Os ThinkPads Lenovo mais recentes (como o meu E540) não são compatíveis com tp_smapi-dkms. Felizmente, descobri que o utilitário TLP pode usar um dos dois módulos diferentes - os módulos tp_smapi OU thinkpad_acpi DKMS - para comunicar os limites à bateria.
Atualmente, o TLP está disponível nos repositórios padrão do Ubuntu ou Debian. (Embora você possa se beneficiar da versão mais recente disponível no site 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 informa ao TLP para definir os limites da bateria para começar a carregar em 65% e parar de carregar em 80%. Acho que os limites persistem corretamente, mesmo quando inicializados em um sistema operacional diferente que não possui o TLP instalado. (Embora eu presuma que, se você inicializou no Windows ou em outro sistema operacional que possui ferramentas de gerenciamento de energia instaladas, esse sistema operacional pode substituir os limites de cobrança definidos anteriormente.)
Para carregar temporariamente a bateria com carga total, execute o seguinte comando do terminal:
$ sudo tlp fullcharge
A bateria será carregada até sua capacidade máxima e voltará aos limites anteriores posteriormente.
Nota: Se o seu laptop não for um "ThinkPad", o TLP provavelmente não poderá definir os níveis de carga da bateria . Se o seu fornecedor fornecer um utilitário de gerenciamento de energia para o Windows, você provavelmente poderá inicializar usando algum tipo de Windows para definir os níveis de carga da bateria e depois reiniciar no linux. Na minha experiência, as configurações de limite de carga da bateria persistem após a reinicialização do sistema.
modprobe tp_smapi
como root e veja se os arquivos abaixo/sys/devices/platform/smapi
estão lá.