пятница

[Bug 2067043] [NEW] Wrong Battery Reading after Wake from S3 Sleep since Kernel 6.8

Public bug reported:

1. Please describe the problem:
After waking up my Lenovo Thinkpad P1 Gen2 from the S3 sleep state, it shows an incorrect battery level. Sometimes the battery level forces the computer to completely shut down, including data loss, if running on battery.

After a closer look at
/sys/class/power_supply/BAT0/energy_now
/sys/class/power_supply/BAT0/energy_full
/sys/class/power_supply/BAT0/energy_full_design

shows that energy_full is usually significantly higher than energy_full_design.
After a reboot, the battery data is correct again until the next S3 sleep state. Sometimes it takes 2 sleep states until the battery values are read out incorrectly.

Battery Readings after wake from S3 Sleep:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: Celxpert
  model: !
  serial: 8472
  power supply: yes
  updated: Fr 03 Mai 2024 17:28:37 (6 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: pending-charge
    warning-level: none
    energy: 37,3866 Wh
    energy-empty: 0 Wh
    energy-full: 453,584 Wh
    energy-full-design: 228,134 Wh
    energy-rate: 0 W
    voltage: 16,456 V
    charge-cycles: 230
    percentage: 8%
    capacity: 100%
    icon-name: 'battery-caution-charging-symbolic'

Battery Readings after Reboot:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: Celxpert
  model: 5B10V98091
  serial: 2691
  power supply: yes
  updated: Fr 03 Mai 2024 17:31:31 (6 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: pending-charge
    warning-level: none
    energy: 53,91 Wh
    energy-empty: 0 Wh
    energy-full: 67,81 Wh
    energy-full-design: 80,4 Wh
    energy-rate: 0 W
    voltage: 16,456 V
    charge-cycles: 230
    percentage: 79%
    capacity: 84,3408%
    technology: lithium-polymer
    icon-name: 'battery-full-charging-symbolic'
  History (charge):
    1714750266 79,000 pending-charge
    1714750266 0,000 unknown
  History (rate):
    1714750266 0,000 unknown

Battery Readings after wake from S3 Sleep:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: %
  model: 5B10V980%
  serial: 9499
  power supply: yes
  updated: Mo 13 Mai 2024 10:12:54 (5 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: discharging
    warning-level: low
    energy: 56,88 Wh
    energy-empty: 0 Wh
    energy-full: 655,12 Wh
    energy-full-design: 80,4 Wh
    energy-rate: 9,106 W
    voltage: 16,089 V
    charge-cycles: N/A
    time to empty: 6,2 hours
    percentage: 8%
    capacity: 100%
    technology: lithium-polymer
    icon-name: 'battery-caution-symbolic'
  History (rate):
    1715587974 9,106 discharging
    1715587944 10,488 discharging
    1715587914 9,922 discharging
    1715587884 16,294 discharging

Battery Readings after wake from S3 Sleep:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: Ce%')#$-
  model: 5B10V9)#$-
  serial: 11556
  power supply: yes
  updated: Mi 15 Mai 2024 11:04:11 (26 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: pending-charge
    warning-level: none
    energy: 60,48 Wh
    energy-empty: 0 Wh
    energy-full: 102,16 Wh
    energy-full-design: 328,96 Wh
    energy-rate: 0 W
    voltage: 16,696 V
    charge-cycles: 65512
    percentage: 59%
    capacity: 31,0554%
    icon-name: 'battery-good-charging-symbolic'
  History (charge):
    1715763822 59,000 pending-charge
    1715763820 100,000 fully-charged

Battery Readings after wake from S3 Sleep:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: Celxpert
  model: 5B10V+$$.
  serial: 11812
  power supply: yes
  updated: Do 23 Mai 2024 13:37:12 (2 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: fully-charged
    warning-level: none
    energy: 53,3069 Wh
    energy-empty: 0 Wh
    energy-full: 338,138 Wh
    energy-full-design: 1,06902 Wh
    energy-rate: 0 W
    voltage: 16,467 V
    charge-cycles: 235
    percentage: 100%
    capacity: 100%
    technology: lithium-polymer
    icon-name: 'battery-full-charged-symbolic'
  History (charge):
    1716464142 100,000 fully-charged

2. What is the Version-Release number of the kernel:
Issue since Kernel 6.8.0-31

3. Did it work previously in Ubuntu? If so, what kernel version did the issue
   *first* appear?
Before Kernel 6.8 no issues at all. I have tested Ubuntu with Kernel lower than 6.8, no Issue. Ubuntu with Kernel from 6.8 and above and the wrong battery reading started to appear.

To be certain that it is the kernel I have tested with other Linux
distros, like Fedora 39 and Fedora 40 which are also based on Kernel
6.8. Same issue as with Ubuntu with Kernel 6.8.0 and newer.

4. Can you reproduce this issue? If so, please provide the steps to reproduce
   the issue below:
Reproduction is easy. Installation of Kernel 6.8.0 or newer. Putting Thinkpad P1 Gen2 to S3 Sleep and wake again from sleep. You will see wrong battery readings. Sometimes more than one sleep/wake cycle is necesarry to reproduce the issue.

5. Are you running any modules that not shipped with directly Fedora's kernel?:
No 3rd party Kernel modules are used.

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.8.0-31-generic 6.8.0-31.31
ProcVersionSignature: Ubuntu 6.8.0-31.31-generic 6.8.1
Uname: Linux 6.8.0-31-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.28.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/seq: ubuntu 2719 F.... pipewire
 /dev/snd/controlC0: ubuntu 2721 F.... wireplumber
 /dev/snd/controlC1: ubuntu 2721 F.... wireplumber
CRDA: N/A
CasperMD5CheckResult: pass
CasperVersion: 1.498
CloudArchitecture: x86_64
CloudID: nocloud
CloudName: unknown
CloudPlatform: nocloud
CloudSubPlatform: seed-dir (/var/lib/cloud/seed/nocloud)
CurrentDesktop: ubuntu:GNOME
Date: Fri May 24 09:24:31 2024
LiveMediaBuild: Ubuntu 24.04 LTS "Noble Numbat" - Release amd64 (20240424)
MachineType: LENOVO 20QUS04M00
ProcEnviron:
 LANG=C.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz --- quiet splash
RelatedPackageVersions:
 linux-restricted-modules-6.8.0-31-generic N/A
 linux-backports-modules-6.8.0-31-generic N/A
 linux-firmware 20240318.git3b128b60-0ubuntu2
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/13/2024
dmi.bios.release: 1.50
dmi.bios.vendor: LENOVO
dmi.bios.version: N2OET63W (1.50 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20QUS04M00
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.22
dmi.modalias: dmi:bvnLENOVO:bvrN2OET63W(1.50):bd03/13/2024:br1.50:efr1.22:svnLENOVO:pn20QUS04M00:pvrThinkPadP1Gen2:rvnLENOVO:rn20QUS04M00:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20QU_BU_Think_FM_ThinkPadP1Gen2:
dmi.product.family: ThinkPad P1 Gen 2
dmi.product.name: 20QUS04M00
dmi.product.sku: LENOVO_MT_20QU_BU_Think_FM_ThinkPad P1 Gen 2
dmi.product.version: ThinkPad P1 Gen 2
dmi.sys.vendor: LENOVO

** Affects: linux (Ubuntu)
Importance: Undecided
Status: New


** Tags: acpi amd64 apport-bug noble

** Description changed:

1. Please describe the problem:
- After waking up my Lenovo Thinkpad P1 Gen2 from the S3 sleep state, it shows an incorrect battery level.
+ After waking up my Lenovo Thinkpad P1 Gen2 from the S3 sleep state, it shows an incorrect battery level. Sometimes the battery level forces the computer to completely shut down, including data loss, if running on battery.

After a closer look at
/sys/class/power_supply/BAT0/energy_now
/sys/class/power_supply/BAT0/energy_full
/sys/class/power_supply/BAT0/energy_full_design

shows that energy_full is usually significantly higher than energy_full_design.
After a reboot, the battery data is correct again until the next S3 sleep state. Sometimes it takes 2 sleep states until the battery values are read out incorrectly.

-
- Battery Readings after wake from S3 Sleep:
- test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
- native-path: BAT0
- vendor: Celxpert
- model: !
- serial: 8472
- power supply: yes
- updated: Fr 03 Mai 2024 17:28:37 (6 seconds ago)
- has history: yes
- has statistics: yes
- battery
- present: yes
- rechargeable: yes
- state: pending-charge
- warning-level: none
- energy: 37,3866 Wh
- energy-empty: 0 Wh
- energy-full: 453,584 Wh
- energy-full-design: 228,134 Wh
- energy-rate: 0 W
- voltage: 16,456 V
- charge-cycles: 230
- percentage: 8%
- capacity: 100%
- icon-name: 'battery-caution-charging-symbolic'
+ Battery Readings after wake from S3 Sleep:
+ test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
+   native-path: BAT0
+   vendor: Celxpert
+   model: !
+   serial: 8472
+   power supply: yes
+   updated: Fr 03 Mai 2024 17:28:37 (6 seconds ago)
+   has history: yes
+   has statistics: yes
+   battery
+     present: yes
+     rechargeable: yes
+     state: pending-charge
+     warning-level: none
+     energy: 37,3866 Wh
+     energy-empty: 0 Wh
+     energy-full: 453,584 Wh
+     energy-full-design: 228,134 Wh
+     energy-rate: 0 W
+     voltage: 16,456 V
+     charge-cycles: 230
+     percentage: 8%
+     capacity: 100%
+     icon-name: 'battery-caution-charging-symbolic'

Battery Readings after Reboot:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
- native-path: BAT0
- vendor: Celxpert
- model: 5B10V98091
- serial: 2691
- power supply: yes
- updated: Fr 03 Mai 2024 17:31:31 (6 seconds ago)
- has history: yes
- has statistics: yes
- battery
- present: yes
- rechargeable: yes
- state: pending-charge
- warning-level: none
- energy: 53,91 Wh
- energy-empty: 0 Wh
- energy-full: 67,81 Wh
- energy-full-design: 80,4 Wh
- energy-rate: 0 W
- voltage: 16,456 V
- charge-cycles: 230
- percentage: 79%
- capacity: 84,3408%
- technology: lithium-polymer
- icon-name: 'battery-full-charging-symbolic'
- History (charge):
- 1714750266 79,000 pending-charge
- 1714750266 0,000 unknown
- History (rate):
- 1714750266 0,000 unknown
-
-
- Battery Readings after wake from S3 Sleep:
- test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
- native-path: BAT0
- vendor: %
- model: 5B10V980%
- serial: 9499
- power supply: yes
- updated: Mo 13 Mai 2024 10:12:54 (5 seconds ago)
- has history: yes
- has statistics: yes
- battery
- present: yes
- rechargeable: yes
- state: discharging
- warning-level: low
- energy: 56,88 Wh
- energy-empty: 0 Wh
- energy-full: 655,12 Wh
- energy-full-design: 80,4 Wh
- energy-rate: 9,106 W
- voltage: 16,089 V
- charge-cycles: N/A
- time to empty: 6,2 hours
- percentage: 8%
- capacity: 100%
- technology: lithium-polymer
- icon-name: 'battery-caution-symbolic'
- History (rate):
- 1715587974 9,106 discharging
- 1715587944 10,488 discharging
- 1715587914 9,922 discharging
- 1715587884 16,294 discharging
-
-
-
- Battery Readings after wake from S3 Sleep:
- test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
- native-path: BAT0
- vendor: Ce%')#$-
- model: 5B10V9)#$-
- serial: 11556
- power supply: yes
- updated: Mi 15 Mai 2024 11:04:11 (26 seconds ago)
- has history: yes
- has statistics: yes
- battery
- present: yes
- rechargeable: yes
- state: pending-charge
- warning-level: none
- energy: 60,48 Wh
- energy-empty: 0 Wh
- energy-full: 102,16 Wh
- energy-full-design: 328,96 Wh
- energy-rate: 0 W
- voltage: 16,696 V
- charge-cycles: 65512
- percentage: 59%
- capacity: 31,0554%
- icon-name: 'battery-good-charging-symbolic'
- History (charge):
- 1715763822 59,000 pending-charge
- 1715763820 100,000 fully-charged
-
-
- Battery Readings after wake from S3 Sleep:
- test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
- native-path: BAT0
- vendor: Celxpert
- model: 5B10V+$$.
- serial: 11812
- power supply: yes
- updated: Do 23 Mai 2024 13:37:12 (2 seconds ago)
- has history: yes
- has statistics: yes
- battery
- present: yes
- rechargeable: yes
- state: fully-charged
- warning-level: none
- energy: 53,3069 Wh
- energy-empty: 0 Wh
- energy-full: 338,138 Wh
- energy-full-design: 1,06902 Wh
- energy-rate: 0 W
- voltage: 16,467 V
- charge-cycles: 235
- percentage: 100%
- capacity: 100%
- technology: lithium-polymer
- icon-name: 'battery-full-charged-symbolic'
- History (charge):
- 1716464142 100,000 fully-charged
-
+   native-path: BAT0
+   vendor: Celxpert
+   model: 5B10V98091
+   serial: 2691
+   power supply: yes
+   updated: Fr 03 Mai 2024 17:31:31 (6 seconds ago)
+   has history: yes
+   has statistics: yes
+   battery
+     present: yes
+     rechargeable: yes
+     state: pending-charge
+     warning-level: none
+     energy: 53,91 Wh
+     energy-empty: 0 Wh
+     energy-full: 67,81 Wh
+     energy-full-design: 80,4 Wh
+     energy-rate: 0 W
+     voltage: 16,456 V
+     charge-cycles: 230
+     percentage: 79%
+     capacity: 84,3408%
+     technology: lithium-polymer
+     icon-name: 'battery-full-charging-symbolic'
+   History (charge):
+     1714750266 79,000 pending-charge
+     1714750266 0,000 unknown
+   History (rate):
+     1714750266 0,000 unknown
+
+ Battery Readings after wake from S3 Sleep:
+ test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
+   native-path: BAT0
+   vendor: %
+   model: 5B10V980%
+   serial: 9499
+   power supply: yes
+   updated: Mo 13 Mai 2024 10:12:54 (5 seconds ago)
+   has history: yes
+   has statistics: yes
+   battery
+     present: yes
+     rechargeable: yes
+     state: discharging
+     warning-level: low
+     energy: 56,88 Wh
+     energy-empty: 0 Wh
+     energy-full: 655,12 Wh
+     energy-full-design: 80,4 Wh
+     energy-rate: 9,106 W
+     voltage: 16,089 V
+     charge-cycles: N/A
+     time to empty: 6,2 hours
+     percentage: 8%
+     capacity: 100%
+     technology: lithium-polymer
+     icon-name: 'battery-caution-symbolic'
+   History (rate):
+     1715587974 9,106 discharging
+     1715587944 10,488 discharging
+     1715587914 9,922 discharging
+     1715587884 16,294 discharging
+
+ Battery Readings after wake from S3 Sleep:
+ test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
+   native-path: BAT0
+   vendor: Ce%')#$-
+   model: 5B10V9)#$-
+   serial: 11556
+   power supply: yes
+   updated: Mi 15 Mai 2024 11:04:11 (26 seconds ago)
+   has history: yes
+   has statistics: yes
+   battery
+     present: yes
+     rechargeable: yes
+     state: pending-charge
+     warning-level: none
+     energy: 60,48 Wh
+     energy-empty: 0 Wh
+     energy-full: 102,16 Wh
+     energy-full-design: 328,96 Wh
+     energy-rate: 0 W
+     voltage: 16,696 V
+     charge-cycles: 65512
+     percentage: 59%
+     capacity: 31,0554%
+     icon-name: 'battery-good-charging-symbolic'
+   History (charge):
+     1715763822 59,000 pending-charge
+     1715763820 100,000 fully-charged
+
+ Battery Readings after wake from S3 Sleep:
+ test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
+   native-path: BAT0
+   vendor: Celxpert
+   model: 5B10V+$$.
+   serial: 11812
+   power supply: yes
+   updated: Do 23 Mai 2024 13:37:12 (2 seconds ago)
+   has history: yes
+   has statistics: yes
+   battery
+     present: yes
+     rechargeable: yes
+     state: fully-charged
+     warning-level: none
+     energy: 53,3069 Wh
+     energy-empty: 0 Wh
+     energy-full: 338,138 Wh
+     energy-full-design: 1,06902 Wh
+     energy-rate: 0 W
+     voltage: 16,467 V
+     charge-cycles: 235
+     percentage: 100%
+     capacity: 100%
+     technology: lithium-polymer
+     icon-name: 'battery-full-charged-symbolic'
+   History (charge):
+     1716464142 100,000 fully-charged

2. What is the Version-Release number of the kernel:
Issue since Kernel 6.8.0-31

-
3. Did it work previously in Ubuntu? If so, what kernel version did the issue
- *first* appear?
+    *first* appear?
Before Kernel 6.8 no issues at all. I have tested Ubuntu with Kernel lower than 6.8, no Issue. Ubuntu with Kernel from 6.8 and above and the wrong battery reading started to appear.

To be certain that it is the kernel I have tested with other Linux
distros, like Fedora 39 and Fedora 40 which are also based on Kernel
6.8. Same issue as with Ubuntu with Kernel 6.8.0 and newer.

-
4. Can you reproduce this issue? If so, please provide the steps to reproduce
- the issue below:
+    the issue below:
Reproduction is easy. Installation of Kernel 6.8.0 or newer. Putting Thinkpad P1 Gen2 to S3 Sleep and wake again from sleep. You will see wrong battery readings. Sometimes more than one sleep/wake cycle is necesarry to reproduce the issue.
-

5. Are you running any modules that not shipped with directly Fedora's kernel?:
No 3rd party Kernel modules are used.

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.8.0-31-generic 6.8.0-31.31
ProcVersionSignature: Ubuntu 6.8.0-31.31-generic 6.8.1
Uname: Linux 6.8.0-31-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.28.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
- USER PID ACCESS COMMAND
- /dev/snd/seq: ubuntu 2719 F.... pipewire
- /dev/snd/controlC0: ubuntu 2721 F.... wireplumber
- /dev/snd/controlC1: ubuntu 2721 F.... wireplumber
+  USER PID ACCESS COMMAND
+  /dev/snd/seq: ubuntu 2719 F.... pipewire
+  /dev/snd/controlC0: ubuntu 2721 F.... wireplumber
+  /dev/snd/controlC1: ubuntu 2721 F.... wireplumber
CRDA: N/A
CasperMD5CheckResult: pass
CasperVersion: 1.498
CloudArchitecture: x86_64
CloudID: nocloud
CloudName: unknown
CloudPlatform: nocloud
CloudSubPlatform: seed-dir (/var/lib/cloud/seed/nocloud)
CurrentDesktop: ubuntu:GNOME
Date: Fri May 24 09:24:31 2024
LiveMediaBuild: Ubuntu 24.04 LTS "Noble Numbat" - Release amd64 (20240424)
MachineType: LENOVO 20QUS04M00
ProcEnviron:
- LANG=C.UTF-8
- PATH=(custom, no user)
- SHELL=/bin/bash
- TERM=xterm-256color
+  LANG=C.UTF-8
+  PATH=(custom, no user)
+  SHELL=/bin/bash
+  TERM=xterm-256color
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz --- quiet splash
RelatedPackageVersions:
- linux-restricted-modules-6.8.0-31-generic N/A
- linux-backports-modules-6.8.0-31-generic N/A
- linux-firmware 20240318.git3b128b60-0ubuntu2
+  linux-restricted-modules-6.8.0-31-generic N/A
+  linux-backports-modules-6.8.0-31-generic N/A
+  linux-firmware 20240318.git3b128b60-0ubuntu2
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/13/2024
dmi.bios.release: 1.50
dmi.bios.vendor: LENOVO
dmi.bios.version: N2OET63W (1.50 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20QUS04M00
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.22
dmi.modalias: dmi:bvnLENOVO:bvrN2OET63W(1.50):bd03/13/2024:br1.50:efr1.22:svnLENOVO:pn20QUS04M00:pvrThinkPadP1Gen2:rvnLENOVO:rn20QUS04M00:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20QU_BU_Think_FM_ThinkPadP1Gen2:
dmi.product.family: ThinkPad P1 Gen 2
dmi.product.name: 20QUS04M00
dmi.product.sku: LENOVO_MT_20QU_BU_Think_FM_ThinkPad P1 Gen 2
dmi.product.version: ThinkPad P1 Gen 2
dmi.sys.vendor: LENOVO

--
You received this bug notification because you are subscribed to linux
in Ubuntu.
Matching subscriptions: Bgg, Bmail, Nb
https://bugs.launchpad.net/bugs/2067043

Title:
Wrong Battery Reading after Wake from S3 Sleep since Kernel 6.8

Status in linux package in Ubuntu:
New

Bug description:
1. Please describe the problem:
After waking up my Lenovo Thinkpad P1 Gen2 from the S3 sleep state, it shows an incorrect battery level. Sometimes the battery level forces the computer to completely shut down, including data loss, if running on battery.

After a closer look at
/sys/class/power_supply/BAT0/energy_now
/sys/class/power_supply/BAT0/energy_full
/sys/class/power_supply/BAT0/energy_full_design

shows that energy_full is usually significantly higher than energy_full_design.
After a reboot, the battery data is correct again until the next S3 sleep state. Sometimes it takes 2 sleep states until the battery values are read out incorrectly.

Battery Readings after wake from S3 Sleep:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: Celxpert
  model: !
  serial: 8472
  power supply: yes
  updated: Fr 03 Mai 2024 17:28:37 (6 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: pending-charge
    warning-level: none
    energy: 37,3866 Wh
    energy-empty: 0 Wh
    energy-full: 453,584 Wh
    energy-full-design: 228,134 Wh
    energy-rate: 0 W
    voltage: 16,456 V
    charge-cycles: 230
    percentage: 8%
    capacity: 100%
    icon-name: 'battery-caution-charging-symbolic'

Battery Readings after Reboot:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: Celxpert
  model: 5B10V98091
  serial: 2691
  power supply: yes
  updated: Fr 03 Mai 2024 17:31:31 (6 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: pending-charge
    warning-level: none
    energy: 53,91 Wh
    energy-empty: 0 Wh
    energy-full: 67,81 Wh
    energy-full-design: 80,4 Wh
    energy-rate: 0 W
    voltage: 16,456 V
    charge-cycles: 230
    percentage: 79%
    capacity: 84,3408%
    technology: lithium-polymer
    icon-name: 'battery-full-charging-symbolic'
  History (charge):
    1714750266 79,000 pending-charge
    1714750266 0,000 unknown
  History (rate):
    1714750266 0,000 unknown

Battery Readings after wake from S3 Sleep:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: %
  model: 5B10V980%
  serial: 9499
  power supply: yes
  updated: Mo 13 Mai 2024 10:12:54 (5 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: discharging
    warning-level: low
    energy: 56,88 Wh
    energy-empty: 0 Wh
    energy-full: 655,12 Wh
    energy-full-design: 80,4 Wh
    energy-rate: 9,106 W
    voltage: 16,089 V
    charge-cycles: N/A
    time to empty: 6,2 hours
    percentage: 8%
    capacity: 100%
    technology: lithium-polymer
    icon-name: 'battery-caution-symbolic'
  History (rate):
    1715587974 9,106 discharging
    1715587944 10,488 discharging
    1715587914 9,922 discharging
    1715587884 16,294 discharging

Battery Readings after wake from S3 Sleep:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: Ce%')#$-
  model: 5B10V9)#$-
  serial: 11556
  power supply: yes
  updated: Mi 15 Mai 2024 11:04:11 (26 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: pending-charge
    warning-level: none
    energy: 60,48 Wh
    energy-empty: 0 Wh
    energy-full: 102,16 Wh
    energy-full-design: 328,96 Wh
    energy-rate: 0 W
    voltage: 16,696 V
    charge-cycles: 65512
    percentage: 59%
    capacity: 31,0554%
    icon-name: 'battery-good-charging-symbolic'
  History (charge):
    1715763822 59,000 pending-charge
    1715763820 100,000 fully-charged

Battery Readings after wake from S3 Sleep:
test@fedora:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path: BAT0
  vendor: Celxpert
  model: 5B10V+$$.
  serial: 11812
  power supply: yes
  updated: Do 23 Mai 2024 13:37:12 (2 seconds ago)
  has history: yes
  has statistics: yes
  battery
    present: yes
    rechargeable: yes
    state: fully-charged
    warning-level: none
    energy: 53,3069 Wh
    energy-empty: 0 Wh
    energy-full: 338,138 Wh
    energy-full-design: 1,06902 Wh
    energy-rate: 0 W
    voltage: 16,467 V
    charge-cycles: 235
    percentage: 100%
    capacity: 100%
    technology: lithium-polymer
    icon-name: 'battery-full-charged-symbolic'
  History (charge):
    1716464142 100,000 fully-charged

2. What is the Version-Release number of the kernel:
Issue since Kernel 6.8.0-31

3. Did it work previously in Ubuntu? If so, what kernel version did the issue
   *first* appear?
Before Kernel 6.8 no issues at all. I have tested Ubuntu with Kernel lower than 6.8, no Issue. Ubuntu with Kernel from 6.8 and above and the wrong battery reading started to appear.

To be certain that it is the kernel I have tested with other Linux
distros, like Fedora 39 and Fedora 40 which are also based on Kernel
6.8. Same issue as with Ubuntu with Kernel 6.8.0 and newer.

4. Can you reproduce this issue? If so, please provide the steps to reproduce
   the issue below:
Reproduction is easy. Installation of Kernel 6.8.0 or newer. Putting Thinkpad P1 Gen2 to S3 Sleep and wake again from sleep. You will see wrong battery readings. Sometimes more than one sleep/wake cycle is necesarry to reproduce the issue.

5. Are you running any modules that not shipped with directly Fedora's kernel?:
No 3rd party Kernel modules are used.

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.8.0-31-generic 6.8.0-31.31
ProcVersionSignature: Ubuntu 6.8.0-31.31-generic 6.8.1
Uname: Linux 6.8.0-31-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.28.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/seq: ubuntu 2719 F.... pipewire
 /dev/snd/controlC0: ubuntu 2721 F.... wireplumber
 /dev/snd/controlC1: ubuntu 2721 F.... wireplumber
CRDA: N/A
CasperMD5CheckResult: pass
CasperVersion: 1.498
CloudArchitecture: x86_64
CloudID: nocloud
CloudName: unknown
CloudPlatform: nocloud
CloudSubPlatform: seed-dir (/var/lib/cloud/seed/nocloud)
CurrentDesktop: ubuntu:GNOME
Date: Fri May 24 09:24:31 2024
LiveMediaBuild: Ubuntu 24.04 LTS "Noble Numbat" - Release amd64 (20240424)
MachineType: LENOVO 20QUS04M00
ProcEnviron:
 LANG=C.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz --- quiet splash
RelatedPackageVersions:
 linux-restricted-modules-6.8.0-31-generic N/A
 linux-backports-modules-6.8.0-31-generic N/A
 linux-firmware 20240318.git3b128b60-0ubuntu2
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/13/2024
dmi.bios.release: 1.50
dmi.bios.vendor: LENOVO
dmi.bios.version: N2OET63W (1.50 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20QUS04M00
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.22
dmi.modalias: dmi:bvnLENOVO:bvrN2OET63W(1.50):bd03/13/2024:br1.50:efr1.22:svnLENOVO:pn20QUS04M00:pvrThinkPadP1Gen2:rvnLENOVO:rn20QUS04M00:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20QU_BU_Think_FM_ThinkPadP1Gen2:
dmi.product.family: ThinkPad P1 Gen 2
dmi.product.name: 20QUS04M00
dmi.product.sku: LENOVO_MT_20QU_BU_Think_FM_ThinkPad P1 Gen 2
dmi.product.version: ThinkPad P1 Gen 2
dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2067043/+subscriptions

Комментариев нет:

Отправить комментарий