Como ajustar os limites de carga da bateria do laptop?

9

Meu laptop é o Lenovo T400 e o SO é o Ubuntu 12.04.

Não consegui ajustar os limites para o carregamento inicial da bateria e interromper o carregamento. Observei que o atual limite de cobrança inicial é de cerca de 40% e o limite de cobrança é de cerca de 60%. Eu esqueci se era eu e qual programa eu usei para controlar a bateria para parar de carregar em 60% e começar a carregar em 40%.

Eu segui meu post anterior link , mas não encontro /sys/devices/platform/smapi . Também tenho /proc/acpi/battery/BAT0/ , mas tenho apenas três arquivos alarm , info e state .

Eu quero ajustar os limites. Então eu me pergunto como fazer isso?

    
por Tim 18.09.2012 / 18:51

2 respostas

3

Você precisa instalar tp_smapi-dkms , apenas faça

apt-get install tp_smapi-dkms

Quando terminar, use lsmod | grep tp_smapi para verificar se o módulo está carregado, para ajustar os limites de carga, faça algo assim

echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Adicione essas linhas a /etc/rc.local para executá-las na inicialização.

Este módulo funciona pelo menos em X220.

    
por 19.09.2012 / 03:45
5

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.

    
por 17.03.2015 / 15:12