Aparentemente, os Lenovo ThinkPads mais recentes (como o meu E540) não são compatíveis com tp_smapi-dkms. Felizmente, descobri que o utilitário TLP usa outra técnica para comunicar os limites à bateria.
Hoje em dia o TLP está disponível através dos repositórios padrão do Ubuntu ou Debian. (Embora você possa se beneficiar da versão mais recente disponível usando o site da TLP para instalar os pacotes.)
Após instalar o TLP, defina os limites de carga da bateria usando duas linhas no arquivo de configuração / etc / default / tlp
START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80
Este exemplo diz ao TLP para definir os limites de bateria para começar a carregar em 65% e parar de carregar em 80%. Eu acho que os limites persistem corretamente, mesmo quando a inicialização em um sistema operacional diferente que não tem o TLP instalado. (Embora eu presuma que se você inicializou no Windows ou em outro sistema operacional que tenha ferramentas de gerenciamento de energia instaladas, esse sistema operacional pode substituir os limites de carga definidos anteriormente.)
Para TEMPORARIAMENTE colocar a bateria a uma carga completa, emita o seguinte comando do terminal:
$ sudo tlp fullcharge
A bateria será carregada até a capacidade máxima e depois voltará aos limites anteriores.