Gnome-power-statistics verilerini nereden alır?


14

Gnome-power-istatistikleri, bir dizüstü bilgisayarın üst panelindeki pil simgesini tıkladığınızda çalıştırılır. Şarj ve oran gibi pil geçmişinin yanı sıra deşarj profili ve deşarj doğruluğu gibi istatistikleri gösterir.

gnome güç istatistikleri deşarj profili

Dizüstü bilgisayarınızı ne kadar çok kullanırsanız, o kadar fazla veri gösterir ve pilin boş kalma süresi tahminleri o kadar doğru olur.

Peki, gnome-power-istatistikleri ham geçmiş verileri nereden alıyor? Ve ayrıca herhangi bir veriyi kaydederse, onu nereye kaydeder?

Yanıtlar:


9

Ben burada basit bir soruya cevap verdim , ama işte özet

UPower'ın geçmiş bilgileri dört dosyada saklanır /var/lib/upower/, sizinki farklı olacaktır, ancak benimki şu şekilde adlandırılmıştır:

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

Bu verileri, /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0tahmin ettiğim bilgilerden derleyen acpi'nin şu anki pil durumu hakkındaki bilgilerden derlediği görülüyor /proc/acpi/battery/BAT0/info.

Bu yardımcı olur umarım.


4

Ubuntu kullanır upower(sürüm 10.4+). Kullanılan eski sürümler DeviceKit-power(9.10) veya HAL(<9.10).

Güçlendirme ile ilgili:

UPower, güç cihazlarını numaralandırmak, cihaz olaylarını dinlemek ve geçmiş ve istatistikleri sorgulamak için bir soyutlamadır. Sistemdeki herhangi bir uygulama veya hizmet, org.freedesktop.UPower hizmetine sistem mesaj veri yolu üzerinden erişebilir. Bazı işlemler (sistemin askıya alınması gibi), PolicyKit kullanılarak kısıtlanmıştır .

UPower bir zamanlar DeviceKit-power olarak adlandırıldı . UPower, HAL resmi olarak kullanımdan kaldırıldığı için büyük bir HAL yığınını yedeklemeyi hedefliyor .

Son linkten: org.freedesktop.UPowerAPI bir org.freedesktop.UPower.Deviceve bir ...

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.

grafikte kullanılan verileri sağlamak için. Veriyi yeniden başlattığınızda / kapattığınızda temizlendiğini düşünüyorum, bu yüzden muhtemelen gerçek zamanlıdır ve geçmişi yoktur.


1
Gnome-power-istatistiklerinin bir hafta öncesine ait grafikleri var, bu benim durumumda yeniden başlatmalar içeriyor, bu yüzden başka bir yerde gerçek zamanlı olmayan veriler alması gerekiyor.
drgrog

1
İşte yöntemi çağırmak için bir komut örneği: qdbus --system org.freedesktop.UPower /org/freedesktop/UPower/devices/battery_BAT0 org.freedesktop.UPower.Device.GetStatistics charging. Başka bir örnek:dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower/devices/battery_BAT0 org.freedesktop.UPower.Device.GetStatistics string:charging
Lekensteyn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.