我有一台联想 G780 设备,其电池设计容量报告为零。这是一台全新的设备。
在/sys/class/power_supply/BAT1
我可以找到以下信息:
- 电源名称=BAT1
- POWER_SUPPLY_STATUS=正在充电
- 电源存在=1
- POWER_SUPPLY_TECHNOLOGY=未知
- 电源供应周期数=1491
- 电源电压最小设计=1000
- 电源电压现在=11820000
- 电源供应器当前电源=635500000
- 电源能量设计=0
- 电源能量满=47520000
- 电源能量现在=36350000
- 电源型号=
- 电源制造商=锂离子
- 电源序列号=PABAS0241231
起初,我以为这是电池问题,但是当我使用基于 Windows 的电池工具时,我得到了 3 个容量值的良好值:
- 设计容量
- 上次完全充电容量
- 电流容量
这 3 个值在 Windows 中是不同的,因此并不是某个容量值被重用为其他某个值。
知道问题可能出在哪里吗?这是 Ubuntu 缺陷吗?
谢谢。
答案1
您从 /sys 接口获得的信息是内核从 _BIF 或 _BIX 的 ACPI 电池信息中获取的信息。_BIF 和 _BIX 对象通常由智能电池的信息填充,而智能电池本身通常通过某种 i2c 接口收集到嵌入式控制器 (EC),ACPI 控件从 EC 获取数据。因此问题可能出在底层固件或 ACPI 控件中。