Como posso encontrar a taxa de descarga da bateria?

14

Talvez essa pergunta tenha sido feita anteriormente, mas não consigo encontrá-la. Quero ver um comando do terminal ou programa de GUI que possa me mostrar a taxa de descarga da bateria. Quais peças ou programas de hardware estão usando mais watts.

EDIT: Encontrei informações adicionais sobre minha pergunta ao usar, por exemplo, o PowerTop:

https://bbs.archlinux.org/viewtopic.php?id=128319

https://bugs.archlinux.org/task/26416

Ambos relacionados à desativação de ACPI_PROCFS_POWER no kernel.

Luis Alvarado
fonte

Respostas:

9

Você pode tentar powerstat, o que fornece os watts usados ​​por um período de 5 minutos. Para instalá-lo, tente os seguintes comandos:

sudo add-apt-repository ppa:colin-king/powermanagement
sudo apt-get update
sudo apt-get install powerstat

Ou você pode tentar o relatório de uso de energia , que eu acho, depende do fatrace e do powertop.


Pergunta vinculada:

jokerdino
fonte
Isso realmente mostrou o uso de Watt. Espero que o powertop ou a janela de energia do Gnome tenha mais facilidade de ler as informações na versão 12.04 sobre isso. Muito útil. Obrigado jokerdino.
Luis Alvarado
6

Talvez você esteja procurando por "Taxa" em Estatísticas da energia> Bateria do laptop> Detalhes ?

Captura de tela Estatísticas de energia

Christopher Kyle Horton
fonte
+1. Obrigado WarriorIng64. Embora no meu caso, a taxa sempre mostre 0,0W. Então, eu nunca prestei atenção a isso. Mas, no entanto, muito bom ponto lá. Ver no 12.04 se funciona corretamente quando sai. O laptop é um HP DV6000.
21412 Luis Alvarado
Esqueci de acrescentar que testei sem o cabo de força ^^.
21412 Luis Alvarado
4

O "Linux Power Top" pode ajudar (atualmente disponível em https://01.org/powertop )

insira a descrição da imagem aqui

Ringtail
fonte
Mas como você está obtendo o "Uso de energia (estimativa da ACPI): 14,1W". Estou recebendo apenas porcentagens e valores que não posso relacionar com o uso de watt. Minha versão é 1.97
Luis Alvarado
Ok, saindo da minha cabeça aqui. Não encontrei uma opção para me mostrar o que você está me mostrando nessa imagem. Eu seria incrível se pudesse ver diretamente o uso de energia dessa maneira. Ainda melhor se eu pudesse produzir isso como uma variável para um programa ou algo assim.
18742 Luis Alvarado
se você olhar para o link fornecido
Ringtail
1
Sim, que mostra a mesma imagem que a sua, mas não há nada que diga "Hey, use este parâmetro ou altere esta opção no arquivo de configuração para ver o uso de energia".
Luis Alvarado
lesswatts.org/projects/powertop/faq.php existem algumas opções de kernel listados que precisam ser habilitado
Ringtail
3

O Linux está no processo de remover coisas que costumavam viver no proc e colocá-las no sysfs (um sistema de arquivos altamente estruturado para manter informações sobre a máquina).

Na minha máquina, posso encontrar informações sobre a fonte de alimentação em

/sys/class/power_supply/BAT0

Possui um arquivo de taxa atual que mantém a taxa de carregamento:

Portanto, o seguinte fornece uma aproximação da taxa de carregamento.

calc \( $(cat charge_full) - $(cat charge_now) \) / $(cat current_now)

calc vem do pacote apcalc.

Se você deseja uma taxa melhor, pode estar vendo melhor como as charge_nowmudanças ocorrem ao longo do tempo.

Também pode ser interessante olhar para este gráfico em tempo real

while true; do cat current_now; sleep 1; done | feedgnuplot --stream  --line  --ymin 0

Para ter uma idéia de como a taxa de cobrança está mudando ao longo do tempo. Eu posso causar boas quedas trêmulas na taxa de carregamento alternando rapidamente entre os desktops.

Att Righ
fonte
Marquei esta pergunta como favorito para verificar sua resposta. Em breve, comprarei um laptop e quis verificar isso com sua resposta, o que parece bastante impressionante.
Luis Alvarado
2

Você pode ver a taxa de descarga atual da sua bateria sem ferramentas adicionais. Abra um terminal com Ctrl+ Alt+ Te digite o seguinte:

ls /proc/acpi

Isso fornece algo parecido com isto:

BAT1

Agora insira este comando, substituindo, BAT1se necessário:

cat /proc/acpi/battery/BAT1/state

Você obterá uma saída semelhante a esta:

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            0 mA
remaining capacity:      3395 mAh
present voltage:         12393 mV

A present ratelinha é o que você está procurando (meu PSU está conectado agora, então a taxa de descarga é zero).

Se você quiser ver como a taxa muda, por exemplo, por segundo, faça o seguinte:

watch -n 1 cat /proc/acpi/battery/BAT1/state

Isso fornece a saída de cima, mas é atualizada a cada 1 segundo. Termine com Ctrl+ c.

nem75
fonte
Obrigado nem75, mas isso já foi tentado e não estava mostrando a taxa correta nos meus testes. Conectado ou desconectado, diria o mesmo 0 mA. O que jokerdino mencionou funcionou. Enfim, eu também fiz uma recalibração completa de 16 horas para ter 100% de certeza e corrigiu o problema da maneira como você está mencionando aqui (que é a que eu uso) e de todas as outras formas mencionadas aqui.
Luis Alvarado
Ah, bom saber. Acho que tentei apenas em sistemas calibrados. :)
nem75
No Ubuntu 16.04 já não há uma `/ proc / acpi / bateria /`
Ulad kasash
Eu vejo a mesma estrutura em / sys / class / power_supply (ACAD e BAT1 estão presentes). Útil: find /sys/class/ -regex ".*BAT[0-9]*", find /sys/class/ -regex ".*AC.*", etc. Acpitoolpodem ajudar também.
John P #
1

Digite sudo powertopo terminal.

Chan-Ho Suh
fonte
Sim, mas não consigo ver em lugar algum algo que me diga quanto foi consumido.
Luis Alvarado