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).