在新笔记本电脑上安装 22.10 后,电池电量(指示器)始终没有变化。虽然充电正常,但upower
显示的值错误。
$ upower -i /org/freedesktop/UPower/devices/battery_BAT1
native-path: BAT1
vendor: DYNAPACK
model: HB4692J5ECW-31
serial: 1823
power supply: yes
updated: Fr 04 Nov 2022 14:43:25 CET (1 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: 42,2645 Wh
energy-full-design: 41,4279 Wh
energy-rate: 0 W
voltage: 10,062 V
charge-cycles: 24
percentage: 0%
capacity: 100%
technology: lithium-ion
icon-name: 'battery-caution-charging-symbolic'
和
$ busctl call --system org.freedesktop.UPower /org/freedesktop/UPower/devices/battery_BAT1 org.freedesktop.UPower.Device Refresh
Call failed: Method Refresh is not implemented on interface org.freedesktop.UPower.Device
我猜想这个错误就是它无法更新的原因。
UPower client version 0.99.20
UPower daemon version 0.99.20
(我看到报告称降级到 0.99.17 可能会有帮助,但是由于存在许多依赖性问题,我无法尝试这样做)
重新启动使用sudo systemctl restart upower.service
不会更新该值,只有完全重启后才会显示正确的值。
更新 原来无线鼠标的电源也坏了。acpi 也没有更新,包括温度传感器,这似乎有点危险。 解决方案:
再次安装 22.04,现在一切正常。