Saltar al contenido
56K

56K

Slow IT Notes – Just 4 Fun

Menú
Menú

Medir para optimizar el consumo de batería en Linux

Publicada el 26/10/202428/10/2024 por fanta

Es buena cosa saber cuantos mW estamos consumiendo de la batería del portátil en el momento que queramos. Esto nos permite hacer que nos dure más el portatil encendido si tomamos medidas.

Esto ha de hacerse cuando estamos tirando de batería, es decir, si tienes enchufado el portátil lo mismo el valor que encontrarás será 0 (si el estado es full de la batería). Desenchufa el portátil y tira de batería para comprobar su consumo:

cat /sys/class/power_supply/BAT1/power_now

Eso hemos de pasarlo a mW así:

echo $(( $(cat /sys/class/power_supply/BAT1/power_now)/1000 )) | bc

Es posible saber en que estado se encuentra la batería haciendo un cat al archivo /sys/class/power_supply/BAT1/status

Allí veremos estados como:

Charging – Cuando está cargando.
Discharging – Cuando está descargándose, es decir, no tenemos el portátil enchufado.
Full – Batería cargada completamente.

 

Nota1: La batería tendrá consumo cuando esté en estado discharging y también en charging. No tendríamos que apreciar consumo cuando se encuentra en estado full.
Nota2: Es posible que en tu sistema no se llame power_now y si current_now o voltage_now e incluso que esté en otra ruta.
Nota3: Si no te funciona esto instala tlp y usa el comando tlp.stat -b

 

Bajando el Brillo de la pantalla

Podemos bajar el brillo de la pantalla. Como root podemos hacerlo posiblemente así (al menos en mi portátil, lo mismo la localización cambia en tu distribución):

echo 96000 > /sys/class/backlight/intel_backlight/brightness
echo 10000 > /sys/class/backlight/intel_backlight/brightness
echo 1 >; /sys/class/backlight/intel_backlight/brightness

De esa forma podríamos ver cambios significativos en el consumo.

En esa captura he ido probando diferentes brillos y midiendo.  Cuando pongo a tope el brillo el consumo aumenta.

 

Jugar con la frecuencia de la CPU

Si instalamos en linux cpupower-gui podríamos jugar a comprobar el consumo cambiando los MHz de All CPUs

 

Under volt en Linux con el software undervolt

Con este software ( git clone github.com/georgewhewell/undervolt ) escrito en python3 se puede también jugar para obtener un consumo menor de batería.

python3 undervolt.py -r
python3 undervolt.py –turbo 1
python3 undervolt.py -r

 

Desactivar el Wif, Bluetooth, etc …

Otras cosas que se podrían probar es a desconectar wifi, bluetooth e ir probando.
Poner la tarjeta gráfica en modo de menor performance (lo mismo requiere cerrar sessión).

 


fanta

Escrito por Fanta
fanta de naranja
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
💾 QEMU
💾 SOLARIS
💾 ESXi
💾 FREEBSD
💾 DEBIAN
💾 AMIGA
💾 SYSADMIN
💾 JUNOS
💾 IMPRIMIR
💾 MSDOS
💾 WINDOWS
💾 FAIRPHONE
💾 GAMING
💾 STREAMING
💾 REDHAT
💾 GRÁFICOS
💾 CACHARROS
💾 SONIDO
💾 NETWORKING
💾 ROCKY
💾 SUSE
💾 TMP
©2025 56K | Construido utilizando WordPress y Responsive Blogily tema por Superb