
如果您在使用麒麟OS笔记本时需要了解当前电池的剩余电量、充电状态或健康度等信息,则可通过系统内置工具直接获取。以下是查看电池状态的具体操作步骤:
一、使用upower命令查看电池基本信息
upower是银河麒麟系统默认集成的电源设备管理工具,能准确读取电池路径、当前电量、满充容量、健康度及充放电状态等核心参数。
1、打开终端,输入以下命令列出所有电源设备:
upower --enumerate
2、在输出结果中识别以battery_开头的设备路径,例如 /org/freedesktop/UPower/devices/battery_Battery 或 /org/freedesktop/UPower/devices/battery_BAT0
3、使用该路径执行详细查询命令:
upower -i /org/freedesktop/UPower/devices/battery_Battery
4、重点关注以下字段:
percentage:当前剩余电量百分比;
state:显示 charging(充电)、discharging(放电)或 fully-charged(已充满);
energy-full 与 energy-full-design:分别表示当前可充入最大电量和出厂设计容量,二者比值可反映电池老化程度;
capacity:直接显示电池健康度百分比(如 94%)
二、通过图形界面查看实时电量与续航预估
银河麒麟桌面环境提供可视化电源管理面板,可快速掌握电量、充电时间及剩余使用时长等实用信息,无需命令行操作。
1、点击屏幕右上角活动概览区域,或按快捷键 Super(Windows键)+ A
2、在搜索框中输入“电源”并回车
3、点击打开“电源”设置面板
4、在“电池”区域即可看到:
当前电量百分比;
插入电源时充满所需时间(如“约1小时27分钟”);
使用电池时预计剩余运行时间(如“约3小时42分钟”)
5、顶栏右侧电池图标会同步显示实时状态,点击图标亦可快速查看简要信息
三、使用tlp工具获取专业级电池健康报告
tlp是一款专为Linux优化的高级电源管理工具,除基础电量外,还可提供更精确的电池循环次数、温度、充放电历史等深度数据,适用于对电池状态有更高要求的用户。
1、确认是否已安装tlp:
tlp-stat -b
2、若提示命令未找到,则先安装:
sudo apt update && sudo apt install tlp tlp-rdw
3、安装完成后,执行以下命令获取完整电池状态报告:
sudo tlp-stat -b
4、报告中关键项包括:
Battery State:当前充放电模式;
Present rate:当前充/放电功率(W);
Cycle count:已记录的完整充放电循环次数;
Temperature:电池实时温度(℃)
四、直接读取sysfs电池原始数据
Linux内核通过/sys/class/power_supply/目录暴露底层电池硬件接口,该方式不依赖第三方工具,适合验证其他方法结果或进行脚本化监控。
1、在终端中执行:
ls /sys/class/power_supply/
2、通常会看到类似 BAT0、BAT1 或 acpi_battery 的子目录,进入对应电池目录:
cd /sys/class/power_supply/BAT0
3、依次读取以下文件内容:
cat online(1=外接电源,0=仅电池供电);
cat capacity(当前电量百分比);
cat status(Unknown/Charging/Discharging/Full);
cat energy_now 和 energy_full(单位为µWh,需除以10⁶换算为Wh)
4、计算健康度示例:
echo $(awk "BEGIN {printf \"%.0f\", $(cat energy_full)/$(cat energy_full_design)*100}")










