华硕笔记本电池显示0%且acpi检测last-full-capacity为负值的问题咨询
我这台华硕笔记本用了大概3.5年,之前一直主力用Ubuntu,直到硬盘出现坏道(坏扇区越来越多)——之前还在相关问题里问过Ubuntu 20.04进入只读文件系统的情况。之后我就换成Windows用了,一切都正常,Windows装在SSD上,硬盘坏道也没影响到它。
最近我又开始用Ubuntu了,没换硬盘,完全忘了坏道这回事,结果遇到了新问题:电池一直显示0%,插着电也是这样,拔掉电源就直接关机。更糟的是现在Windows里也出现这个问题了,充电时电量卡在0%,拔电就关机。
我用acpi -i命令查了下,发现last-full-capacity是负数,感觉这可能是软件问题(比如硬盘坏道里的损坏数据更新了BIOS信息?),但也不确定是不是硬件问题,先把输出贴出来:
Battery 0: Charging, 0%, charging at zero rate - will never fully charge.
Battery 0: design capacity 3649 mAh, last full capacity -36 mAh = -1%
另外upower -i /org/freedesktop/UPower/devices/battery_BAT0的输出是这样的:
native-path: BAT0
vendor: ASUSTeK
model: ASUS Battery
power supply: yes
updated: Wednesday 08 February 2023 04:54:07 PM (86 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: charging
warning-level: none
energy: 0 Wh
energy-empty: 0 Wh
energy-full: 0 Wh
energy-full-design: 0 Wh
energy-rate: 0 W
voltage: 11.55 V
percentage: 0%
capacity: 100%
technology: lithium-ion
icon-name: 'battery-caution-charging-symbolic'
我的BIOS版本是X430FA.308。
想请教下各位,这到底是电池真的坏了,还是软件/BIOS层面的问题可以修复?如果是软件问题的话,能不能指导我怎么解决?我现在是学生,5月份毕业,这段时间主要用笔记本做课程作业和跑一些NLP项目,毕业前不想买新电脑,而且觉得给这台老机器换硬盘加电池成本太高,不如之后直接买新的划算。
备注:内容来源于stack exchange,提问作者R Chinmay

