
노트북 상단 패널에 있는 배터리 아이콘을 클릭하면 Gnome-power-statistics가 실행됩니다. 충전량, 속도 등의 배터리 이력은 물론 방전 프로파일, 방전 정확도 등의 통계도 표시됩니다.
노트북을 더 많이 사용할수록 더 많은 데이터가 표시되고 배터리가 방전될 때까지의 시간 예측이 더 정확해집니다.
그렇다면 gnome-power-statistics는 원시 기록 데이터를 어디에서 얻습니까? 그리고 데이터도 저장한다면 어디에 저장되나요?
답변1
방금 비슷한 질문에 대답했습니다.여기, 그러나 요약은 다음과 같습니다.
UPower의 기록 정보는 4개의 파일에 저장되어 있습니다 /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
.
도움이 되었기를 바랍니다.
답변2
Ubuntu는 upower
(버전 10.4+)을 사용합니다. 이전 버전 DeviceKit-power
(9.10) 또는 HAL
(<9.10)이 사용되었습니다.
upower에 관하여:
UPower는 전원 장치를 열거하고, 장치 이벤트를 수신하고, 기록 및 통계를 쿼리하기 위한 추상화입니다. 시스템의 모든 애플리케이션이나 서비스는 시스템 메시지 버스를 통해 org.freedesktop.UPower 서비스에 액세스할 수 있습니다. 일부 작업(예: 시스템 일시 중지)은 다음을 사용하여 제한됩니다.정책 키트.
UPower는한때 DeviceKit-power라고 불렸음. UPower는 HAL이 공식적으로더 이상 사용되지 않음.
마지막 링크에서: org.freedesktop.UPower
API에는 a가 있고 org.freedesktop.UPower.Device
그 API에는 ...가 있습니다.
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.
그래프에 사용되는 데이터를 제공합니다. 재부팅/종료 시 데이터가 지워지므로 아마도 실시간이고 기록이 없는 것으로 생각됩니다.