jueves, enero 14, 2010

Optimizar bateria portatil en Linux

Hola fieles seguidores de la verdadera fe, vamos a aprender unos cuantos truquillos que nos permitiran estirar un poco mas la duración de la bateria de nuestro portatil.

Los pasos que seguiremos seran los siguientes:

  • Deshabilitar el bluetooth: hciconfig hci0 down
  • Deshabilitar la tarjeta inalambrica: rmmod ath9k
  • Deshailitar la tarjeta de red: rmmod forcedeth
  • Modificar el archivo /etc/fstab para que nos monte las particiones de tal forma que no guarde los datos del último acceso a los ficheros: mount -o remount,noatime /
  • Optimizar los buffers de escritura al disco teniendo en cuenta que se trata de un portatil(esperará a tener mas datos pendientes para realizar el acceso al HD): echo 5 > /proc/sys/vm/laptop_mode
  • Syslog usa sync despues de cada evento para que se escriva ya!! la info al HD, se puede evitar esto y dejar que se encargue la opción anterior cuando crea que es necesario editando /etc/syslog.conf. Buscamos la línea: *.info;mail.none;authpriv.none;cron.none /var/log/messages Dejandola así: *.info;mail.none;authpriv.none;cron.none -/var/log/messages
  • Deshabilitar el montaje automatico del cd: hal-disable-polling --device /dev/scd0
  • Deshabilitar Wake Up On Lan desde la BIOS.
  • Bajar el brillo del monitor.
  • Quitar la retroiluminación del teclado.

Gran parte de esta información ha sido extraida de la web: http://www.lesswatts.org/index.php

Dejo un script que nos deshabilitará el Bluetooth la wireless y la tarjeta de red, nos ajustará los parametros del Disco Duro y nos deshabilitará el automontado del DVD.


NOTA:

Para habilitar el montaje automático del cd:
hal-disable-polling --device /dev/scd0 --enable-polling

Finalmente comentar que he pasado de 1h 50min de autonomía a 2h 40min simplemente ajustando la velocidad del micro a 1.6GHz, ejecutando el script, editando el archivo fstab y reduciendo un poco el brillo del monitor, supongo que si modificase ademas el syslog aumentaría un poco mas.

No hay comentarios: