Device line_power_ACAD never updating, except on boot.
I have a HP Pavilion Gaming. There are three devices, battery_BAT1, line_power_ACAD, and DisplayDevice. battery_BAT1 and DisplayDevice update in tandem. line_power_ACAD never updates. upower -d output below:
$ upower -d
Device: /org/freedesktop/UPower/devices/battery_BAT1
native-path: BAT1
vendor: Hewlett-Packard
model: PABAS0241231
serial: 41167
power supply: yes
updated: Saturday 27 April 2024 02:14:57 PM (9 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: discharging
warning-level: none
energy: 37.44 Wh
energy-empty: 0 Wh
energy-full: 41.01 Wh
energy-full-design: 52.5 Wh
energy-rate: 14.955 W
voltage: 12.022 V
charge-cycles: N/A
time to empty: 2.5 hours
percentage: 91%
capacity: 78.1143%
technology: lithium-ion
icon-name: 'battery-full-symbolic'
History (charge):
1714216437 91.000 discharging
History (rate):
1714216497 14.955 discharging
1714216467 13.852 discharging
1714216437 13.799 discharging
1714216407 14.376 discharging
Device: /org/freedesktop/UPower/devices/line_power_ACAD
native-path: ACAD
power supply: yes
updated: Saturday 27 April 2024 02:12:27 PM (159 seconds ago)
has history: no
has statistics: no
line-power
warning-level: none
online: yes
icon-name: 'ac-adapter-symbolic'
Device: /org/freedesktop/UPower/devices/DisplayDevice
power supply: yes
updated: Saturday 27 April 2024 02:14:57 PM (9 seconds ago)
has history: no
has statistics: no
battery
present: yes
state: discharging
warning-level: none
energy: 37.44 Wh
energy-full: 41.01 Wh
energy-rate: 14.955 W
charge-cycles: N/A
time to empty: 2.5 hours
percentage: 91%
icon-name: 'battery-full-symbolic'
Daemon:
daemon-version: 1.90.4
on-battery: yes
lid-is-closed: no
lid-is-present: yes
critical-action: HybridSleep
142 seconds ago is when I restarted upower. Last night I left it running for around 2 hours and it never updated in 8000 or so seconds. online: yes becomes true always, and this messes up power management. In addition, the KDE battery applet shows the battery is "plugged in but still discharging" on the system tray.
udevadm monitor
gives no output for some reason.
I have seen other issues about this topic and it was caused by USB-C power sources or the presence of a second power source called line_power_AC. However I don't have such devices listed.
upower version is 1.90.4-1, running on Endeavour OS here. Issue was reproducible on openSUSE TW's live ISO, and an installed system of Fedora 39 and Fedora 40. Issue is not reproducible on Windows 11, and strangely not on a Xubuntu live ISO.
radha@hp-pavilion:~
$ grep . /sys/class/power_supply/*/*
grep: /sys/class/power_supply/ACAD/device: Is a directory
grep: /sys/class/power_supply/ACAD/hwmon0: Is a directory
/sys/class/power_supply/ACAD/online:
1
grep: /sys/class/power_supply/ACAD/power: Is a directory
grep: /sys/class/power_supply/ACAD/subsystem: Is a directory
/sys/class/power_supply/ACAD/type:
Mains
/sys/class/power_supply/ACAD/uevent:
POWER_SUPPLY_NAME=ACAD
/sys/class/power_supply/ACAD/uevent:
POWER_SUPPLY_TYPE=Mains
/sys/class/power_supply/ACAD/uevent:
POWER_SUPPLY_ONLINE=1
grep: /sys/class/power_supply/ACAD/wakeup26: Is a directory
/sys/class/power_supply/BAT1/alarm:
4100000
/sys/class/power_supply/BAT1/capacity:
90
/sys/class/power_supply/BAT1/capacity_level:
Normal
/sys/class/power_supply/BAT1/cycle_count:
0
grep: /sys/class/power_supply/BAT1/device: Is a directory
/sys/class/power_supply/BAT1/energy_full:
41010000
/sys/class/power_supply/BAT1/energy_full_design:
52500000
/sys/class/power_supply/BAT1/energy_now:
36920000
grep: /sys/class/power_supply/BAT1/hwmon2: Is a directory
/sys/class/power_supply/BAT1/manufacturer:
Hewlett-Packard
/sys/class/power_supply/BAT1/model_name:
PABAS0241231
grep: /sys/class/power_supply/BAT1/power: Is a directory
/sys/class/power_supply/BAT1/power_now:
18218000
/sys/class/power_supply/BAT1/present:
1
/sys/class/power_supply/BAT1/serial_number:
41167
/sys/class/power_supply/BAT1/status:
Charging
grep: /sys/class/power_supply/BAT1/subsystem: Is a directory
/sys/class/power_supply/BAT1/technology:
Li-ion
/sys/class/power_supply/BAT1/type:
Battery
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_NAME=BAT1
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_TYPE=Battery
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_STATUS=Charging
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_PRESENT=1
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_TECHNOLOGY=Li-ion
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_CYCLE_COUNT=0
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11550000
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_VOLTAGE_NOW=12866000
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_POWER_NOW=18218000
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_ENERGY_FULL_DESIGN=52500000
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_ENERGY_FULL=41010000
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_ENERGY_NOW=36920000
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_CAPACITY=90
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_CAPACITY_LEVEL=Normal
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_MODEL_NAME=PABAS0241231
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_MANUFACTURER=Hewlett-Packard
/sys/class/power_supply/BAT1/uevent:
POWER_SUPPLY_SERIAL_NUMBER=41167
/sys/class/power_supply/BAT1/voltage_min_design:
11550000
/sys/class/power_supply/BAT1/voltage_now:
12866000
It should be of note that /sys/class/power_supply/ACAD/online:
1
correctly changes to 0 when unplugged.