Пороговые значения зарядки, к сожалению, зависят от прошивки и конкретного поставщика.
Lenovo ThinkPad пользователю, к счастью, предоставляется решение, изложенное на ThinkWiki.
В основном это говорит о том, что вам придется установить и загрузить tp_smapi
модуль ядра:
sudo apt-get install tp-smapi-dkmssudo modprobe tp_smapi
и запишите желаемые пороговые значения зарядки в виртуальные файлы в /sys/devices/platform/smapi
:
echo 40 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_threshecho 80 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Затем он прекратит зарядку, как только достигнет 80%, и начнет заряжаться только тогда, когда она упадет ниже 40%.
Toshiba и другие компании могут иметь аналогичный модуль ядра, который предоставляет функциональность встроенного ПО для /sys
или /proc
пространство, но это очень маловероятно для патентных проблем. По тем же причинам приложение, которое могло бы справиться с этим, было бы либо специфичным для Thinkpad, либо адресовано только нескольким избранным поставщикам.