
As estatísticas de energia do Gnome são executadas quando você clica no ícone da bateria no painel superior de um laptop. Ele mostra o histórico da bateria, como carga e taxa, bem como estatísticas como perfil de descarga e precisão de descarga.
Quanto mais você usa seu laptop, mais dados ele mostra e mais precisas são as previsões do tempo de esgotamento da bateria.
Então, de onde as estatísticas do poder do gnome obtêm os dados históricos brutos? E, se também salva algum dado, onde ele o salva?
Responder1
Acabei de responder a uma pergunta simuladaaqui, mas aqui está o resumo:
As informações históricas do UPower são armazenadas em quatro arquivos /var/lib/upower/
, os seus serão diferentes, mas os meus são nomeados:
./var/lib/upower/history-time-empty-DELL_KP4377-57-22096.dat
./var/lib/upower/history-time-full-DELL_KP4377-57-22096.dat
./var/lib/upower/history-charge-DELL_KP4377-57-22096.dat
./var/lib/upower/history-rate-DELL_KP4377-57-22096.dat
Parece compilar esses dados a partir das informações /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0
que, suponho, são obtidas diretamente das informações da acpi sobre o estado atual da bateria em /proc/acpi/battery/BAT0/info
.
Espero que isto ajude.
Responder2
Ubuntu usa upower
(versão 10.4+). Versões mais antigas usadas DeviceKit-power
(9.10) ou HAL
(<9.10).
Em relação ao poder:
UPower é uma abstração para enumerar dispositivos de energia, ouvir eventos de dispositivos e consultar histórico e estatísticas. Qualquer aplicativo ou serviço no sistema pode acessar o serviço org.freedesktop.UPower através do barramento de mensagens do sistema. Algumas operações (como suspender o sistema) são restritas usandoKit de políticas.
UPower erauma vez chamado DeviceKit-power. UPower pretende tornar redundante uma grande parte do HAL, já que o HAL é oficialmentedescontinuada.
Do último link: A org.freedesktop.UPower
API tem um org.freedesktop.UPower.Device
e aquele tem um ...
GetStatistics ()
GetStatistics (in 's' type, out 'a(dd)' data)
Gets statistics for the power device that may be interesting to show
on a graph in the session.
type: The mode for the statistics. Valid types are charging or discharging.
data: The statistics data for the power device.
Each element contains the following members:
value: The value of the percentage point, usually in seconds
accuracy: The accuracy of the prediction in percent.
para fornecer dados que são usados no gráfico. Acho que os dados são apagados quando você reinicia/desliga, então provavelmente é em tempo real e não tem histórico.