如何重置powermanager的电池统计信息?

我改变了电池,GNOME经理的电池统计数据有所偏差。 具有电池统计数据的文件在哪里?

编辑: Ubuntu现在使用freedesktop的UPower电源管理器。 在查看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/ )中。 这四个文件尽管是“.dat”文件,但实际上只是具有历史记录的人类可读文本文档。 我会说备份这些文件,然后删除它们或删除它们的内容,你应该好好去! 让我知道它是如何工作的。

原始答案:

好问题。 有人会认为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也可能在某处存储历史信息,尽管再次没有似乎是这方面的任何文件。

如果它们存在,如果你添加一些更具体的标签,那么你可能会更了解gnome-power-manager的人对你的问题的关注。 “gnome-power-manager”,“acpi”等。抱歉,我帮不了你,祝你好运!

刚试过删除文件的方法。 我认为,由于upowerd仍在运行,这些文件会自动重新生成,但它们不会 – 重启后也不会立即重新生成。

最初,在删除/var/lib/upower/*.dat之后,gnome-power-statistics只是作为一个没有内容的空白GUI窗口运行,但在重新启动后返回到通常的自身。 奇怪的是,它显示了自重启以来几分钟的电池历史记录而没有重新创建/ var / lib / upower数据文件,我找不到文件系统中可能存储数据的任何其他位置(没有文件描述符用于指向文件系统上任何位置的upowerd或gnome-power-statistics,只是内核套接字)。

我认为除了upower之外的东西必须有这个数据的短期日志,这是gnome-power-statistics中显示的内容。 当数据文件不存在时,运行“upower -d”也输出充电和放电速率的历史点,因此可能它也可以访问独立于/ var / lib / upower历史文件的相同数据源。 upowerd似乎在删除后大约十分钟后重新创建数据文件,因此可能需要在较长时间内存储数据点。

哈利,你的权利。 难道你还记得Ubuntu要求你在安装之前插上充电器吗? 那是因为它正在拍摄电池可容纳多少的快照。 如果你想重置电源管理器,我认为你需要重新安装Ubuntu或尝试一个电源循环。 换句话说,让您的电池耗尽,然后在插入充电器的同时将其打开,并保持打开直至达到100%。