martes 24 de febrero de 2009

Ahorro de batería de la Síragon ML-1010 con Ubuntu 8.10

Una de las cosas que mas me preocupó de haber instalado Ubuntu 8.10 en la Síragon ML-1010 es que mientras la usaba, la autonomía de la batería era cercana a una hora, sin importar la indicación del remanente de carga que el Power Manager del Gnome clamaba (de 1:30 a 1:45 horas).
Indignación me produjo Linux cuando descubro que mientras trabajaba con Windows XP, la batería soportaba mas tiempo, llegando a más de hora y media. La razón principal radica en que el Ubuntu 8.10 no trae por defecto, el soporte para manejar la frecuencia del procesador C7-M.

No me quedé con esa, y procedí a investigar la solución. Hay numerosos sitios que sencillamente compilan el módulo e_powersaver, así, seguí los pasos de un post en tshack.net y las cosas cambiaron drásticamente.

El procedimiento se resume en:

  1. bajar el comprimido e_powersaver.tar.bz2
  2. ejecutar tar xf e_powersaver.tar.bz2
  3. cambiarse al directorio e_powersaver con cd e_powersaver
  4. ejecutar make && sudo make install
  5. ejecutar sudo depmod -a
  6. reiniciar
Si tiene problemas en el paso 4, es probable que no tenga las herramientas para compilar; en ese caso, ejecute sudo aptitude build-essential antes del paso 4

No apliqué lo que indica el autor del post, sobre agregar a los parámetros del kernel (en /boot/grub/menu.lst) la opción acpi_osi="!Windows 2006" y aparentemente me está funcionando.

2 comentarios:

Ignacio De Abasolo dijo...

Saludos Eduardo, disculpa que te contacte por esta vía.
Tengo un problema por sobre calentamiento de un laptop lenovo 3000 n200... en ubuntu9.04..
Yo vengo de la version 8.04 y no se calentaba tanto. Me gustaría escuchar alguna idea y tal vez que me eches una mano...
Muchos saludos!

Eduardo González dijo...

Saludos
A veces las casualidades nos juegan malos momentos, lo digo porque no debes descartar un problema de hardware que se comenzó a manifestar luego de que pasaste de una versión a otra. Tampoco se debe descartar el asunto del uso del CPU, que es precísamente lo que este post trata. Verifica en una ventana de terminal la velocidad del procesador con el comando cat /proc/cpuinfo mostrada en Mhz. Hazlo varias veces en momentos cuando la máquina está haciendo poca actividad. Si el valor se mantiene igual o muy cercano a la frecuencia máxima del CPU (la que dice las especificaciones del fabricante) entonces no está haciendo ajustes automáticos de la frecuencia y por tanto se mantendrá la temperatura muy alta. De ser este el caso, debes ubicar la solución de acuerdo a tu CPU. Verifica agregando el gnome applet del CPU freq a ver si no te da un mensaje y puede que tengas la posibilidad de fijar la velocidad manualmente a ver si te funciona