Lenovo t480 - Battery calibration/health issue

Hello,

I have noticed that the health readings of my lenovo t480’s internal and external batteries appear to rapidly decrease when I boot into Manjaro. In a matter of a month, they have reduced from a condition of 93% and 90% respectively to both less than 50% in extremely light usage; being only used once or twice per week for simple tasks such as using firefox for a few minutes. Re calibrating the batteries in a dual booted windows install brought it back up to 83%, however, I am concerned about the longevity of my device shall this problem continue.

I have set identical battery thresholds in both windows and manjaro, and installed programs such as slimbookbattery (tlp) and throttlestop on my linux side to little effect. Additionally, I have checked that my drivers are up to date on both OSes using Lenovo Vantage and fwupdmgr. Using the uefi diagnostic tool pulls no errors from any of the components after full testing.

At this point, I have no clue what may be the cause of this issue. Although I am a beginner to linux systems I am open to any suggestions to fix this problem.

System:
  Kernel: 5.14.0-0-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.14-x86_64 
  root=UUID=6fa5f5e0-83e9-4511-bb01-1a6993d0dd59 rw quiet udev.log_priority=3 
  Desktop: KDE Plasma 5.22.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM 
  Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: LENOVO product: 20L50011US v: ThinkPad T480 
  serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: LENOVO model: 20L50011US v: SDK0J40697 WIN serial: <filter> 
  UEFI: LENOVO v: N24ET65W (1.40 ) date: 08/10/2021 
Battery:
  ID-1: BAT0 charge: 17.6 Wh (78.9%) condition: 22.3/24.0 Wh (93.0%) 
  volts: 12.8 min: 11.5 model: SMP 01AV421 type: Li-poly serial: <filter> 
  status: Charging cycles: 116 
  ID-2: BAT1 charge: 16.4 Wh (84.5%) condition: 19.4/24.0 Wh (81.0%) 
  volts: 12.1 min: 11.5 model: SMP 01AV452 type: Li-poly serial: <filter> 
  status: Unknown cycles: 130 
Memory:
  RAM: total: 7.52 GiB used: 1.09 GiB (14.5%) 
  RAM Report: permissions: Unable to run dmidecode. Root privileges required. 
CPU:
  Info: Quad Core model: Intel Core i5-8350U bits: 64 type: MT MCP 
  arch: Kaby Lake note: check family: 6 model-id: 8E (142) stepping: A (10) 
  microcode: EA cache: L2: 6 MiB bogomips: 30409 
  Speed: 1800 MHz min/max: 400/1800 MHz Core speeds (MHz): 1: 1800 2: 1800 
  3: 1800 4: 1801 5: 1798 6: 1867 7: 1800 8: 1800 
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_perfmon art 
  avx avx2 bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid 
  cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est 
  f16c flexpriority flush_l1d fma fpu fsgsbase fxsr ht hwp hwp_act_window 
  hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid invpcid_single lahf_lm lm 
  mca mce md_clear mmx monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae pat 
  pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pti pts 
  rdrand rdseed rdtscp rep_good sdbg sep sgx smap smep smx ss ssbd sse sse2 
  sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust 
  tsc_deadline_timer vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt 
  xsaves xtopology xtpr 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort mitigation: TSX disabled 
