Odpowiedzi:
Edycja: Ubuntu używa teraz UPower power-manager Freedesktop. Po przejrzeniu źródła UPower wygląda na to, że trwała baza danych, w której przechowywana jest historia, jest zdefiniowana jako history-%s-%s.dat
. Przeszukałem mój system plików, a moje nazwy baz danych to:
./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
Twoje nazwy plików będą oczywiście różne, ale powinny znajdować się w tym samym katalogu ( /var/lib/upower/
) niezależnie. Te cztery pliki, mimo że są plikami „.dat”, są tak naprawdę tylko czytelnymi dla człowieka dokumentami tekstowymi z historią. Chciałbym wykonać kopię zapasową tych plików, a następnie albo je usunąć, albo usunąć ich zawartość i powinieneś być gotowy! Daj mi znać, jak to działa.
Oryginalna odpowiedź:
Dobre pytanie. Można by pomyśleć, że gnome-power-manager miałby gdzieś swój własny plik dziennika do przechowywania - nie mogę jednak znaleźć czegoś takiego.
Wygląda na to, że większość informacji, które czyta na temat baterii, pochodzi z acpi przez /proc/acpi/battery/BAT0/info
(moja ścieżka to „BAT0” twoja może się różnić od twojej) Na przykład, oto moja:
present: yes
design capacity: 5200 mAh
last full capacity: 3665 mAh
battery technology: rechargeable
design voltage: 11100 mV
design capacity warning: 520 mAh
design capacity low: 157 mAh
cycle count: 0
capacity granularity 1: 52 mAh
capacity granularity 2: 52 mAh
model number: DELL KP4377
serial number: 22096
battery type: LION
OEM info: DP-SDI52
Ale poza liczbą cykli i ostatnią pełną pojemnością nie ma tu zbyt wielu informacji historycznych, więc musi być gdzieś inny plik, który gnome-power-manager używa do informacji historycznych. Możliwe, że zamiast przechowywać go we własnym pliku, korzysta z większej bazy danych, z której korzysta gnome dla różnych ustawień ... Przypuszczam, że jest również możliwe, że ACPI może gdzieś przechowywać również informacje historyczne, chociaż po raz kolejny tak nie jest. Wydaje się, że jest na to jakaś dokumentacja.
Jeśli istnieją, możesz zwrócić większą uwagę na twoje pytanie przez ludzi, którzy lepiej znają gnome-power-manager, jeśli dodasz bardziej szczegółowe tagi, np. „gnome-power-manager”, „acpi” itp. Przepraszam, nie mogę ci pomóc, powodzenia!
Właśnie wypróbowałem podejście do usuwania plików. Zakładałem, że ponieważ upowerd nadal działa, pliki te zostaną automatycznie zregenerowane, ale nie były - ani nie były tam natychmiast po ponownym uruchomieniu.
Początkowo, po usunięciu /var/lib/upower/*.dat, gnome-power-statistics po prostu działało jako puste okno GUI bez zawartości, ale powróciło do normalnego stanu po ponownym uruchomieniu. O dziwo, pokazywało to kilka minut historii baterii od momentu ponownego uruchomienia bez niczego, co odtworzyło pliki danych / var / lib / upower, i nie mogłem znaleźć nigdzie indziej w systemie plików, w którym mógłby przechowywać dane (nie było deskryptorów plików dla statystyk upowerd lub gnome-power-point wskazujących na dowolne miejsce w systemie plików, tylko gniazda jądra).
Zakładam, że coś innego niż mocarz musi mieć krótkoterminowy dziennik tych danych, co było wyświetlane w statystykach mocy gnome. Uruchomienie polecenia „upower -d” powoduje również wyświetlenie punktów historii dla szybkości ładowania i rozładowania, gdy pliki danych nie istnieją, więc prawdopodobnie może również uzyskać dostęp do tego samego źródła danych, które jest niezależne od plików historii / var / lib / upower. Wydaje się, że upowerd odtwarza pliki danych po około dziesięciu minutach po usunięciu, więc być może są one potrzebne do przechowywania punktów danych przez dłuższy czas.
.dat
pliki i zostały one ponownie wygenerowane (nie jestem pewien, czy to się stanie natychmiast, ale one tam są). Na Ubuntu Mint 16.04
Harry, masz rację. Czy nie pamiętasz Ubuntu z prośbą o podłączenie ładowarki przed instalacją? To dlatego, że zajmuje migawkę, ile baterii może pomieścić. Jeśli chcesz zresetować menedżera zasilania, zakładam, że będziesz musiał ponownie zainstalować Ubuntu lub spróbować cyklu zasilania. Innymi słowy, pozwól baterii wyczerpać się, a następnie włącz ją w tym samym momencie, w którym podłączasz ładowarkę, i pozostań włączony, aż osiągnie 100%.