【Ubuntu】想知道怎么通过命令行查看笔记本电池健康程度吗?

你想在 Ubuntu 中通过命令行检查电池健康状态,而不需要额外安装任何工具吗?

其实,你可以做到。

大多数在笔记本电脑上使用 Ubuntu 的用户都会通过顶部栏来监控电池电量(我总是在顶部栏启用电池百分比显示,以便一目了然),然后在需要时进入 设置 > 电源 面板查看更多细节。

然而,这些方法只能显示当前的电池电量,也就是你还需要多久需要充电。它们不会告诉你任何关于笔记本电脑电池健康状况的信息。

如果你想要更多信息,Ubuntu 预装了 电源统计 工具。这个图形界面工具提供了充电历史、功耗的实时图表,以及一个"详细信息"标签页,里面包含了电池状态、循环次数等丰富的信息。

但如果你经常使用终端、更喜欢命令行,或者你使用的 Ubuntu 变体、衍生版本默认没有安装 电源统计 应用,别担心:你可以通过命令行快速找到电池状态和其他信息。

也许你已经注意到,你的笔记本电脑需要更频繁地充电,或者电池续航时间不如以前了。电池的寿命是有限的;如果你经常让电池完全耗尽,然后再充满,反复这样做会加速电池的老化1

但你的电池已经经历了多少次充放电循环?它当前的容量与全新时相比如何?

要使用命令行找到这些信息(以及更多),请按照以下简单步骤操作。

通过命令行查看电池容量和循环次数

通过命令行查看电池信息

以下步骤几乎适用于所有 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-full 表示电池当前的最大充电容量,energy-full-design 是电池出厂时的最大容量,而 capacity 则显示了当前容量与出厂容量的百分比差异。

在我的截图中,你可以看到我的笔记本电脑电池出厂时的最大容量是 53.9 Wh。而现在,它只能容纳 38.8 Wh。这意味着当前容量是全新时的 71.9%(对于一台用了 6 年的笔记本电脑来说,我觉得还不错)。

如果你对循环次数感兴趣,可以查看 charge-cycles 部分。这会告诉你电池从完全耗尽到完全充电的次数。在我的截图中,你可以看到这个数字是 194 次。

当然,也有图形界面选项

这就是如何在 Ubuntu 中使用 upower 通过命令行检查电池健康状态、当前容量和循环次数的方法。本指南专门为那些想通过命令行获取这些信息的人编写,而不是通过图形界面应用。

在 Ubuntu 上还有其他多种获取电池信息的方式,而我一开始提到的 电源统计 应用无疑是其中最用户友好的,它显示了完全相同的信息。

不过,如果你更喜欢命令行,或者你的发行版上没有安装 电源统计 应用,你可以使用上面提到的 upower 命令,以简洁、易于筛选的格式获取相关的电源信息。

相关推荐
贺小涛3 分钟前
Jaeger深度解析
linux
源远流长jerry4 分钟前
负载均衡概述
linux·运维·网络·架构·负载均衡·lvs
huwuhang6 分钟前
植物大战僵尸版本所有版本合集下载含杂交版 融合版 火影版 二战版 无双版 抽卡版 β版等等
android·游戏·电脑·游戏机
Shingmc39 分钟前
【Linux】进程信号
linux·运维·服务器
默|笙9 分钟前
【Linux】线程概念与控制(3)_地址空间布局
linux
RisunJan16 分钟前
Linux命令-nc(用于设置路由器,是网络工具中的瑞士军刀)
linux·运维·服务器
尤老师FPGA8 小时前
petalinux修改设备树添加vdma生成linux系统
android·linux·运维
月山知了8 小时前
linux kernel component子系统:基于rk3588 Android 14 kernel-6.1 display-subsystem代码分析
android·linux·运维
_Emma_8 小时前
【QCOM】 Linux下qcom venus 编解码驱动框架分析
linux·驱动开发·视频编解码
不才小强9 小时前
Linux系统常用命令
linux·运维·网络