як я можу скинути статистику батареї для Powermanager?


12

Я змінив батареї, і статистика батареї менеджера GNOME зіпсувалася. Де будуть файли зі статистикою батареї?

Відповіді:


17

Редагувати: Ubuntu тепер використовує UPower-менеджер живлення Freeesktop. Після перегляду джерела для UPower схоже, що стійка база даних, де зберігається історія, визначається як history-%s-%s.dat. Я шукав через свою файлову систему та мої бази даних:

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

Імена ваших файлів, очевидно, будуть різними, але вони повинні бути в одному каталозі ( /var/lib/upower/) незалежно. Ці чотири файли, незважаючи на те, що вони є. Я б сказав, створити резервну копію цих файлів, а потім видалити їх або видалити їх вміст, і ви повинні бути готовими! Дайте мені знати, як це працює.

Оригінальна відповідь:

Хороше питання. Можна було б подумати, що gnome-power-manager матиме власний файл журналу десь для його зберігання - проте я нічого подібного не можу знайти.

Схоже, більшість інформації, яку він читає про акумулятор, надходить з acpi via /proc/acpi/battery/BAT0/info(мій шлях "BAT0", ваш може відрізнятися від вашого). Наприклад, ось моя:

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

Але крім кількості циклів та останньої повної потужності, тут не так багато відомостей про історію, тому десь повинен бути ще один файл, який gnome-power-manager використовує для інформації історії. Можливо, що замість того, щоб зберігати його у власному файлі, він використовує більшу базу даних, яку gnome використовує для різноманітних налаштувань ... Я вважаю, що також можливо, що ACPI може зберігати інформацію про історію десь, хоча знову ж таки це не так " t, здається, будь-яка документація для цього.

Якщо вони існують, ви можете отримати ще більше уваги щодо свого запитання від людей, які краще знають gnome-power-manager, якщо ви додасте ще кілька конкретних тегів, тобто. "gnome-power-manager", "acpi" тощо. Вибачте, я не можу вам дуже допомогти, удачі!


щойно побачив тут, bugs.archlinux.org/task/16970 , що файли, що зберігалися як .cvs файли в ~ / .gnome2 / gnome-power-manager /, очевидно, їх більше немає, але принаймні це натякає що вони все ще можуть бути .cvs файлами. Також плакат виявив цю інформацію, запитавши в #gnome на irc.gnome.org, щоб ви могли спробувати це, щоб дізнатися, де зараз знаходяться файли.
adempewolff

Це досить цікаво, що інформація про акумулятор у диспетчері енергії gnome зараз зберігається у постійній базі даних. Цікаво, як створюються графіки точності прогнозування часу роботи акумулятора.
viyyer

Моя помилка, Ubuntu фактично використовує менеджер живлення UPower Freesktop зараз, а не диспетчер енергії gnome, після перегляду джерела UPower, я думаю, що я знайшов постійну базу даних історії. Я оновлю свою відповідь результатами.
adempewolff

1
також не особливо актуально зараз, коли ми знайшли бази даних історії, але я помилявся, коли менеджер харчування отримував інформацію з / proc / acpi / battery / BAT0 / info, він насправді, здається, отримує її з / sys / пристроїв / LNXSYSTM: 00 / пристрій: 00 / PNP0C0A: 00 / power_supply / BAT0
adempewolff

Після видалення файлів моя історія все ще перекручена. Мій ноутбук помирає близько 73%. Я знаю, що мій акумулятор несправний, але наразі мені просто потрібні голови, перш ніж він порожній (близько 30 хв). Будь-які інші ідеї щодо скидання UPower (MATE Power Manager)?
dotnetCarpenter

4

Просто спробував підхід до видалення файлів. Я припускав, що оскільки upowerd все ще працює, ці файли будуть автоматично відновлені, але вони не були - ні вони не були там же після перезавантаження.

Спочатку, після видалення /var/lib/upower/*.dat, gnome-power-statistics просто запускався як порожнє вікно графічного інтерфейсу без вмісту, але після перезавантаження повертався до звичного для себе. Як не дивно, він показував пару хвилин історії акумулятора з моменту перезавантаження, не відтворивши файли даних / var / lib / upower, і я не міг знайти більше ніде у файловій системі, де він міг би зберігати дані (дескрипторів файлів для upowerd або gnome-power-статистики не було, що вказувало б на будь-яку частину файлової системи, лише сокети ядра).

Я припускаю, що щось, окрім споживача, має мати короткочасний журнал цих даних, що відображається у статистиці gnome-power. Запуск "upower -d" також виводить точки історії швидкості заряду та розряду, коли файлів даних не існує, тому, імовірно, він також може отримати доступ до того самого джерела даних, який не залежить від файлів історії / var / lib / upower. Схоже, upowerd відтворює файли даних приблизно через десять хвилин після видалення, тому, можливо, вони потрібні для зберігання точок даних протягом більш тривалого періоду часу.


1
Просто додаток: / sys / class / power_supply є корисним символьним посиланням для / sys / devices / LNXSYSTM: 00 / device: 00 / PNP0C0A: 00 / power_supply (як у коментарі adempewolff вище)
Гаррі Вілліс

Він може просто утримувати точки даних у пам'яті або записувати їх, щоб поміняти місця перед тим, як записувати їх на диск кожні 10 хвилин. Я не знаю чому, але я не можу знайти жодних інших файлів у каталогах UPower, що нагадують журнал ...
adempewolff

1
Також, враховуючи результати вашого тестування, я думаю, що видалення файлів повинно відповідати потребам @ viyyer - це видалить усю історію старого акумулятора, що він зіпсував свою статистику. Крім того, він міг заходити у файли та видаляти лише точки даних від нового акумулятора.
adempewolff

Я просто видалив .datфайли і вони там, де повторно генеруються (не впевнений, що це станеться негайно, але вони там є). На Монетному дворі Ubuntu 16.04
dotnetCarpenter

0

Гаррі, твоє право. Ви не пам’ятаєте, Ubuntu просив вас підключити зарядний пристрій до встановлення? Це тому, що він робить знімок, скільки може вмістити акумулятор. Якщо ви хочете скинути менеджер живлення, я припускаю, що вам знадобиться перевстановити Ubuntu або спробувати цикл живлення. Іншими словами, нехай ваш акумулятор згасає, а потім увімкніть його в той же момент, коли ви підключите зарядний пристрій, і тримайте його до тих пір, поки він не набере 100%.


4
Я не знаю, чи вірю я цьому. Я вважаю, що він просить вас підключити зарядний пристрій до встановлення, оскільки вичерпаний акумулятор в середині установки або, не дай бог, посеред перегородки, в кращому випадку залишить вас з непридатним Ubuntu, а в гіршому випадку обсмажте інші таблиці розділів ОС. .
adempewolff
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.