Como posso limitar o carregamento da bateria a 80% da capacidade?
88
Acabei de saber que alguns laptops da Lenovo incluem um utilitário que permite limitar a capacidade de carga da bateria entre 0 e 80%, a fim de diminuir a atenuação da vida útil da bateria:
e escreva os limites de cobrança desejados em 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
Então, ele parará de carregar quando atingir 80% e só começará a carregar quando cair abaixo de 40%.
Toshiba e outros podem ter um módulo do kernel semelhante que expõe a funcionalidade firmware para o /sysou /procespaço, mas é muito improvável para questões de patentes. Pelas mesmas razões, um aplicativo que pudesse lidar com isso seria específico do Thinkpad ou abordaria apenas alguns fornecedores selecionados.
Obrigado por esta informação. É um bom começo - espero que pelo menos para o Q asker original. Os fornecedores de hardware devem oferecer mais suporte aos desenvolvedores de drivers linux. É uma pena que tanto tempo tenha sido desperdiçado tendo que reverter os protocolos de hardware.
Cfi
1
Eu fiz no Ubuntu sudo apt-get install tp-smapi-dkms. Instalou. Então eu estou fazendo echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_threshe diz bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directory. Por quê?
Alex Malex
4
@ ændrük alex@ubuntu:~$ sudo modprobe tp_smapi FATAL: Error inserting tp_smapi (/lib/modules/3.5.0-17-generic/updates/dkms/tp_smapi.ko): No such device,. Perdi algo? Vou abrir uma nova pergunta se não receber a resposta.
Alex Malex
1
@Mika Parece que o T420 precisa de um acpi-call-dkmspacote adicional conforme linrunner.de/en/tlp/docs/…
mystrdat 15/16
2
Ele precisa de um laptop ThinkPad para definir esses valores de carregamento com o TLP. O TLP também suporta outros laptops (por exemplo, Dell, HP), mas não suporta todos os recursos, conforme escrito nas Perguntas frequentes na página do linrunner. Para a configuração dos limites de carregamento, consulte: linrunner.de/en/tlp/docs/…
O TLP oferece os benefícios do gerenciamento avançado de energia para Linux sem a necessidade de entender todos os detalhes técnicos. O TLP vem com uma configuração padrão já otimizada para a duração da bateria, portanto você pode instalar e esquecer. No entanto, o TLP é altamente personalizável para atender a seus requisitos específicos.
Um dos parâmetros que controla é a manutenção dos limites de carga da bateria. Ele ainda funciona apenas para Thinkpads , mas dada a natureza do projeto - se os drivers apropriados para outros dispositivos ficarem disponíveis, é provável que eles também se integrem a esse projeto. Portanto, se você estiver lendo este comentário em alguns anos, verifique a documentação, talvez seu dispositivo seja realmente compatível.
Onde está a lista de dispositivos suportados? Não consigo encontrar uma seção no documento deles. Por acaso você sabe se tlpé suportado para Thinkpad X1 carbonbem
Kasun Siyambalapitiya
2
O @KasunSiyambalapitiya, a partir de agora, tlpé apenas uma interface para as duas ferramentas usadas para esse fim, Tp smapi e tpacpi-bat . Desde que seu modelo seja suportado por pelo menos um deles, ele deve funcionar (ou apresentar um bug). O seu parece não estar listado em nenhuma das páginas de hardware suportadas, mas uma rápida pesquisa no Google revela que o último pode funcionar.
Liori 06/04
7
No meu Toshiba R830 com Windows 8.1, instalei o aplicativo Toshiba Power Saver para limitar a carga da bateria a 80%
Quando eu inicializo no Linux (Ubuntu, Mint, etc), a cobrança 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 o Windows e alterar a configuração do Economizador de energia.
bem vindo ao askubuntu! Seus resultados com o Mint não parecem estar relacionados ao Ubuntu. Você pode reformular sua resposta em termos relevantes para este site? Obrigado!
Elder Geek
10
Olá Elder Geek, este é um bios relacionado, portanto, funcionará com qualquer sistema operacional em uma configuração de inicialização dupla. Esta configuração de BIOS da Toshiba não pode ser acessada pelo menu do BIOS, mas apenas com o Aplicativo de Economia de Energia, executado apenas no Windows.
eosphere 16/09
2
Mesmo para mim no linovo yoga 3 11inch.
Ctrl-alt-delor 22/08/2015
2
Os resultados com o Mint estão obviamente relacionados ao Ubuntu.
Stefan Reich
3
Você verificou se há uma configuração de BIOS no seu laptop para isso? Meu laptop tinha um aplicativo do Windows e uma configuração de "Battery Life Extender" no BIOS para esse recurso exato.
Não existe essa configuração na tela de configuração do BIOS.
ændrük
1
Muitas vezes (quase sempre), essa é uma opção no BIOS que o Windows pode alterar remotamente. É muito difícil mudar isso remotamente no Linux. Minha sugestão? Ao iniciar o computador, pressione as teclas de função, especificamente F1, F2, F3, F6, F8, F10 e F12. Um deles (talvez outro) o colocará no menu da BIOS. Ele diz qual chave na inicialização, mas geralmente não fica tempo suficiente.
Procure as configurações de energia (apenas as teclas de seta aqui, sem mouse). Encontre economizador de massa, otimizador de massa ou algo nesse sentido. Altere para habilitado e salve e reinicie. Isso deve servir.
O Linux tende a surtar quando a bateria não carrega mais de 80%, mas acaba com o tempo de carregamento esperado. Nada para se preocupar aqui.
Ainda precisa de ajuda? Comente sua pergunta! Eu ajudei? +1 me :)
Respostas:
Infelizmente, os limites de cobrança são específicos de firmware e fornecedor.
Felizmente, o usuário do Lenovo ThinkPad possui uma solução descrita no ThinkWiki .
Basicamente, diz que você teria que instalar e carregar o
tp_smapi
módulo do kernel:e escreva os limites de cobrança desejados em arquivos virtuais em
/sys/devices/platform/smapi
:Então, ele parará de carregar quando atingir 80% e só começará a carregar quando cair abaixo de 40%.
Toshiba e outros podem ter um módulo do kernel semelhante que expõe a funcionalidade firmware para o
/sys
ou/proc
espaço, mas é muito improvável para questões de patentes. Pelas mesmas razões, um aplicativo que pudesse lidar com isso seria específico do Thinkpad ou abordaria apenas alguns fornecedores selecionados.fonte
sudo apt-get install tp-smapi-dkms
. Instalou. Então eu estou fazendoecho 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
e dizbash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: No such file or directory
. Por quê?alex@ubuntu:~$ sudo modprobe tp_smapi FATAL: Error inserting tp_smapi (/lib/modules/3.5.0-17-generic/updates/dkms/tp_smapi.ko): No such device
,. Perdi algo? Vou abrir uma nova pergunta se não receber a resposta.acpi-call-dkms
pacote adicional conforme linrunner.de/en/tlp/docs/…A resposta aceita não funciona no meu novo Lenovo T440s. Aparentemente, o firmware mudou. Seguindo http://www.thinkwiki.org/wiki/Tpacpi-bat , eu fiz
Para referência, eu fiz isso no teste debian, mas tenho certeza que funciona no ubuntu também.
fonte
Há um aplicativo um pouco melhor agora disponível para o Ubuntu (e outras distribuições):
Um dos parâmetros que controla é a manutenção dos limites de carga da bateria. Ele ainda funciona apenas para Thinkpads , mas dada a natureza do projeto - se os drivers apropriados para outros dispositivos ficarem disponíveis, é provável que eles também se integrem a esse projeto. Portanto, se você estiver lendo este comentário em alguns anos, verifique a documentação, talvez seu dispositivo seja realmente compatível.
Pacotes do Ubuntu estão disponíveis no repositório oficial .
fonte
tlp
é suportado paraThinkpad X1 carbon
bemtlp
é apenas uma interface para as duas ferramentas usadas para esse fim, Tp smapi e tpacpi-bat . Desde que seu modelo seja suportado por pelo menos um deles, ele deve funcionar (ou apresentar um bug). O seu parece não estar listado em nenhuma das páginas de hardware suportadas, mas uma rápida pesquisa no Google revela que o último pode funcionar.No meu Toshiba R830 com Windows 8.1, instalei o aplicativo Toshiba Power Saver para limitar a carga da bateria a 80%
Quando eu inicializo no Linux (Ubuntu, Mint, etc), a cobrança 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 o Windows e alterar a configuração do Economizador de energia.
fonte
Você verificou se há uma configuração de BIOS no seu laptop para isso? Meu laptop tinha um aplicativo do Windows e uma configuração de "Battery Life Extender" no BIOS para esse recurso exato.
fonte
Muitas vezes (quase sempre), essa é uma opção no BIOS que o Windows pode alterar remotamente. É muito difícil mudar isso remotamente no Linux. Minha sugestão? Ao iniciar o computador, pressione as teclas de função, especificamente F1, F2, F3, F6, F8, F10 e F12. Um deles (talvez outro) o colocará no menu da BIOS. Ele diz qual chave na inicialização, mas geralmente não fica tempo suficiente.
Procure as configurações de energia (apenas as teclas de seta aqui, sem mouse). Encontre economizador de massa, otimizador de massa ou algo nesse sentido. Altere para habilitado e salve e reinicie. Isso deve servir.
O Linux tende a surtar quando a bateria não carrega mais de 80%, mas acaba com o tempo de carregamento esperado. Nada para se preocupar aqui.
Ainda precisa de ajuda? Comente sua pergunta! Eu ajudei? +1 me :)
fonte