Відповіді:
Редагувати: 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" тощо. Вибачте, я не можу вам дуже допомогти, удачі!
Просто спробував підхід до видалення файлів. Я припускав, що оскільки upowerd все ще працює, ці файли будуть автоматично відновлені, але вони не були - ні вони не були там же після перезавантаження.
Спочатку, після видалення /var/lib/upower/*.dat, gnome-power-statistics просто запускався як порожнє вікно графічного інтерфейсу без вмісту, але після перезавантаження повертався до звичного для себе. Як не дивно, він показував пару хвилин історії акумулятора з моменту перезавантаження, не відтворивши файли даних / var / lib / upower, і я не міг знайти більше ніде у файловій системі, де він міг би зберігати дані (дескрипторів файлів для upowerd або gnome-power-статистики не було, що вказувало б на будь-яку частину файлової системи, лише сокети ядра).
Я припускаю, що щось, окрім споживача, має мати короткочасний журнал цих даних, що відображається у статистиці gnome-power. Запуск "upower -d" також виводить точки історії швидкості заряду та розряду, коли файлів даних не існує, тому, імовірно, він також може отримати доступ до того самого джерела даних, який не залежить від файлів історії / var / lib / upower. Схоже, upowerd відтворює файли даних приблизно через десять хвилин після видалення, тому, можливо, вони потрібні для зберігання точок даних протягом більш тривалого періоду часу.
.dat
файли і вони там, де повторно генеруються (не впевнений, що це станеться негайно, але вони там є). На Монетному дворі Ubuntu 16.04
Гаррі, твоє право. Ви не пам’ятаєте, Ubuntu просив вас підключити зарядний пристрій до встановлення? Це тому, що він робить знімок, скільки може вмістити акумулятор. Якщо ви хочете скинути менеджер живлення, я припускаю, що вам знадобиться перевстановити Ubuntu або спробувати цикл живлення. Іншими словами, нехай ваш акумулятор згасає, а потім увімкніть його в той же момент, коли ви підключите зарядний пристрій, і тримайте його до тих пір, поки він не набере 100%.