Blog Linux Avante

Defina facilmente limites de carregamento para laptops ASUS no Linux usando o bat

2 de junho de 2021

asus-battery-charge-stop-threshold-linux.webp

bat é uma ferramenta simples de linha de comando para configurar e verificar facilmente o limite de parada de carregamento de bateria (para laptops que suportam isso), a fim de ajudar a estender a vida útil da bateria.

De acordo com seu Wiki, bat visa "replicar a funcionalidade do utilitário ASUS Battery Health Charging para laptops ASUS no Windows, que pretende prolongar a vida útil da bateria".

Eu falei sobre como limitar o carregamento da bateria (definir um limite de carga) para laptops ASUS no Linux, mas com a ajuda desta ferramenta, você poderá alterar facilmente o limiar de carga, redefinir, e ver o nível de limiar de carregamento atual. O bat também pode imprimir o nível atual da bateria e o status de carregamento.

Sob o capô , o bat usa serviços systemd para tornar o nível de limiar de carregamento da bateria persistente entre reiniciar e depois de acordar da hibernação. Para usar o bat, você precisará do systemd 244 ou mais recente (por exemplo, Ubuntu 20.04 e mais recente, Debian Bullseye e Sid, Fedora 32 ou mais recentes, OpenSuse Leap 15.3, etc.), Bash e pelo menos Linux 5.4, mas par laptops da ASUS mais novos você precisará de um kernel mais novo (mais sobre isso no link abaixo) **.

Por favor, confira meu artigo inicial sobre limitação de carregamento da bateria para laptops ASUS para mais detalhes. Também recomendo seguir as etapas desse artigo para garantir que o seu laptop ASUS realmente suporta a limpeza do carregamento da bateria no Linux. Nem todos os laptops ASUS suportam a um limiar de carga de bateria, portanto, dependendo do seu modelo de laptop ASUS, isso pode ou não funcionar para você; Não há lista de dispositivos suportados que eu pudesse encontrar.

Instalando e usando o bat para limitar a carga da bateria para laptops ASUS no Linux

Para usar o BAT, comece a instalar o binário disponível em sua página de lançamentos do GitHub. Baixe o arquivo chamado "bat" e coloque-o na sua pasta inicial. Em seguida, abra um terminal e instale-o em /usr/local/bin usando o seguinte comando:

Comandos para usar no terminal

sudo install bat /usr/local/bin

No caso de você já ter um binário chamado bat (por exemplo, bat), renomeie para outra coisa.

Para usar o BAT para mostrar o limite atual de carregamento, use -t ou --threshold:

Comandos para usar no terminal

bat -t

Se você nunca definir um limiar de carga de bateria, este comando deve produzir "100", o que significa que a bateria carrega totalmente.

Para definir um limite de parada de carregamento de bateria usando o BAT, use:

Comandos para usar no terminal

sudo bat -t

Por exemplo, para carregar a bateria do laptop até 60% e então parar de carregar, use:

Comandos para usar no terminal

sudo bat -t 60

Por padrão, este novo limite de carregamento de bateria é usado apenas para a sessão atual e é redefinido após a reinicialização do sistema. Para tornar a mudança permanente, use -p ou --persist:

Comandos para usar no terminal

sudo bat -p

Se você deseja reverter isso, e use apenas o limite de carga atual para a sessão atual (impedir que ele persistisse após uma reinicialização do sistema), use -r ou --reset:

Comandos para usar no terminal

sudo bat -r

Quando você deseja se livrar de quaisquer limites de carregamento de bateria, e permitir que o laptop Asus carregue completamente (para 100%), basta definir o valor limite de volta para 100 usando:

Comandos para usar no terminal

sudo bat -t 100

bat também pode mostrar o nível de bateria atual (-c ou --capacity) e imprimir o status de carregamento (-s ou --status).

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda