Откуда берутся данные gnome-power-statistics?

Я предлагаю вам посмотреть следующие ссылки:

http://ubuntuforums.org/showthread.php?p=9338967#post9338967

или

http://ubuntuforums.org/showthread.php?p=9338967#post9338967 и в этой ссылке найдите ответ

12
задан 16 March 2012 в 19:42

2 ответа

Я только что ответил на вопрос о симуляции здесь, но вот резюме:

Историческая информация UPower хранится в четырех файлах в /var/lib/upower/, ваш будет другим, но мои названы:

./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

Кажется, что компилировать эти данные из информации в /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0, которая, как я предполагаю, в свою очередь непосредственно взята из информации acpi о текущем состоянии батареи в /proc/acpi/battery/BAT0/info.

] Надеюсь, это поможет.

6
ответ дан 25 May 2018 в 13:27

Ubuntu использует upower (версия 10.4+). В предыдущих версиях использовались DeviceKit-power (9.10) или HAL (& lt; 9.10).

Что касается upower:

UPower - это абстракция для перечисления силовых устройств, прослушивания событий устройства и запрос истории и статистики. Любое приложение или служба в системе могут обращаться к службе org.freedesktop.UPower через шину системного сообщения. Некоторые операции (например, приостановка системы) ограничены с помощью PolicyKit. UPower был однажды назван DeviceKit-power. UPower стремится сделать большой кусок HAL избыточным, поскольку HAL официально устарел. Справочное руководство UPower Справочное руководство по UPOW: устройства

Из последней ссылки: API org.freedesktop.UPower имеет org.freedesktop.UPower.Device, и у него есть ...

[ f1]

для предоставления данных, которые используются на графике. Я думаю, что данные очищаются при перезагрузке / завершении работы, поэтому это, вероятно, в режиме реального времени и не имеет истории.

3
ответ дан 25 May 2018 в 13:27
  • 1
    Статистика Gnome-power имеет графики, возвращающиеся на неделю, что в моем случае включает перезагрузку, поэтому она должна получать данные, отличные от реального времени, в другом месте. – drgrog 17 March 2012 в 11:45
  • 2
    Вот пример команды для вызова метода: qdbus --system org.freedesktop.UPower /org/freedesktop/UPower/devices/battery_BAT0 org.freedesktop.UPower.Device.GetStatistics charging. Другой пример: dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower/devices/battery_BAT0 org.freedesktop.UPower.Device.GetStatistics string:charging – Lekensteyn 18 November 2014 в 00:38

Другие вопросы по тегам:

Похожие вопросы: