Se um laptop estiver ligado e conectado à energia CA, existe uma maneira de emitir um comando que diz para ele não carregar a bateria?
EDITADO:
Talvez o carregamento da bateria possa ser interrompido se houver uma maneira de enganar o sistema, pensando que a bateria já está com 100% de carga.
Respostas:
Nos dispositivos Thinkpad, você pode controlar o início e o fim do carregamento da bateria no Ubuntu. Execute estes comandos no seu terminal para instalar
tp-smapi
:Em seguida, escreva os limites de cobrança desejados (seus próprios valores) nos arquivos virtuais em
/sys/devices/platform/smapi
:Nos comandos acima, você pode alterar os valores 10 e 100 para qualquer valor. O primeiro ajudará você a escolher em que nível o carregamento deve começar e o segundo valor permitirá que você escolha em que nível o carregamento deve parar .
fonte
Isso depende muito do hardware. A maioria dos laptops no nível do hardware não permite que você pare de carregar a bateria. As baterias LION realmente se beneficiam de um pequeno ciclo de descarregamento e recarga, e a maioria dos laptops terá esse ciclo embutido no nível do hardware.
Ou seja, como o indicador da bateria diz 100%, a bateria está realmente descarregando e recarregando um pouquinho para mantê-la saudável. Além disso, para a maioria dos laptops, 100% não está cheio.
Alguns laptops no Windows têm uma opção para "Desativar carregamento", mas isso foi apenas um retrocesso para as baterias NiCad. Hoje em dia, tudo o que "configuração" faz é ativar o modo "desempenho".
Se você está procurando o mesmo tipo de comutador, recomendo Júpiter . Isso permitirá que você alterne facilmente entre os modos de desempenho, mas, novamente, não controle o carregamento diretamente.
Como parar o ciclo de carregamento é muito ruim para as baterias atuais, não é muito popular. Por não ser popular, duvido que você encontre uma boa ferramenta GUI para fazer isso. Sua melhor aposta pode ser procurar em
/sys/class/power_supply/BAT0
áreas semelhantes e ver o que você pode encontrar, mas tenho certeza de que você não poderá desativar a cobrança.fonte
Você não pode desativar o carregamento usando qualquer interface de software conhecida no espaço do usuário. Assim, os controles da bateria de
/sys/class/power_supply/BAT0
são leituras estáticas e dinâmicas, conforme retornados dos controles ACPI _BIF, _BIX e _BST, e são somente leitura.Não há controles ACPI que permitem desativar o carregamento da bateria e em todas as plataformas móveis x86 comuns que já trabalhei nos controles da bateria não são expostas. Normalmente, esses dados são provenientes de um medidor de gás da bateria e são lidos usando o i2c, geralmente utilizado por um controlador incorporado. Portanto, você realisticamente tem muito pouca chance de fazer engenharia reversa disso e a maioria não permitirá que a bateria seja desativada.
fonte
Na maioria dos laptops, o controlador incorporado é o responsável por isso. Eu sugiro que você estude o módulo ec_sys. modprobe ec_sys e então hexdump -C / sys / kernel / debug / ec / ec0 / io
você verá diferenças ao carregar e ao descarregar. Também há coisas mais interessantes para fazer, como:
1) use energia CA (se conectada) 2) use bateria (mesmo que a CA esteja conectada) 3) carga / descarga, etc.
fonte