Como posso limitar o carregamento da bateria a 80% da capacidade?

81

Acabei de aprender que alguns laptops da Lenovo incluem um utilitário que oferece limitar a capacidade de carga da bateria em 0 a 80% para diminuir a vida útil da bateria:

Como posso fazer isso no Ubuntu?

    
por ændrük 11.04.2011 / 03:51

6 respostas

69

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.

    
por aquaherd 26.10.2011 / 23:34
15

A resposta aceita não funciona no meu novo Lenovo T440s. Aparentemente, o firmware mudou. Seguindo link , eu fiz

git clone https://github.com/teleshoes/tpacpi-bat.git
cd tpacpi-bat/
./install.pl
sudo ./tpacpi-bat -s ST 1 15 # load internal battery when below 15%
sudo ./tpacpi-bat -s SP 1 95 # stop charging at 95%
sudo ./tpacpi-bat -g ST 2 # when is external battery loaded?

Para referência, eu fiz isso no debian testing, mas tenho certeza de que ele funciona no ubuntu da mesma forma.

    
por Fred Schoen 17.12.2014 / 17:17
12

Existe uma aplicação um pouco mais agradável agora disponível para o Ubuntu (e outras distribuições):

  

TLP - Gerenciamento avançado de energia do Linux

     

O TLP traz para você os benefícios do gerenciamento avançado de energia para Linux   sem a necessidade de entender todos os detalhes técnicos. TLP vem com   uma configuração padrão já otimizada para a vida da bateria, então você pode   Apenas instale e esqueça. No entanto, o TLP é altamente personalizável para   satisfazer os seus requisitos específicos.

Um dos parâmetros que ele controla é manter os limites de carga da bateria. O ainda funciona apenas para o Thinkpads , mas dada a natureza do projeto - se os drivers apropriados para outros dispositivos ficarem disponíveis, é provável que eles também sejam integrados a este projeto. Então, se você estiver lendo este comentário em alguns anos, verifique a documentação, talvez o seu dispositivo seja realmente suportado.

Os pacotes do Ubuntu estão disponíveis no repositório oficial .

    
por liori 15.07.2016 / 00:32
6

No meu Toshiba R830 com o Windows 8.1, instalei a aplicação Toshiba Power Saver para limitar a carga da bateria a 80%

Quando inicializo no Linux (Ubuntu, Mint, etc), a carga máxima ainda é limitada a 80%.

Portanto, o Toshiba Power Saver parece armazenar sua configuração no BIOS.

A única desvantagem é que, se eu quiser viajar com uma bateria totalmente carregada, preciso reiniciar no Windows e alterar a configuração do Economizador de Energia.

    
por eosphere 21.06.2014 / 14:31
2

Você verificou se há uma configuração de BIOS no seu laptop para isso? Meu laptop tinha um aplicativo do Windows, bem como uma configuração "Battery Life Extender" no BIOS para este recurso exato.

    
por Lewis Chung 11.04.2011 / 03:59
1

Muitas vezes (quase sempre) esta é uma opção na BIOS que o Windows pode alterar remotamente. É muito difícil alterar isso remotamente no Linux. Minha sugestão? Ao iniciar o seu computador, esmague as teclas de função, especificamente F1, F2, F3, F6, F8, F10 e F12. Um desses (talvez outro) irá colocá-lo no menu da bios. Ele diz qual tecla na inicialização, mas geralmente não fica acordada o suficiente.

Procure por configurações de energia (apenas teclas de seta aqui, sem mouse). Encontre batter saver ou batter optimizer ou algo nesse sentido. Altere isso para ativado e, em seguida, salve e reinicie. Isso deve servir.

O Linux tende a surtar quando a bateria não carrega além dos 80%, mas isso estraga o tempo de carga esperado. Nada para se preocupar aqui.

Ainda precisa de ajuda? Comente sua pergunta! Eu ajudei? +1 eu:)

    
por Zzzach... 26.03.2014 / 03:50