Le soglie di ricarica sono, sfortunatamente, specifiche del firmware e del fornitore.
L'utente ThinkPad di Lenovo è fortunatamente dotato di una soluzione descritta su ThinkWiki .
In pratica dice che dovresti installare e caricare il modulo del kernel tp_smapi
:
sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi
e scrivi le soglie di ricarica desiderate sui file virtuali in /sys/devices/platform/smapi
:
echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Quindi smetterà di caricarsi una volta raggiunto l'80% e inizierà a caricarsi solo quando scenderà al di sotto del 40%.
Toshiba e altri potrebbero avere un modulo kernel simile che espone la funzionalità del firmware allo spazio /sys
o /proc
, ma è molto improbabile che si verifichino problemi di brevetto. Per gli stessi motivi, un'applicazione in grado di gestirlo potrebbe essere specifica per Thinkpad o indirizzare solo alcuni fornitori selezionati.