Meu laptop é o Lenovo T400 e o sistema operacional é o Ubuntu 12.04.
Não consegui ajustar os limites para a bateria iniciar o carregamento e interromper o carregamento. Observei que seu atual limite inicial de cobrança é de cerca de 40% e a interrupção do limite de cobrança é de cerca de 60%. Esqueci se era eu e qual programa eu usava para controlar a bateria para parar de carregar em 60% e começar a carregar em 40%.
Segui meu post anterior /ubuntu/58789/how-to-check-charged-percentage-of-battery-and-to-adjustadits-thresholds , mas não encontro /sys/devices/platform/smapi
. Também tenho /proc/acpi/battery/BAT0/
, mas eu tenho apenas três arquivos alarm
, info
e state
.
Eu quero ajustar os limites. Então, eu me pergunto como fazer isso?
modprobe tp_smapi
como root e veja se os arquivos abaixo/sys/devices/platform/smapi
estão lá.FATAL: Module tp_smapi not found.
.dell_laptop
edell_wmi
, por exemplo; nunca o explorei para ver o que ele faz)Respostas:
Você precisa instalar
tp_smapi-dkms
, basta fazerapt-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 como istoAdicione essas linhas para
/etc/rc.local
executá-las na inicialização.Este módulo funciona pelo menos no X220.
fonte
echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.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
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:
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.
fonte
No meu laptop (Yoga 260), tive que obter o acpi-call-dkms, que fornece o módulo do kernel acpi_call:
Saída de
sudo tlp stat -b
:fonte
BAT0/status = Unknown
- parece estranho.