Optimizando el consumo eléctrico de tu computadora

Esta wiki tiene trucos para reducir el consumo eléctrico de tu computadora. Si estas usando un portátil, esto te ayudara a aumentar la vida de tu batería.

He probado estos trucos en una portátil corriendo Trisquel 6. Trisquel 6 esta basada en Ubuntu 12.04

Consejos y Trucos

  • Suspende el sistema cuando no lo estés usando.
  • En BIOS/UEFI, deshabilita cualquier dispositivo que no planees usar, tales como:
    • Bluetooth
    • Redes inalámbricas, como WiMAX, Wireless WAN o 3G
    • El trackpad (en un portátil).
    • Deshabilitar la opción de wake-on-lan --que monitoriza el puerto LAN-- ahorraría 1W.
    • Hasta ahora, con todo estos dispositivos, podrías ahorrar hasta 2W de potencia, dependiendo de tu sistema.
  • Consulta tus estadísticas de consumo eléctrico con el comando gnome-power-statistics.
  • Selecciona en la gestión de energía que tu pantalla reduzca el brillo después de un tiempo de inactividad. Esto puede hacerse desde el menú Trisquel -> Configuración del sistema -> Brillo y bloqueo. Cambia el "Apagar la pantalla cuando este inactiva por:" el tiempo deseado.
  • Desactiva el Bluetooth/WiFi cuando no lo estés usando durante un largo periodo. Tu computadora puede tener interruptores físicos o lógicos para esta función.
  • Los disco duro SSD gastan menos electricidad que las unidades de disco duro que tienen partes mecánicas.
  • Deshabilita la tarjeta de sonido.
    • Click izquierdo en el altavoz de la barra de tareas y elije "Configuración de sonido".
    • En la pestaña "Hardware", haz click en tu tarjeta de sonido y después selecciona en el perfil "Apagado".
    • Te habrás ahorrado alrededor de 2W, mas de un 5% de batería.

Paquetes útiles

  • Linux-libre (WEB): Actualiza tu kernel al ultimo kernel Linux-libre. Hay dos PPA que te permiten hacerlo fácilmente (discusión del foro ingles con ambas formas):
    • Linux-libre Package Team PPAs (PPA, test): especifico para distribuciones basadas en Ubuntu;
    • a PPA mantenido por jxself: cualquier distribución basada en Debian.
  • laptop-mode-tools (WEB) : Herramientas para el ahorro de batería basadas en el modo bateria/AC. Se activa automaticamente despues de la instalación. Consulta la wiki de ArchLinux con mucha documentación sobre esta herramienta.
  • powertop (WEB) - Herramienta para cuantificar que procesos están consumiendo energía en la computadora.
  • rovclock - Utilidad para controlar las frecuencias de tu tarjeta gráfica Radeon. Consulta la documentación de la Thinkwiki rovclock sobre este paquete.
  • Si usas un HDD, pon tu perfil del navegador web Abrowser en ramdisk para evitar los accesos a disco duro. Trisquel viene automáticamente con un ramdisk en /dev/shm. Sepa que la ramdisk es volátil, tal vez desees hacer una copia de seguridad a tu perfil antes de cada reinicio/apagado.

Usa la blacklist en los modulos del kernel

¿Nunca has usado o usas muy poco cosas como el bluetooth, el lector de tarjetas SD, el joystick o tu tarjeta de sonido? No cargues el modulo en el kernel añadiendo los siguientes modulos al archivo de la lista negra situado en /etc/modprobe.d/blacklist.conf
blacklist bluetooth
blacklist firewire_core (FireWire, or IEEE 1394)
blacklist firewire_ohci
blacklist yenta_socket
blacklist joydev
blacklist sdhci (SD card)
blacklist sdhci_pci
blacklist dm_crypt
blacklist tifm_7xx1
blacklist shpchp
blacklist btrfs
Ahora, ejecuta sudo update-initramfs -u y reinicia. Puedes encontrar que módulos son cargados al inicio usando el comando lsmod. Si desea obtener una información mas concisa sobre un modulo, puedes ejecutar en la terminal sudo modinfo modulename. Esos módulos podrian cargarse automáticamente cuando lo necesites o si no, puedes cargarlos con el comando sudo modprobe modulename.

Quitar el exceso de VT's

¿Usas las terminales virtuales del 3 al 6? Yo tampoco así que puedes eliminar desde /etc/init/tty3.conf hasta /etc/init/tty6.conf y después reiniciar.

Runtime PM

Al ejecutar powertop puedes notar que muchos dispositivos tienen la administración de energía del runtime desactivado. Puede habilitarlos todos haciendo echoing en sus archivos de configuración como root, por ejemplo, en un script de inicio. Puede encontrar una lista de este tipo de archivos con: ls /sys/bus/{pci,i2c}/devices/*/power/control

PCIe ASPM

Algunas BIOS y el hardware más novedoso soporta el ahorro en la administración de energía del puerto PCIexpress. Puedes comprobarlo con el comando dmesg|grep -i aspm y veras que esta haciendo tu sistema Puedes tratar de forzarlo añadiendo a la configuración del grub la linea "pcie_aspm=force" y después ejecuta sudo update-grub y reinicia.

Referencias y enlaces utiles

Revisiones

01/15/2014 - 00:22
ljpaez