Os limites de cobrança são, infelizmente, específicos do firmware e do fornecedor.
O usuário ThinkPad da Lenovo tem, felizmente, uma solução descrita no ThinkWiki .
Basicamente diz que você teria que instalar e carregar o módulo do kernel tp_smapi
:
sudo apt-get install tp-smapi-dkms
sudo modprobe tp_smapi
e escreva os limites de cobrança desejados nos arquivos virtuais em /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
Em seguida, ele será interrompido quando chegar a 80% e só começará a ser carregado quando cair abaixo de 40%.
A Toshiba e outras empresas podem ter um módulo do kernel semelhante que expõe a funcionalidade do firmware ao espaço /sys
ou /proc
, mas é muito improvável que ocorram problemas de patente. Pelas mesmas razões, um aplicativo que poderia manipular isso seria específico do Thinkpad ou apenas alguns fornecedores selecionados.