💾 Archived View for texto-plano.xyz › leog › Machetes › 03_energy.gmi captured on 2022-04-29 at 12:17:00. Gemini links have been rewritten to link to archived content

View Raw

More Information

➡️ Next capture (2022-06-03)

-=-=-=-=-=-=-

Ahorro de energía

Esto lo que aplico siempre. Sin interfaz gráfica.

La verdad que no se nota mucho la diferencia con la batería que dura casi 5 hs, pero con la viejita sí: de no llegar a 15' a veces tira un poco más de 20'.

Deshabilito webcam

(al dope, pero lo hago por mi paranóico interno)

$ sudo modprobe -r uvcvideo

Activo la optimización de batería con TLP

$ sudo tlp start
$ sudo tlp bat

Hago que el CPU labure menos

$ sudo cpufreq-set -g powersave

Chusmeo de vez en cuando la bata

$ acpi -i

Si no se tiene alguna de las herramientas anteriores:

$ sudo apt-get install tlp tlp-rdw cpufrequtils acpi

En su momento hice un script: ahorrabate.sh

----------------------------------------
#!/bin/bash
# Para ahorrar batería
sudo modprobe -r uvcvideo 
sudo tlp start
sudo tlp bat
sudo cpufreq-set -g powersave
acpi -i
date
# No olvidar dar permiso al usuario actual con
# $ sudo chmod 775 ahorrabate.sh
----------------------------------------

Pero luego hice algo más práctico en phyton

La idea es dejar corriendo esto en un rinconcito con la ayuda de TMUX

El siguiente es el contenido de 'estadoBata.py'

----------------------------------------
import time, subprocess

hora_inicial = time.strftime('%H:%M:%S')
fecha = time.strftime('%d/%m/%Y')

GREEN  = "\e[92m"
RED    = "\e[31m"
YELLOW = "\e[33m"

LYELLOW = "\e[93m"
LBLUE   = "\e[94m"

while True:
    pantalla = subprocess.run("clear")
    color = subprocess.run(["printf",LBLUE])
    print("Proceso lanzado", fecha, hora_inicial)
    hora_actual = time.strftime('%H : %M')
    color = subprocess.run(["printf",GREEN])
    figlet = subprocess.run(["figlet",hora_actual])
    color = subprocess.run(["printf",YELLOW])
    print("ESTADO DE LA BATERÍA")
    color = subprocess.run(["printf",LYELLOW])
    carga = subprocess.run("acpi")
    color = subprocess.run(["printf",RED])
    print("interrumpir con Ctrl-c")
    time.sleep(30)
----------------------------------------

Y este es el pequeño script que dejo corriendo:

'estadoBata.sh'

----------------------------------------
#!/bin/bash
# ver hora y estado de la bata...
python3 estadoBata.py
# Dar permiso:
# $ sudo chmod 775 estadoBata.sh
----------------------------------------

Podés ver cómo queda acá [HTTPS].