Graphics:
  Device-1: Intel UHD Graphics 620 vendor: Lenovo driver: i915 v: kernel 
  bus-ID: 00:02.0 chip-ID: 8086:5917 class-ID: 0300 
  Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo 
  bus-ID: 1-8:3 chip-ID: 13d3:56a6 class-ID: 0e02 serial: <filter> 
  Display: x11 server: X.Org 1.20.13 compositor: kwin_x11 driver: 
  loaded: modesetting alternate: fbdev,vesa display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
  s-diag: 582mm (22.9") 
  Monitor-1: eDP-1 res: 1920x1080 hz: 60 dpi: 158 size: 309x174mm (12.2x6.9") 
  diag: 355mm (14") 
  OpenGL: renderer: Mesa Intel UHD Graphics 620 (KBL GT2) v: 4.6 Mesa 21.2.1 
  direct render: Yes 
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo ThinkPad T480 
  driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3 
  chip-ID: 8086:9d71 class-ID: 0403 
  Sound Server-1: ALSA v: k5.14.0-0-MANJARO running: yes 
  Sound Server-2: JACK v: 1.9.19 running: no 
  Sound Server-3: PulseAudio v: 15.0 running: yes 
  Sound Server-4: PipeWire v: 0.3.34 running: no 
Network:
  Device-1: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: kernel 
  port: efa0 bus-ID: 00:1f.6 chip-ID: 8086:15d7 class-ID: 0200 
  IF: enp0s31f6 state: down mac: <filter> 
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel port: efa0 
  bus-ID: 03:00.0 chip-ID: 8086:24fd class-ID: 0280 
  IF: wlp3s0 state: up mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: dynamic noprefixroute scope: global 
  IP v6: <filter> type: dynamic noprefixroute scope: global 
  IP v6: <filter> type: noprefixroute scope: link 
  WAN IP: <filter> 
Bluetooth:
  Message: No bluetooth data found. 
Logical:
  Message: No logical block device data found. 
RAID:
  Message: No RAID data found. 
Drives:
  Local Storage: total: 238.47 GiB used: 62.16 GiB (26.1%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Lenovo 
  model: LENSE30256GMSP34MEAT3TA size: 238.47 GiB block-size: physical: 512 B 
  logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> 
  rev: 2.5.0412 temp: 24.9 C scheme: GPT 
  Message: No optical or floppy data found. 
Partition:
  ID-1: / raw-size: 173.82 GiB size: 170.03 GiB (97.82%) 
  used: 62.13 GiB (36.5%) fs: ext4 dev: /dev/nvme0n1p5 maj-min: 259:5 
  label: N/A uuid: 6fa5f5e0-83e9-4511-bb01-1a6993d0dd59 
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%) 
  used: 26.2 MiB (27.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 
  label: N/A uuid: B05B-BA92 
Swap:
  Alert: No swap data was found. 
Unmounted:
  ID-1: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs: <superuser required> 
  label: N/A uuid: N/A 
  ID-2: /dev/nvme0n1p3 maj-min: 259:3 size: 64.04 GiB fs: ntfs label: N/A 
  uuid: BC5864145863CBA8 
  ID-3: /dev/nvme0n1p4 maj-min: 259:4 size: 508 MiB fs: ntfs label: N/A 
  uuid: FEF27276F272334F 
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 12 rev: 2.0 
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
  Device-1: 1-8:3 info: IMC Networks Integrated Camera type: Video 
  driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA 
  chip-ID: 13d3:56a6 class-ID: 0e02 serial: <filter> 
  Device-2: 1-9:4 info: Synaptics Metallica MIS Touch Fingerprint Reader 
  type: <vendor specific> driver: usbfs interfaces: 1 rev: 2.0 speed: 12 Mb/s 
  power: 100mA chip-ID: 06cb:009a class-ID: ff00 serial: <filter> 
  Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.0 speed: 5 Gb/s 
  chip-ID: 1d6b:0003 class-ID: 0900 
  Device-1: 2-3:2 info: Realtek Card Reader type: Mass Storage 
  driver: usb-storage interfaces: 1 rev: 3.0 speed: 5 Gb/s power: 800mA 
  chip-ID: 0bda:0316 class-ID: 0806 serial: <filter> 
Sensors:
  System Temperatures: cpu: 27.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 240 Uptime: 1m wakeups: 4 Init: systemd v: 248 tool: systemctl 
  Compilers: gcc: 11.1.0 clang: 12.0.1 Packages: 1384 apt: 0 pacman: 1379 
  lib: 361 flatpak: 5 Shell: Bash v: 5.1.8 running-in: konsole inxi: 3.3.06 
[    0.000000] Linux version 5.14.0-0-MANJARO (builduser@fv-az83-697) (gcc (GCC) 11.1.0, GNU ld (GNU Binutils) 2.36.1) #1 SMP PREEMPT Mon Aug 30 10:49:07 UTC 2021
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.14-x86_64 root=UUID=6fa5f5e0-83e9-4511-bb01-1a6993d0dd59 rw quiet udev.log_priority=3
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
[    0.000000] x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
[    0.000000] x86/fpu: Enabled xstate features 0x1f, context size is 960 bytes, using 'compacted' format.
[    0.000000] signal: max sigframe size: 2032
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000057fff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000058000-0x0000000000058fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000059000-0x000000000009cfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009d000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003fffffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000040000000-0x00000000403fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000040400000-0x0000000065478fff] usable
[    0.000000] BIOS-e820: [mem 0x0000000065479000-0x0000000065479fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000006547a000-0x000000006547afff] reserved
[    0.000000] BIOS-e820: [mem 0x000000006547b000-0x000000006eddffff] usable
[    0.000000] BIOS-e820: [mem 0x000000006ede0000-0x000000006eea5fff] type 20
[    0.000000] BIOS-e820: [mem 0x000000006eea6000-0x000000006ff2cfff] reserved
[    0.000000] BIOS-e820: [mem 0x000000006ff2d000-0x000000006ff99fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000006ff9a000-0x000000006fffefff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000006ffff000-0x000000006fffffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000070000000-0x0000000077ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000078600000-0x000000007c7fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fe010000-0x00000000fe010fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x00000002817fffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.50 by Lenovo
[    0.000000] efi: TPMFinalLog=0x6ff92000 SMBIOS=0x6f06b000 SMBIOS 3.0=0x6f068000 ACPI=0x6fffe000 ACPI 2.0=0x6fffe014 ESRT=0x6eef5000 MEMATTR=0x69cef018 
[    0.000000] SMBIOS 3.0.0 present.
[    0.000000] DMI: LENOVO 20L50011US/20L50011US, BIOS N24ET65W (1.40 ) 08/10/2021
[    0.000000] tsc: Detected 1900.000 MHz processor
[    0.000000] tsc: Detected 1899.950 MHz TSC
[    0.001167] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.001173] e820: remove [mem 0x000a0000-0x000fffff] usable
:

[nouya@nouya-20l50011us ~]$ journalctl --catalog --priority=3 --boot=-1
-- Journal begins at Wed 2021-07-21 16:24:25 MDT, ends at Sun 2021-09-19 20:17:27 MDT. --
Sep 07 19:21:05 nouya-20l50011us nmbd[561]: [2021/09/07 19:21:05.856718,  0] ../../lib/util/become_daemon.c:147(daemon_status)
Sep 07 19:21:05 nouya-20l50011us nmbd[561]:   daemon_status: daemon 'nmbd' : No local IPv4 non-loopback interfaces available, waiting for interface ...
Sep 07 19:21:05 nouya-20l50011us nmbd[561]: [2021/09/07 19:21:05.856871,  0] ../../source3/nmbd/nmbd_subnetdb.c:253(create_subnets)
Sep 07 19:21:05 nouya-20l50011us nmbd[561]:   NOTE: NetBIOS name resolution is not supported for Internet Protocol Version 6 (IPv6).
Sep 07 19:21:06 nouya-20l50011us systemd-udevd[263]: could not read from '/sys/module/acpi_cpufreq/initstate': No such device
Sep 07 19:21:15 nouya-20l50011us nmbd[561]: [2021/09/07 19:21:15.859924,  0] ../../lib/util/become_daemon.c:135(daemon_ready)
Sep 07 19:21:15 nouya-20l50011us nmbd[561]:   daemon_ready: daemon 'nmbd' finished starting up and ready to serve connections
Sep 07 19:21:16 nouya-20l50011us smbd[1039]: [2021/09/07 19:21:16.108353,  0] ../../lib/util/become_daemon.c:135(daemon_ready)
Sep 07 19:21:16 nouya-20l50011us smbd[1039]:   daemon_ready: daemon 'smbd' finished starting up and ready to serve connections
Sep 07 19:21:24 nouya-20l50011us python3[589]: ERROR:root:Finger not recognized: 04000400db
                                               Traceback (most recent call last):
                                                 File "/usr/lib/python-validity/dbus-service", line 119, in run
                                                   usrid, subtype, hsh = sensor.identify(update_cb)
                                                 File "/usr/lib/python3.9/site-packages/validitysensor/sensor.py", line 912, in identify
                                                   return self.match_finger()
                                                 File "/usr/lib/python3.9/site-packages/validitysensor/sensor.py", line 874, in match_finger
                                                   raise Exception('Finger not recognized: %s' % hexlify(b).decode())
                                               Exception: Finger not recognized: 04000400db
Sep 07 19:21:33 nouya-20l50011us fingerprint-polkit-agent[1209]: Could not register listener "/fingerprintgui/PolicyKit1/AuthenticationAgent". Aborting.
Sep 07 13:21:48 nouya-20l50011us sudo[1461]: PAM pam_parse: expecting return value; [...nullok]
Sep 07 13:21:48 nouya-20l50011us sudo[1461]: PAM (sudo) no module name supplied
Sep 07 13:21:48 nouya-20l50011us sudo[1461]: pam_unix(sudo:auth): unrecognized option [like]
Sep 07 13:21:50 nouya-20l50011us sudo[1461]: pam_unix(sudo:setcred): unrecognized option [like]
Sep 07 13:21:53 nouya-20l50011us sudo[1461]: pam_unix(sudo:setcred): unrecognized option [like]
Sep 07 13:22:26 nouya-20l50011us sudo[1487]: PAM pam_parse: expecting return value; [...nullok]
Sep 07 13:22:26 nouya-20l50011us sudo[1487]: PAM (sudo) no module name supplied
Sep 07 13:22:26 nouya-20l50011us sudo[1487]: pam_unix(sudo:setcred): unrecognized option [like]
Sep 07 13:22:27 nouya-20l50011us sudo[1487]: pam_unix(sudo:setcred): unrecognized option [like]
Sep 07 13:22:38 nouya-20l50011us sudo[1492]: PAM pam_parse: expecting return value; [...nullok]
Sep 07 13:22:38 nouya-20l50011us sudo[1492]: PAM (sudo) no module name supplied
Sep 07 13:22:38 nouya-20l50011us sudo[1492]: pam_unix(sudo:setcred): unrecognized option [like]
Sep 07 13:22:42 nouya-20l50011us sudo[1492]: pam_unix(sudo:setcred): unrecognized option [like]
Sep 09 08:07:32 nouya-20l50011us nmbd[561]: [2021/09/09 08:07:32.730881,  0] ../../source3/libsmb/nmblib.c:923(send_udp)
Sep 09 08:07:32 nouya-20l50011us nmbd[561]:   Packet send failed to 10.0.0.255(138) ERRNO=Network is unreachable
Sep 09 08:07:32 nouya-20l50011us nmbd[561]: [2021/09/09 08:07:32.731176,  0] ../../source3/libsmb/nmblib.c:923(send_udp)
Sep 09 08:07:32 nouya-20l50011us nmbd[561]:   Packet send failed to 10.0.0.255(138) ERRNO=Network is unreachable
Sep 09 08:07:32 nouya-20l50011us nmbd[561]: [2021/09/09 08:07:32.731262,  0] ../../source3/libsmb/nmblib.c:923(send_udp)
Sep 09 08:07:32 nouya-20l50011us nmbd[561]:   Packet send failed to 10.0.0.255(137) ERRNO=Network is unreachable
Sep 09 08:07:32 nouya-20l50011us nmbd[561]: [2021/09/09 08:07:32.731309,  0] ../../source3/nmbd/nmbd_packets.c:180(send_netbios_packet)
Sep 09 08:07:32 nouya-20l50011us nmbd[561]:   send_netbios_packet: send_packet() to IP 10.0.0.255 port 137 failed
Sep 09 08:07:32 nouya-20l50011us nmbd[561]: [2021/09/09 08:07:32.731351,  0] ../../source3/nmbd/nmbd_namequery.c:245(query_name)
1 Like

:+1: Welcome to Manjaro! :+1:

  1. Please read this:
    How to provide good information
    and press the three dots below your post and press the :pencil2: to give us more information so we can see what’s really going on.
    Now we know the symptom of the disease, but we need some more probing to know where the origin lies… :grin:
  2. An inxi --admin --verbosity=7 --filter --no-host --width would be the minimum required information for us to be able to help you. (Personally Identifiable Information like serial numbers and MAC addresses will be filtered out by the above command)
    Also, please copy-paste that output in-between 3 backticks ``` at the beginning and end of the code/text.

:+1:

P.S. If you want to notify me that you did provide this information, please :heart: this message and I’ll come back and have another look.
P.P.S. If you enter a bit more details in your profile, we can also see which Desktop Environment you’re using, which exact CPU/GPU or Kernel, … you have without typing it every time

1 Like

Please read this:

Especially the Linux has multiple kernels section, then try an LTS kernel because the Stable Development kernels are built for features, not for CPU and battery efficiency. :grin:

Unrelated to your issue, but please read this

:crossed_fingers: