Monday, July 15, 2013

[Tutorial] Mejorar el rendimiento de su batería en Linux

Mejorar el rendimiento de su batería en Linux



Si quieren mejorar le rendimiento de su batería en Linux y quieren reemplazar a Jupiter porque ya no está siendo mantenido pueden darle un vistazo a TLP.

En este post les motraré algunas funcionalidades de TLP y como pueden instalarlo en varias distribuciones.

Nota: Solo tengo dos computadores, uno en Ubuntu y otro con Fedora. No he probado TLP en openSUSE.

Funcionalidades de TLP


TLP es un programa que no tiene ninguna interfaz gráfica y automática ejecuta algunas rutinas para funcionar. Así que prepárense para lanzar uno que otro Terminal.

Estas son las funcionalidades, sacadas del sitio oficial de TLP (en inglés):

Settings depending on the Power Source
  • Kernel laptop mode and dirty buffer timeouts
  • Processor frequency scaling including "turbo boost" / "turbo core"
  • Power aware process scheduler for multi-core/hyper-threading
  • Hard disk advanced power magement level and spin down timeout (per disk)
  • SATA aggressive link power management (ALPM)
  • PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
  • Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
  • Radeon KMS power management – Linux 2.6.35 and above, not fglrx
  • Wifi power saving mode – depending on kernel/driver
  • Power off optical drive in drive bay (on battery)
Additional functions
  • I/O scheduler (per disk)
  • USB autosuspend with blacklist
  • Audio power saving mode – hda_intel, ac97
  • Enable or disable integrated wifi, bluetooth or wwan devices upon system startup and shutdown
  • Restore radio device state on system startup (from previous shutdown).
  • Radio device wizard: switch radios upon network connect/disconnect and dock/undock
  • Disable Wake On LAN
  • WWAN state is restored after suspend/hibernate
  • Untervolting of Intel processors – requires kernel with PHC-Patch
  • Battery charge thresholds – ThinkPads only
  • Recalibrate battery – ThinkPads only

 

Instalar TLP


Bueno he aquí la parte interesante. Si quieren usar TLP deberán eliminar scripts que hayan hecho o instalado para tratar de mejorar el rendimiento de su batería. Como TLP funciona muy cerca del Kernel puede que funcione mal si tengan rutinas que interfieran con TLP.

En Ubuntu

Solo añadan el PPA oficial:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw

Si usan un Thinkpad

sudo apt-get install tp-smapi-dkms acpi-call-tool

En Fedora

sudo yum localinstall --nogpgcheck http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release-1.0-0.noarch.rpm

sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
Instalen los paquetes que necesiten:
  • tlp (TLP repo) – Economizar energía
  • tlp-rdw (TLP repo) – opcional, Radio Device Wizard
  • akmod-tp_smapi (TLP repo) – opcional solo ThinkPad, tp-smapi se necesita para calibrar la batería de algunos Thinkpad que usan tlp-stat
  • akmod-acpi_call (TLP repo) – opcional solo ThinkPad, acpi-call se necesita para calibrar la batería de algunos modelos con Sandy Bridge y con otros modelos más recientes (X220/T420, X230/T430 et al.)
Instalen los paquetes con el comando siguiente:

sudo yum -y install tlp tlp-rdw 
Thinkpads requieren:

sudo yum -y install akmod-tp_smapi akmod-acpi_call

En OpenSUSE 12.3



zypper ar -f http://download.opensuse.org/repositories/home:/cdersch:/TLP/openSUSE_12.3/home:cdersch:TLP.repo 
En caso de los repositorios contrib no estén activos:

zypper ar -f http://download.opensuse.org/repositories/openSUSE:/Factory:/Contrib/openSUSE_12.3/openSUSE:Factory:Contrib.repo

Verificar que TLP está funcionando


Para ejecutar TLP manualmente necesitan usar

sudo tlp start



Pueden verificar que TLP está activo en cualquier momento con

sudo tlp stat

Y si quieren ser más específicos

sudo tlp stat | grep "TLP_ENABLE"


o también

sudo tlp stat | grep "TLP power save"


Les gustó este post? No se olviden de agregarme a sus círculos en G+ o de seguirme en Twitter: @RobertoXMed

Si pueden y quieren no olviden hacer una Donación (por Paypal) para el blog chimbo así podré seguir haciendo gran contenido.

4 comments:

  1. Replies
    1. Ni se siente que está ahí.

      Delete
    2. Otra duda compañero, ya lo instale y active, ¿Siempre debe de estar funcionando o hay un comando para detenerlo mientras se carga la batería?

      Delete
    3. Siempre funciona y cuando cargas la batería pues se da cuenta entonces no tienes que detenerlo ni nada por el estilo.

      Delete