Hi everyone,
I recently started observing weird battery issues, I think it was around the time I updated to BIOS 1.30 but since it was also a time when I was playing with beta ubuntu 19.10 kernels to get the microphone working properly I didn't think much of it. Now I recently upgraded to ubuntu 20.04 and started using a mainline kernel again.
I was very surprised to keep seeing bad battery behaviour:
- battery reporting empty very quickly after disconnect from AC
- battery stuck on "estimating"
- battery stuck on a specific percentage
- battery alternating between "estimating" and stuck at a specific percentage (today it's 44%, but I have had days at 24%, at 32% etc the percentage itself is not fixed forever, just for a period of time)
thinking it was a linux issue I dug a bit into this and what I can see is that the "estimating" state corresponds to
Device: /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: LGC
model: 02DL004
serial: <redacted>
power supply: yes
updated: mer. 29 avril 2020 16:46:00 (46 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: 51,99 Wh
energy-full-design: 51 Wh
energy-rate: 0 W
percentage: 0%
capacity: 100%
technology: lithium-polymer
icon-name: 'battery-caution-charging-symbolic'
so here it thinks the battery is empty and not charging, while I was reading the thread the indicator switched to charging state and the report was saying
Device: /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: LGC
model: 02DL004
serial: <redacted>
power supply: yes
updated: mer. 29 avril 2020 17:01:38 (39 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: charging
warning-level: none
energy: 23,3 Wh
energy-empty: 0 Wh
energy-full: 51,99 Wh
energy-full-design: 51 Wh
energy-rate: 10,931 W
voltage: 15,41 V
time to full: 2,6 hours
percentage: 44%
capacity: 100%
technology: lithium-polymer
icon-name: 'battery-good-charging-symbolic'
icon-name: 'battery-good-charging-symbolic'
i ran the report regularly and always got the same result
Device: /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: LGC
model: 02DL004
serial: <redacted>
power supply: yes
updated: mer. 29 avril 2020 17:05:58 (1 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: discharging
warning-level: none
energy: 23,3 Wh
energy-empty: 0 Wh
energy-full: 51,99 Wh
energy-full-design: 51 Wh
energy-rate: 10,931 W
voltage: 15,41 V
time to empty: 2,1 hours
percentage: 44%
capacity: 100%
technology: lithium-polymer
icon-name: 'battery-good-symbolic'
icon-name: 'battery-good-symbolic'
I unplugged it to see if it changed anything, and quickly got an energy warning
Device: /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: LGC
model: 02DL004
serial: <redacted>
power supply: yes
updated: mer. 29 avril 2020 17:06:16 (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: 51,99 Wh
energy-full-design: 51 Wh
energy-rate: 0 W
percentage: 0%
capacity: 100%
technology: lithium-polymer
icon-name: 'battery-caution-charging-symbolic'
History (charge):
1588172771 0,000 discharging
History (rate):
1588172772 0,000 discharging
I replugged the AC
Device: /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: LGC
model: 02DL004
serial: <redacted>
power supply: yes
updated: mer. 29 avril 2020 17:10:18 (76 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: 51,99 Wh
energy-full-design: 51 Wh
energy-rate: 0 W
percentage: 0%
capacity: 100%
technology: lithium-polymer
icon-name: 'battery-caution-charging-symbolic'
and as I was writing this post it switched back to charging but stuck at 44% but notice that the "energy" field has decreased from 23.3 to 22.91 Wh
Device: /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: LGC
model: 02DL004
serial: <redacted>
power supply: yes
updated: mer. 29 avril 2020 17:18:33 (100 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: charging
warning-level: none
energy: 22,91 Wh
energy-empty: 0 Wh
energy-full: 51,99 Wh
energy-full-design: 51 Wh
energy-rate: 10,931 W
voltage: 15,393 V
time to full: 2,7 hours
percentage: 44%
capacity: 100%
technology: lithium-polymer
icon-name: 'battery-good-charging-symbolic'
History (charge):
1588173513 44,000 charging
History (rate):
1588173513 10,931 charging
yet after 30 minutes of charging the energy reported by the battery has not increased one bit.
Device: /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: LGC
model: 02DL004
serial: <redacted>
power supply: yes
updated: mer. 29 avril 2020 17:40:33 (28 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: charging
warning-level: none
energy: 22,91 Wh
energy-empty: 0 Wh
energy-full: 51,99 Wh
energy-full-design: 51 Wh
energy-rate: 10,931 W
voltage: 15,393 V
time to full: 2,7 hours
percentage: 44%
capacity: 100%
technology: lithium-polymer
icon-name: 'battery-good-charging-symbolic'
lastly while investigating the issue from the linux angle, I came across this post
The ThinkPad systems that are on the Windows 10 supported system list here all have dual-mode battery firmware. The battery firmware itself will recognize the scenario where the battery is ALWAYS fully charged 100% (over a period of many weeks) and adjust the full charge capacity downwards in a way to maintain maximum battery health. This is something that happens automatically in the battery firmware. There is nothing that a user needs to do manually, to maximize battery health on these batteries. For this reason, we don't provide any utility to manually manage battery charge thresholds on Windows 10.
I can't help but speculate that there might be a bug in the dual-mode battery firmware which either reports incorrect values to the OS or prevents the battery from charging when it needs to.
Further speculation would say that unplugging the battery totally resets the charge thresolds and thus "resolves" the issue. Then depending on how people actually use the latop the issue will trigger again or not. This is consistent with many people saying that disconnecting the battery fixed the issue but some of them started having it again fairly quickly and others didn't.
As many others I hope this gets fixed soon. Locked down in France, I'll survive on A/C until the lockdown is over before calling in to apply for a warranty repair but this is quite painful :(
Also running the battery diagnostics from the boot screen I get a weird warning message which says (I haven't been able to copy paste it so from memory) that due to battery being in RT mode instead of LS1_5 mode lifespan diagnostic may not be accurate.I'll try to rerun the diagnostic tonight and write down the exact message. I'm wondering if any others have the warning and if it correlates with battery issues...
-- edit --
it may be possible to reset the battery without opening the lid using the emergency reset hole instead : http://kb.mit.edu/confluence/display/istcontrib/Lenovo+X1+Carbon+does+not+POST I haven' seen it mentionned here but maybe just missed it.