从命令行检查 Ubuntu 中的笔记本电脑电池健康状况

想要从命令行在 Ubuntu 中检查电池健康状况,无需安装任何额外的东西?

大多数在笔记本电脑上使用 Ubuntu 的人都会从顶部栏监控电池电量(是我一直在做的事情),并深入研究设置 > 电源面板上获取更多详细信息。

但是,这些方法只能显示当前电池电量以及需要充电的时间。它们无法告诉您有关笔记本电脑电池健康状况的任何信息。

如果你想要更多信息,Ubuntu 预安装了电力统计实用程序。GUI 工具提供更新图表,显示充电历史记录、电量使用情况以及包含大量信息的“详细信息”选项卡。

但是如果你花了很多时间在终端上,更喜欢它,或者你正在使用不包含力量 统计数据应用程序,您可以轻松地从命令行查看电池状况和其他信息。

您可能已经注意到您的笔记本电脑需要更频繁地充电,电池的使用寿命不再像以前那么长。电池的使用寿命是有限的,如果您让它们完全耗尽电量,然后反复充满电,这会减少它们可以容纳的电量。

但是你的电池已经使用过多少次了?与刚买时相比,现在的电池容量是多少?

要从命令行快速轻松地找到所有这些(以及更多信息),请按照以下步骤操作。

从 CLI 查找电池容量和循环次数

从命令行查看电池信息

以下步骤适用于大多数 Linux 发行版,而不仅仅是 Ubuntu

使用upower,我们可以检查电池供应商、型号和容量信息,包括当前最大容量、原始最大容量、循环次数、耗尽时间以及运行命令时从电池中吸取的电量。

  1. 开启新的终端窗户
  2. 跑步upower --enumerate
  3. 复制打印的电池路径(通常以“_BAT0”结尾)
  4. 类型upower -i并粘贴你的电池设备路径

电池的路径可能与上面的例子不同,但在我使用的大多数笔记本电脑上,它总是相同的。

因此,在上面嵌入的屏幕截图中,您可以看到第一个命令显示我的笔记本电脑电池路径为/org/freedesktop/UPower/devices/battery_BAT0.然后我用第二个运行它,即upower -I /org/freedesktop/UPower/devices/battery_BAT0

那么统计数据告诉了你什么?

energy-fullstat 是当前最大限度为电池充电,同时energy-full-design是电池设计的最大容量。进一步向下capacity以百分比显示差异。

在我的屏幕截图中,您可以看到电池出厂时设计容量为 53.9 Wh。现在,它只能容纳 38.8 Wh。当前容量现在是新电池容量的 71.9%(我认为对于 6 年的笔记本电脑来说,这个数字还不错)。

如果你想知道你的周期数,charge-cycles标签会告诉您电池从完全没电到完全充满电的次数。在我的屏幕截图中,您可以看到有 194 次。

当然有 GUI 选项

这就是如何使用 upower 在 Ubuntu 中从命令行检查电池健康状况、容量和循环次数。本指南专门为那些想知道如何从命令行(而不是 GUI 应用程序)获取这些信息的人编写。

但是还有其他方法可以在 Ubuntu 上获取电池信息,电力统计我在开始时提到的应用程序可以说更加用户友好。

但是如果您更喜欢命令行,并且希望以一份干净的打印输出来获取您的信息,那么 upower 值得了解。