Como posso monitorar o uso da bateria do meu laptop?

2

Meu laptop HP-745 G2 está totalmente carregado, eu então o desconecto e fecho a tampa.

Quando eu a ligar novamente (um dia ou dois depois), abrindo a tampa, a bateria estará totalmente descarregada.

uname -a
Linux HP-745-G2 4.10.14-041014-generic #201705031501 SMP Wed May 3 19:03:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

grep HandleLid /etc/systemd/logind.conf    
HandleLidSwitch=hibernate
#HandleLidSwitchDocked=ignore

Existem várias perguntas e sugestões semelhantes sobre como evitar isso (embora não pareçam funcionar para mim).

No entanto, o que me interessa é uma maneira de monitorar o uso da bateria de alguma forma por exemplo,

  • hibernou ou não?
  • se não, o que o impediu?
  • quais processos estão esgotando mais bateria

etc, etc

Existe alguma coisa parecida com o batterystats no Android que pode ser analisado por meio da linha de comando ou de um aplicativo?

    
por opticyclic 08.09.2017 / 04:53

1 resposta

1

Para verificar se o seu laptop estava em hibernação, dormindo ou ativo, você pode verificar os arquivos syslog na pasta /var/log , por exemplo, com

grep -i 'shutdown\|sleeping\|hibernat\|resumed' /var/log/syslog*

AFAIK não existe nenhum software que mantenha um histórico de uso de bateria de todos os processos, pelo menos não algo similar ao que o Android possui. Existem algumas estatísticas no aplicativo 'Estatísticas de energia' padrão, mas mostram apenas o quão rápido a bateria foi drenada / carregada, e não quais processos são responsáveis por ela.

Provavelmente, o melhor que você pode fazer é instalar um aplicativo como PowerTOP ( sudo apt install powertop ). Ele mostra quais processos estão usando mais ativamente a CPU. Depois que o PowerTOP for ligado na bateria por algum tempo e tiver medições suficientes, ele começará a mostrar o consumo de energia do processo em termos de potência.

No entanto, duvido que você possa usá-lo para verificar o consumo de energia durante a hibernação ou a suspensão. Eu tentei gerar um relatório com sudo powertop --html=powertop.html --time=300 enquanto deixava meu laptop entrar no modo de suspensão e parece que o programa simplesmente para de medir enquanto o sistema está dormindo. Além disso, nem todas as estatísticas relatadas parecem ser precisas quando você usa a opção --time = e / ou deixa seu sistema entrar no modo de suspensão.

    
por THelper 08.09.2017 / 13:56