电池电量未知,保持在 0%,但电池状态良好

电池电量未知,保持在 0%,但电池状态良好

我的笔记本电脑是联想 X1 Carbon 第 7 代,运行的是 Ubuntu 18.04。昨晚工作到很晚,我睡着了,笔记本电脑没电了。早上我插上充电器,但尽管灯光闪烁,表示处于休眠状态,但它却不想唤醒。因此,我按住电源按钮,强制重启,从那时起,我的电池电量一直保持在 0% 左右。

取下充电器没有问题,笔记本电脑运行良好。笔记本电脑没有可拆卸电池。此外,如果我在 Windows 10 中启动(安装在其自己的分区上)并将鼠标悬停在电池指示器上方,它会显示“未知”或“剩余 255%”。显然有些不对劲。

我在 Google 和论坛上搜索过答案,但都没有找到。我已将其他帖子中通常建议的命令的输出包含在内。

$ acpitool -B
  Battery #1     : present
    Remaining capacity : 0 mWh, -nan%, -1.00% of design capacity
    Capacity loss      : 101.%
    Present rate       : 0 mW
    Charging state     : Unknown
    Battery type       : Unknown 
$ acpi -V
Battery 0: Unknown, 0%
Adapter 0: on-line
Thermal 0: ok, 53.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 128.0 degrees C
Cooling 0: Processor 0 of 10
Cooling 1: B0D4 no state information available
Cooling 2: Processor 0 of 10
Cooling 3: x86_pkg_temp no state information available
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10
Cooling 6: INT3400 Thermal no state information available
Cooling 7: Processor 0 of 10
Cooling 8: pch_cannonlake no state information available
Cooling 9: Processor 0 of 10
Cooling 10: iwlwifi no state information available
Cooling 11: Processor 0 of 10
Cooling 12: intel_powerclamp no state information available
Cooling 13: Processor 0 of 10
Cooling 14: SEN1 no state information available
cat /proc/acpi/battery/BAT0/alarm
cat /proc/acpi/battery/BAT0/info
cat /proc/acpi/battery/BAT0/state
cat /proc/acpi/battery/BAT1/alarm
cat /proc/acpi/battery/BAT1/info
cat /proc/acpi/battery/BAT1/state
cat /proc/acpi/processor/CPU0/throttling

所有上述命令均提供以下输出:

No such file or directory

我还运行了以下命令:

$ cat /sys/class/power_supply/BAT0/alarm
0

$ cat /sys/class/power_supply/BAT0/status
Unknown

$ cat /sys/class/power_supply/BAT0/capacity
0

$ cat /sys/class/power_supply/BAT0/capacity_level
Critical

此外,我尝试更新固件,必须使用强制标志,因为它说电池需要至少充电 30%:

sudo apt update && sudo apt upgrade -y
sudo service fwupd start
sudo fwupdmgr refresh
sudo fwupdmgr update --force

非常感谢您对如何解决此问题的任何帮助和理解!


我看到这个问题仍然有很多人关注,所以我认为更新是一个好主意,因为我的问题已经通过其他方式解决了。

更新几个月后,问题再次出现,我最终打电话给当地的联想授权维修店。他们更换了我的主板,因为他们的监控程序甚至无法检测到电池,因此无法调试任何东西。我似乎需要一块新主板,因为现在一切都运行正常。这也合情合理,因为我发现我的问题在不同的操作系统上都存在。当电池出现异常时,它会在 Ubuntu、Windows 和 Debian 上出现。所以这很可能与软件无关。由于 BIOS 和固件更新都无济于事,所以这几乎是最后要尝试的办法。我免费更换了它,因为它仍在保修期内,所以无论如何都值得一试。

答案1

来自评论...

电源管理器控制计算机的所有电源输入/输出。有时它会混乱。

如果计算机正在运行,请将其关闭,拔下交流电源,按住电源按钮一分钟。这应该会重置电源管理器。重新插上交流电源并再次检查电池。您可能需要再次给电池充电才能正确读取。

更新#1:

还将 BIOS 更新至版本 N2HET57W (1.40)。

答案2

几天前我也遇到过同样的问题。联想 X1 Carbon 第 7 代,运行 Ubuntu 18.04。我上班时把笔记本电脑充电,回家后,它显示电池电量处于临界水平,为 0%。我把它插上电源几个小时,它仍然显示电池电量为 0%。

我尝试过重启电脑,让电池完全耗尽,然后再充电,重置电源管理器。不幸的是,这些都不起作用。我想这可能是 TLP 的问题,因为我已经安装了它。

我发现了一个 GitHub 问题(https://github.com/linrunner/TLP/issues/151) 在 Mint 17.2 上使用 TLP,解决该问题的最后一次尝试是更新内核。

我运行了以下命令:

sudo apt install linux-generic

让机器安装内核的最新更新,然后,电池就被识别了,并且显示的百分比不是 0%。

不确定这是否能为您解决问题,但也许值得尝试一下。

相关内容