best counter
fire extinguishers types
GNU/Linux. MuyLinux

Placas base con el problema ASPM (batería en portátiles)

11/10/2011| por | 13 comentarios

Hace tiempo que venimos hablando de los potenciales problemas que pueden sufrir algunos usuarios en la autonomía de las baterías de sus portátiles si usan distribuciones que a su vez usan el kernel 2.6.38 o superiores.

baterías linux Placas base con el problema ASPM (batería en portátiles)

En Phoronix han hecho diversas pruebas que parecen demostrar que en esos casos los usuarios pueden perder bastante autonomía en sus portátiles, algo que se debe a la configuración de la característica ASPM (Active State Power Management) de algunas placas.

Ahora han extendido de nuevo esa información con una lista incompleta pero bastante numerosa de placas en las que se ha detectado que el problema existe, y en las que deberíais tener cuidado para configurar la BIOS y vuestro kernel de forma que se corrija ese problema.

Como ya comentábamos en el pasado, basta con iniciar vuestro kernel con el parámetro ”pcie_aspm=force” en la línea del kernel en GRUB, pero primero deberéis aseguraros de que efectivamente tenéis el problema. En cualquier caso y como ya hemos comentado, aquí tenéis el artículo original con la lista de placas base en las que han detectado ese conflicto.

Hay 13 comentarios

  1. 1
    Severus dice:

    Pues, ¿Qué pasa si agrego dicho parámetro a la linea del GRUB sin tener el problema?

    • 7
      Harvey dice:

      Que la BIOS pierde el control y se activa siempre. En principio parece que nada. El problema es que la solución es temporal y no la ideal y si funciona bien sin el parámetro es de suponer que en el peor de los casos, si funciona, funcionará igual que con el parámetro.

      Es sencillo. Observa cuánto dura la batería de tu portátil y decide si corresponde a un comportamiento normal o debería durar la batería sensible y llamativamente más de lo que dura. Si no, procedería.

      A) Comprobar configuración en la BIOS y activarlo. Si sigue sin merjorar.

      B) Introducir el parámetro del Kernel y si mejora asunto casi resuelto. Casi resuelto porque convendría comprobar si hay una actualización de la BIOS y en el comentario del los “fixes” introducidos ver si tiene relación con la gestión de energía. En caso de respuesta afirmativa cabría valorar si actualizar la BIOS y probar sin parámetro a ver si funciona.

      Saludos.

  2. 2
    Diego dice:

    Tu laptop explota!!!

  3. 3

    Pregunta. ¿esto se supone que debería llegar a corregirse en un futuro kérnel o tendrá que ser siempre toquetear cada uno a mano como aqui se cuenta? porque no todos tenemos conocimientos para eso :s

    • 5
      Drakon dice:

      “no todos tenemos conocimientos para eso :s”
      Tal vez sea cierto pero todos los seres humanos tenemos la capacidad de adquirirlos :D.
      Yo pienso que esto es un pequeño entretenimiento para cuando no tengamos nada que hacer (Me refiero a que es una perdida de tiempo) Espero que lo solucionen pronto.

      Saludos.

      • 11

        Capacidad puede, tiempo no. Ahora mismo empiezo la carrera y bastante tendré con empollar 8 h diarias.

    • 6
      Harvey dice:

      A) No es seguro que sea así para siempre. De momento no hay solución y lo que cuenta el artículo es un “work arround”

      B) Puede ser que con una actualización de tu BIOS, si el fabricante la proporciona, claro, se soluciona. En algunas placas o equipos se sabe que las tablas ASPM están defectuosamente implementadas.

      No todos tienen el conocimiento para ello pero sí tienes el conocimiento suficiente para ver:

      1.- Si hay actualización de BIOS o no para tu equipo, y si alguna de ellas corrige algún problema de gestión de energía.

      2.- En un cambio de kernel ver si te aumenta o disminuye el consumo y si te aumenta a usar google.

      Para eso todo el mundo tiene conocimientos. Que te cueste más o menos encontrar la solución si es que la hay es otro cantar, aunque normalmente con ir a los bugzillas y foros de siempre como el de gentoo suele bastar.

      • 10
        ren dice:

        Yo hace rato solucione ese problema de la bateria y con ello tambien la del sobrecalentamiento de mi placa. Todo gracias a laptop tools powertop y cpu frequtils para el escalado de frecuencia del cpu.

        • 13
          Harvey dice:

          Afortunado tú, a micros que no admiten ciertos escalados de frecuenca “on demand”, por ejemplo, como los celeron m

  4. 4
    burjans dice:

    Sugiero una lectura

    http://www.com-sl.org/mito-sobre-regresion-potencial-en-el-kernel-3-0.html

  5. 8
    Harvey dice:

    NOTA IMPORTAMTE.

    Si tu portátil no tiene PCIe o no tiene ningún dispositivo conectado, entonces no es necesario hacer nada y debería funcionar bien.

    Mi portátil tiene enganchado ahí la wifi. Por lo que puedo decir que ESTE PROBLEMA NO ES NUEVO. Ya se daba en kernels anteriores al que traía Ubuntu 10.10 y posteriores a 9.10 en algunos dispositivos, como mi portátil de forma notoria.

    Empezó el problema cuando metieron la opción PCI hotplug en el kernel.

    Resumiendo, esto no es culpa sólo del kernel 3.0, es un problema que ya estaba en el hardware “Motherboards With Broken ASPM On Linux”. Al implementar ciertas funciones entonces ha dado la cara.

    P.D.: No puedo probarlo ya porque en el portátil, debido a varios factores ya no hay linux desde hace varias semanas, hay Vista y durante un par de años, al menos, va a tener que estar Vista.

    • 9
      Harvey dice:

      Precisando, no es problema ni del Kernel 3.0 ni del 2.6.38.

      Hala, suerte con el arreglo y al que le funcione que lo disfrute. (Hay otras soluciones recompilando el kernel, y anulando ciertas funciones, al menos en algunas versiones de kernel.

  6. 12
    jalp dice:

    La solución en un futuro quizás venga porque las distros(o el mismo kernel) hagan una especie de script que compruebe la placa base para ver si está afectada o no, y en caso de estarlo fuerce el aspm. También puede que los fabricantes saquen actualizaciones para la bios, pero la mayoría de la gente eso ni lo mira, así que veo más factible lo otro.

Escribe tu comentario