Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Maximiza tu bateria en Linux con PowerTOP

DriveMeca instalando PowerTOP en Linux Ubuntu
PowerTOP es una herramienta de diagnostico del manejo/consumo eléctrico de nuestro portátil con OS Linux creada por Intel. Muchos de nosotros usamos portátiles y hemos notado que bajo Microsoft Windows su batería rinde y no se calienta de una forma tan escandalosa como cuando ejecutamos Linux. Bien, Intel llega a rescatarnos con su desarrollo de PowerTOP en su Centro de Tecnologia Opensource el cual hoy veremos como instalarlo y configurarlo paso a paso en Linux Ubuntu Trusty Tahr 14.04.
Al usar PowerTOP podremos optimizar el consumo de batería de nuestro portátil y así poder trabajar por mucho mas tiempo sin estar conectados a un toma corriente; eso sin hablar de que no se nos recalentara llegando a parecer una tostadora moderna de pan. Aclaro que este articulo es sobre compilar la versión mas reciente ya que en los repositorios de Ubuntu la versión no es tan nueva.

Requerimientos




-Descargamos la ultima versión disponible de PowerTOP

wget -c https://01.org/sites/default/files/downloads/powertop/powertop-2.6.1.tar.gz

-Descomprimimos el archivo y entramos a su directorio

tar xzvf powertop-2.6.1.tar.gz
cd powertop-2.6.1

-Instalamos dependencias

sudo apt-get install libstdc++6 gcc g++ make autoconf automake libtool libpci-dev libncurses5-dev libnl-dev

-Compilamos e instalamos prestando atención en cada paso que no salga algún error

./configure
make
sudo make install

-Ejecutamos PowerTOP y nos encontramos con su versión sencilla en consola. La interfaz tiene varias pestañas en un menú superior las cuales podemos mirar usando la tecla TAB y una barra inferior que nos dice las teclas que podemos usar

sudo powertop
DriveMeca instalando PowerTOP en Linux Ubuntu

-Estas pestañas nos permiten monitorear nuestro consumo para poder detectar un glotón de batería y así tomar medidas
DriveMeca instalando PowerTOP en Linux Ubuntu

DriveMeca instalando PowerTOP en Linux Ubuntu

DriveMeca instalando PowerTOP en Linux Ubuntu

-La ultima pestaña, Tunables, es la que nos permite hacer cambios en nuestro sistema. Estos posibles cambios están marcados como Bad para llevarlos a Good. Para esto por medio del cursor (flechas) nos movemos arriba/abajo y encima de un Bad presionamos la tecla ESPACIO y asi PowerTOP ejecutara la acción dejándolo como Good. OJO, estos cambios funcionaran hasta que reiniciemos nuestro portátil, es decir, son temporales
DriveMeca instalando PowerTOP en Linux Ubuntu

DriveMeca instalando PowerTOP en Linux Ubuntu

-Ahora, si queremos dejar permanentes estos cambios debemos ejecutar PowerTOP para que genere un HTML y desde ahí poder tomar los comandos para ejecutarlos desde rc.local. Debes reemplazar mi usuario (drivemeca en rojo) por el que estes usando en tu portátil

sudo touch /var/cache/powertop/saved_parameters.powertop
sudo powertop --html
sudo chown drivemeca.drivemeca powertop.html

-Abrimos desde un browser powertop.html
DriveMeca instalando PowerTOP en Linux Ubuntu

-Es posible que cuando lo abras lo veas desorganizado como me paso a mi no siendo posible darle click a las ultimas pestañas por esto
DriveMeca instalando PowerTOP en Linux Ubuntu

-Para corregir este error editamos el html y acortamos los títulos de las pestañas. Salimos guardando y damos F5 en nuestro browser para recargar la pagina y ahora si podemos dar click en las ultimas pestañas

vi powertop.html
var powertop = {
 blocks: {
  summary: 'Summary',
  cpuidle: 'Idle',
  cpufreq: 'Freq',
  software: 'Soft',
  devinfo: 'Device',
  tuning: 'Tuning',
  ahci: 'AHCI'
 },

DriveMeca instalando PowerTOP en Linux Ubuntu

-Si miramos en la pestaña Tunning debajo de la columna Script veremos el texto que debemos copiar para colocar en rc.local y así se ejecute cada vez que iniciemos Linux en nuestro portátil
DriveMeca instalando PowerTOP en Linux Ubuntu

-Editamos y pegamos los cambios que queramos dejar permanentes. Salimos guardando

sudo vi /etc/rc.local
echo '1' > '/sys/module/snd_hda_intel/parameters/power_save';
exit 0

Todos los usuarios de portátiles con Linux necesitamos de un buen rendimiento de batería para así poder ser mas productivos y como has leído, no es difícil saber que debemos optimizar. Ya usas PowerTOP? cuales son tus parámetros favoritos a optimizar?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark