💾 Archived View for texto-plano.xyz › leog › Machetes › 03_energy.gmi captured on 2023-11-14 at 08:10:02. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-06-14)

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

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

GREEN  = "\e[92m"
RED    = "\e[31m"
YELLOW = "\e[33m"
BLUE   = "\e[34m"
MAGENTA = "\e[35m"
LYELLOW = "\e[93m"
LBLUE   = "\e[94m"

try:
    while True:
        pantalla = subprocess.run("clear")
        hora_actual = time.strftime('%H : %M')
        color = subprocess.run(["printf",GREEN])
        print("Hora del sistema")
        figlet = subprocess.run(["figlet",hora_actual])
        color = subprocess.run(["printf",BLUE])
        corriendo = subprocess.run(["printf","Running "])
        desde = subprocess.run(["uptime","-p"])
        color = subprocess.run(["printf",LBLUE])
        print("\nEstado de la batería")
        color = subprocess.run(["printf",LYELLOW])
        carga = subprocess.run("acpi")
        color = subprocess.run(["printf",MAGENTA])
        termal = subprocess.run(["acpi","-t"])
        color = subprocess.run(["printf",RED])
        print("\n^C para terminar")
        time.sleep(30)
except KeyboardInterrupt:
    color = subprocess.run(["printf",YELLOW])
    print('\nHas detenido el script.')
----------------------------------------

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 755 estadoBata.sh
----------------------------------------

Podés ver cómo queda acá:

Imagen en gemini.

Imagen en https.