Protezione Batteria con TLP su MX Linux 25¶
Obiettivo¶
Configurare TLP (power management tool) per limitare la carica della batteria tra il 75-80%, proteggendo la batteria da sovraccarichi quando il laptop rimane collegato alla corrente continuamente.
Step Eseguiti¶
1. Installazione TLP¶
2. Identificazione della Batteria¶
Sul mio notebook Thinkpad la batteria principale è BAT1 (non BAT0).
$ sudo tlp-stat -b
--- TLP 1.8.0 --------------------------------------------
+++ Battery Care
Plugin: thinkpad
Supported features: charge thresholds, recalibration
Driver usage:
* natacpi (thinkpad_acpi) = active (charge thresholds, recalibration)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1: 0(off)..96(default)..99
* STOP_CHARGE_THRESH_BAT0/1: 1..100(default)
+++ ThinkPad Battery Status: BAT1 (Main / Internal)
/sys/class/power_supply/BAT1/manufacturer = LGC
/sys/class/power_supply/BAT1/model_name = LNV-01AV435
/sys/class/power_supply/BAT1/cycle_count = 0 (or not supported)
/sys/class/power_supply/BAT1/energy_full_design = 42010 [mWh]
/sys/class/power_supply/BAT1/energy_full = 22940 [mWh]
/sys/class/power_supply/BAT1/energy_now = 18170 [mWh]
/sys/class/power_supply/BAT1/power_now = 0 [mW]
/sys/class/power_supply/BAT1/status = Not charging
/sys/class/power_supply/BAT1/charge_control_start_threshold = 80 [%]
/sys/class/power_supply/BAT1/charge_control_end_threshold = 80 [%]
/sys/class/power_supply/BAT1/charge_behaviour = [auto] inhibit-charge force-discharge
Charge = 79.2 [%]
Capacity = 54.6 [%]
3. Configurazione dei Threshold¶
Modificato /etc/tlp.conf:
Decommentate le righe per BAT1:
Significato:
- START_CHARGE_THRESH_BAT1=75: La carica inizia quando la batteria scende sotto il 75%
- STOP_CHARGE_THRESH_BAT1=80: La carica si ferma quando raggiunge l'80%
4. Applicazione della Configurazione¶
Non usare systemctl per applicare le modifiche: https://linrunner.de/tlp/faq/operation.html#how-do-i-start-restart-tlp-and-apply-power-saving
5. Verifica¶
Output atteso:
/sys/class/power_supply/BAT1/charge_control_start_threshold = 75 [%]
/sys/class/power_supply/BAT1/charge_control_end_threshold = 80 [%]
Comportamento Risultante¶
Con questa configurazione:
- La batteria oscilla tra 75-80% quando il laptop è collegato alla corrente
- Protegge la batteria da usura causata da sovraccarichi costanti
- La carica si attiva automaticamente se scende sotto 75%
- La carica si ferma automaticamente al raggiungimento dell'80%
Troubleshooting¶
Se ricevi errore start threshold >= stop threshold:
- START deve essere minore di STOP
- Non puoi usare lo stesso valore per entrambi (es. 80=80)
Esempio corretto:
Note Importanti¶
- Configurazione permanente: rimane attiva anche dopo riavvio
- Hardware-specific: funziona su ThinkPad e laptop compatibili (verifica con
tlp-stat -b) - Nessun riavvio necessario: il restart di TLP applica i cambiamenti immediatamente