Suspend drains too much battery on Thinkpad T14s 2-in-1

Hello,

First post on this forum :slight_smile:

I installed Manjaro on a new Lenovo Thinkpad T14s 2-in-1 gen1. It works pretty well, apart from some minor display problems, but a major problem I could not solve is that the power consumption when in suspend mode is much too high.

When I close the lid, the laptop goes to suspend mode all right, the power led blinks and everything looks good. But it still drains a lot of battery - much more than I had on any previous machine. I did not measure it precisely, but the order of magnitude is several percents of battery per hour, where on my previous laptop I would hardly notice any difference after 24 hours of suspend.

Currently it seems to only supports s2idle:

$ cat /sys/power/mem_sleep
[s2idle]

I could not find any setting in the BIOS to change suspend mode.

I’m not sure where to go from there. Surely I’m missing something? I cannot believe they just killed the “real” suspend mode on this laptop without any similar alternative?

You cannot do much. This is the new normal, thanks to Microsoft which commanded the OEMs to switch to this sh…thing after releasing Win10.
It practically only turn offs the screen. In some cases it can put some components in lower power state, but that is heavily bios dependent. And this is closed source so all things ACPI etc. Will always be somewhat buggy under linux.
My experience is, it usually drains almost as fast as in wake but idle with screen turned off (with ssd).

If it however, drains more percentage in “sleep” as in wake idle and the laptop becomes hot, then there is some problem, ergo, something actively keeps the cpu busy. There was a recent topic with such symptoms but i do not remember if there was a specific solution and i think it was another laptop brand.

1 Like

That was HP and as far as I remember, they pressed the power button for several seconds to turn it completely off.

1 Like

I had a Thinkpad S531 - long ago, probably around 2014 or so. Anyway, I can recall it because it drained the battery on suspend. I never solved the issue. Don’t know whether it is a Linux vs Windows thing - I bought the Thinkpad without OS and back then I ran openSUSE.

Thanks @Teo, pwx and @jofi for your answers!

I feel I’m back twenty years ago, when suspending a laptop on Linux was an adventure in itself. I hoped that these times were over :smiling_face_with_tear:

I’ve been using Linux on Thinkpads for decades (literally) and never had such a problem. It seems “progress” is not always going in the right direction, I’m afraid…

1 Like

Hmm, my 4 years old thinkpad P1 gen i4 (intel only, no NVidia) with Manjaro has a bios bug related to ACPI never solved by Lenovo, many complain on web regarding Lenovo for Linux on that machine…

P.S. you may check in systemlogs

1 Like

This was probably done to give Windows-Victims™ the false impression that Windows was actually starting up, resuming, or waking really fast. :roll_eyes:

A bit like the TVs from the past which had “Instant-On”; this kept the CRT heater lit (and the valves, in the case of pre-transistorized or hybrid sets) - not necessarily at full power - and at least some of the circuitry running. I had one, but at least that “feature” could be bypassed. All that un-seen power drain!

Of course, M$ didn’t care, or maybe just didn’t realize, that this would seriously impact battery life.

2 Likes

Same.

Starting in the 90s, it was hard to find good laptop support. The Thinkpad T-series was always good there. Nearly guaranteed Linux support with IBM developers writing the kernel modules before the laptops release… Well into the new millenium!

Nowadays, you have to do your research, especially with some of the newer junk. It’s not like Lenovo ruined Thinkpads, it just seems nearly every manufacturer does it.

But it is easy to spot these budget laptops just by reading the specs. (The sleep modes you may have to dive a tad further.)

  • The kernels it: S2Idle
  • Microsoft calls it: Modern standby!
  • Intel & others call it: S0ix

I call it something else entirely that would be censored.

We want devices that can only achieve zen in the happy Sleep (S3) state.

Sadly this is the state some hardware manufacturers have created :frowning:

You could consider hibernation instead and set it to shutdown to make sure it doesn’t awaken inadvertantly (Power management/Suspend and hibernate - ArchWiki)

2 Likes

Not really. I don’t think the suspend mode in mentioned anywhere on the specs of this machine on Lenovo’s website, for instance.

Still trying to find if the situation can be made better…

Digging around, I found this tool: GitHub - intel/S0ixSelftestTool: S0ix Selftest Tool is designed to do the initial debugging for the S2idle path CPU Package C-state and S0ix failures in Linux OS for Intel® Client platforms, it also supports the basic runtime PC10 status check. · GitHub

When running ./s0ix-selftest-tool.sh -s, I get

---Check S2idle path S0ix Residency---:

The system OS Kernel version is:
Linux may 6.12.77-1-MANJARO #1 SMP PREEMPT_DYNAMIC Fri, 13 Mar 2026 18:47:31 +0000 x86_64 GNU/Linux

---Check whether your system supports S0ix or not---:

Low Power S0 Idle is:1
Your system supports low power S0 idle capability.



---Check whether intel_pmc_core sysfs files exit---:
ls: cannot access '/sys/kernel/debug/pmc_core': No such file or directory

The pmc_core debug sysfs file is empty on your system.
Isolation suggestions:     
Please check whether intel_pmc_core driver is loaded.


The intel_pmc_core sysfs missing will impact S0ix failure analyze.


---Judge PC10, S0ix residency available status---:
cat: /sys/kernel/debug/pmc_core/substate_residencies: No such file or directory
grep: /sys/kernel/debug/pmc_core/substate_residencies: No such file or directory
Test system does not support S0ix.y substate

Turbostat output: 
15.011551 sec
CPU%c1	CPU%c6	CPU%c7	Pkg%pc2	Pkg%pc3	Pkg%pc6	Pk%pc10	SYS%LPI
1.50	80.69	16.00	91.61	0.00	0.00	0.00	0.00
1.02	96.99	0.00
0.58	97.89	0.00
0.93	97.59	0.00
1.13	97.48	0.00
1.30	97.21	0.00
0.84	97.75	0.00
0.88	97.43	0.00
0.70	97.87	0.00
2.67	0.00	94.88	91.61	0.00	0.00	0.00	0.00
2.67
1.31	0.00	97.13
1.31
3.00	94.27	0.00
2.62	93.81	0.00

CPU Core C7 residency after S2idle is: 16.00
CPU Package C-state 2 residency after S2idle is: 91.61
CPU Package C-state 3 residency after S2idle is: 0.00
CPU Package C-state 6 residency after S2idle is: 0.00
The system does not support the Pkg%pc8.
CPU Package C-state 10 residency after S2idle is: 0.00
S0ix residency after S2idle is: 0.00
cat: /sys/kernel/debug/pmc_core/substate_residencies: No such file or directory
(standard_in) 1: syntax error

Your system achieved PC2 residency: 91.61, but no PC8 residency during S2idle: 

---Debug no PC8 residency scenario---:
modprobe cpufreq_stats failed
Loaded 0 prior measurements
Cannot load from file /var/cache/powertop/saved_parameters.powertop
File will be loaded after taking minimum number of measurement(s) with battery only 
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask d
RAPL device for cpu 0
RAPL Using PowerCap Sysfs : Domain Mask d
Devfreq not enabled
glob returned GLOB_ABORTED
Cannot load from file /var/cache/powertop/saved_parameters.powertop
File will be loaded after taking minimum number of measurement(s) with battery only 
Leaving PowerTOP

Turbostat output: 

14.884573 sec
CPU%c1	CPU%c6	CPU%c7	Pkg%pc2	Pkg%pc3	Pkg%pc6	Pk%pc10	SYS%LPI
1.34	81.09	16.00	92.28	0.00	0.00	0.00	0.00
0.45	98.08	0.00
0.76	97.29	0.00
0.71	97.92	0.00
0.60	98.02	0.00
1.02	97.55	0.00
0.86	97.77	0.00
0.75	97.73	0.00
0.45	98.15	0.00
1.97	0.00	96.04	92.28	0.00	0.00	0.00	0.00
1.97
2.34	0.00	95.97
2.34
2.29	95.58	0.00
2.19	95.02	0.00
awk: cmd. line:1: (FILENAME=- FNR=1) fatal: attempt to access field -1
(standard_in) 1: syntax error

Your CPU Core C7 residency is available: 16.00
(standard_in) 1: syntax error

Your system CPU Core C7, GFX RC6, PCIe Device D state and Link PM state are OK, 
but still did not achieve PC8 after powertop --auto-tune

lsmod says intel_pmc_coreis loaded.

Apart from that I struggle to make sense of this information. Does that suggest you all any idea?

Mod edit: Consecutive posts merged.

2 Likes

I literally follow that with…

On the spec page you can see the processor. So you have one of these 4:

  • Intel® Core™ Ultra 5 225U Processor (E-cores up to 3.80 GHz P-cores up to 4.80 GHz with Turbo Boost, 12 Cores, 14 Threads, 12 MB Cache)
  • Intel® Core™ Ultra 5 235U Processor with vPro® (E-cores up to 4.10 GHz P-cores up to 4.90 GHz with Turbo Boost, 12 Cores, 14 Threads, 12 MB Cache)
  • Intel® Core™ Ultra 7 255U Processor (E-cores up to 4.20 GHz, P-cores up to 5.20 GHz with Turbo Boost, 12 Cores, 14 Threads, 12 MB Cache)
  • Intel® Core™ Ultra 7 265U Processor with vPro® (E-cores up to 4.20 GHz, P-cores up to 5.30 GHz with Turbo Boost, 12 Cores, 14 Threads, 12 MB Cache)

It doesn’t really matter which you have because, you can stop reading after Intel® Core™ Ultra.

None of them support S3.

In some cases it is harder to find out, since it does come down to the manufacturer. But this one is easy to spot.

1 Like

Easy to spot… if you know that suspend capabilities depend only on the processor model, and you know that Intel Core Ultra don’t support S3. Once again, AFAICT Intel’s specs (Sorry, I’m not allowed to include the link in my post) don’t mention anything about power states, S2idle, suspend or S0ix.

Now I know. Thanks for your explanations! :slight_smile:

So S2idle it will be. Now the Arch wiki says that this state provides “identical energy savings but a drastically reduced wake-up time”.

I’ll have to investigate further to see if anything can be done to achieve this…

1 Like

The wake time is true, but I think you will find conflicting information about it saving power.

But that’s when it works properly. It seems yours is not working.

Do you have the kernel module loaded?

You would think it would be automatic for this architecture, but I have no idea.

Check with:

lsmod | grep intel_pmc_core

Do you have the module in your current kernel?

modinfo intel_pmc_core

You can load and test it with:

sudo modprobe intel_pmc_core

I can see two parameters we can use. The rest of configuration can done through /sys.

$ modinfo -p intel_pmc_core
warn_on_s0ix_failures:Check and warn for S0ix failures (bool)
ltr_ignore_all_suspend:Ignore all LTRs during suspend (bool)

Then just make it permanent:

/etc/modprobe.d/S2Idle.conf (Or whatever filename.conf you want.)


options intel_pmc_core warn_on_s0ix_failures=1
1 Like

Thanks @Molski for your info.

Yes, the intel_pmc_core module is loaded - so I’m not sure why the sysfs directory is missing.

I unloaded / reloaded the module with both parameters activated and I’ll see if it changes anything before making it permanent.

This script fails first on:

ls: cannot access '/sys/kernel/debug/pmc_core': No such file or directory

I cannot test S2Idle, but everything I’ve read said that directory should exist when it is loaded properly.

We may need some help with somebody that has a device that can S0ix! (Or knows more than I about this modern standby state.)

Long shot, but you do have debugfs mounted? (It is on all my Manjaro installs, so it should be.)

mount -t debugfs
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
1 Like

I’m sure I’ve looked at every post in this topic, but I can’t seem to find the detailed system information that should be provided when requesting support in this forum.

@Matt42, please provide the output of:

inxi --filter --verbosity=8

or the short form (preferred):

inxi -zv8
Running `inxi` in `chroot`
Providing `inxi` when you cannot access your desktop environment
1 Like

Yes it’s mounted. Thanks for the suggestion!

Oh I didn’t know about inxi! Very interesting, thanks! inxi -zv8 output:

System:
  Kernel: 6.12.77-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-6.12-x86_64
    root=UUID=a7e897d2-d06a-48ee-a3f3-5b446a27c7d2 rw rootflags=subvol=@
    quiet apparmor=1 security=apparmor udev.log_priority=3
  Desktop: i3 v: 4.25.1 with: i3bar tools: avail: i3lock dm: LightDM
    v: 1.32.0 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 21R4S14L00 v: ThinkPad T14s 2-in-1 Gen
    1 serial: <filter> Chassis: type: 10 serial: <filter>
  Mobo: LENOVO model: 21R4S14L00 serial: <filter>
    part-nu: LENOVO_MT_21R4_BU_Think_FM_ThinkPad T14s 2-in-1 Gen 1
    uuid: ab1a9ddd-f5b4-4994-b296-a82bdd482d1a Firmware: UEFI vendor: LENOVO
    v: N4KET12W (1.03 ) date: 04/10/2025
Battery:
  ID-1: BAT0 charge: 55.4 Wh (100%) condition: 55.4/58 Wh (95.5%) volts: 13.27
    min: 11.61 model: Sunwoda 5B11M90105 type: Li-poly serial: <filter>
    charging: status: full control: start: 0% end: 100% cycles: 31
Memory:
  System RAM: total: 32 GiB available: 30.79 GiB used: 7.44 GiB (24.2%)
  Array-1: capacity: N/A slots: 8 note: check modules: 8 EC: None
    max-module-size: N/A
  Device-1: Controller0-ChannelA type: LPDDR5 detail: synchronous
    size: 4 GiB speed: spec: 8400 MT/s actual: 7467 MT/s volts: curr: 0.5
    width (bits): data: 16 total: 16 manufacturer: SK Hynix
    part-no: H58G66CK8BX147 serial: N/A
  Device-2: Controller0-ChannelB type: LPDDR5 detail: synchronous
    size: 4 GiB speed: spec: 8400 MT/s actual: 7467 MT/s volts: curr: 0.5
    width (bits): data: 16 total: 16 manufacturer: SK Hynix
    part-no: H58G66CK8BX147 serial: N/A
  Device-3: Controller0-ChannelC type: LPDDR5 detail: synchronous
    size: 4 GiB speed: spec: 8400 MT/s actual: 7467 MT/s volts: curr: 0.5
    width (bits): data: 16 total: 16 manufacturer: SK Hynix
    part-no: H58G66CK8BX147 serial: N/A
  Device-4: Controller0-ChannelD type: LPDDR5 detail: synchronous
    size: 4 GiB speed: spec: 8400 MT/s actual: 7467 MT/s volts: curr: 0.5
    width (bits): data: 16 total: 16 manufacturer: SK Hynix
    part-no: H58G66CK8BX147 serial: N/A
  Device-5: Controller1-ChannelA type: LPDDR5 detail: synchronous
    size: 4 GiB speed: spec: 8400 MT/s actual: 7467 MT/s volts: curr: 0.5
    width (bits): data: 16 total: 16 manufacturer: SK Hynix
    part-no: H58G66CK8BX147 serial: N/A
  Device-6: Controller1-ChannelB type: LPDDR5 detail: synchronous
    size: 4 GiB speed: spec: 8400 MT/s actual: 7467 MT/s volts: curr: 0.5
    width (bits): data: 16 total: 16 manufacturer: SK Hynix
    part-no: H58G66CK8BX147 serial: N/A
  Device-7: Controller1-ChannelC type: LPDDR5 detail: synchronous
    size: 4 GiB speed: spec: 8400 MT/s actual: 7467 MT/s volts: curr: 0.5
    width (bits): data: 16 total: 16 manufacturer: SK Hynix
    part-no: H58G66CK8BX147 serial: N/A
  Device-8: Controller1-ChannelD type: LPDDR5 detail: synchronous
    size: 4 GiB speed: spec: 8400 MT/s actual: 7467 MT/s volts: curr: 0.5
    width (bits): data: 16 total: 16 manufacturer: SK Hynix
    part-no: H58G66CK8BX147 serial: N/A
PCI Slots:
  Slot: N/A type: N/A status: available length: other bus-ID: 00ff:ff:1f.7
CPU:
  Info: model: Intel Core Ultra 7 255U socket: BGA2049 (U3E1) note: check
    bits: 64 type: MST AMCP arch: Meteor Lake level: v3 note: check built: 2023+
    process: Intel 4 (7nm) family: 6 model-id: 0xB5 (181) stepping: 0
    microcode: 0xD
  Topology: cpus: 1x dies: 1 clusters: 5 cores: 12 threads: 14 mt: 2 tpc: 2
    st: 10 smt: enabled cache: L1: 1.2 MiB desc: d-10x32 KiB, 2x48 KiB; i-12x64
    KiB L2: 10 MiB desc: 5x2 MiB L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 400 min/max: 400/6600:5900:2400 base/boost: 2000/5200
    scaling: driver: intel_pstate governor: powersave volts: 1.1 V
    ext-clock: 100 MHz cores: 1: 400 2: 400 3: 400 4: 400 5: 400 6: 400 7: 400
    8: 400 9: 400 10: 400 11: 400 12: 400 13: 400 14: 400 bogomips: 91420
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_lbr arch_perfmon art avx avx2 avx_vnni bmi1 bmi2
    bts bus_lock_detect clflush clflushopt clwb 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 fsrm fxsr gfni hfi ht hwp
    hwp_act_window hwp_epp hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ibt
    ida intel_pt invpcid lahf_lm lm mca mce md_clear mmx monitor movbe
    movdir64b movdiri msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid
    pclmulqdq pdcm pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdpid
    rdrand rdseed rdtscp rep_good sdbg sep serialize sha_ni smap smep smx
    split_lock_detect ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm
    tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer tsc_known_freq umip
    user_shstk vaes vme vmx vnmi vpclmulqdq vpid waitpkg x2apic xgetbv1 xsave
    xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; PBRSB-eIBRS: Not affected; BHI: BHI_DIS_S
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Intel Arrow Lake-U [Intel Graphics] vendor: Lenovo driver: i915
    v: kernel alternate: xe arch: Xe2-LPG process: TSMC n3 (3nm) built: 2025+
    ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:7d41 class-ID: 0300
  Device-2: Chicony Integrated Camera driver: hid-sensor-hub,usbhid,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-9:3
    chip-ID: 04f2:b83f class-ID: fe01 serial: <filter>
  Display: x11 server: X.Org v: 21.1.21 driver: X: loaded: modesetting
    alternate: fbdev,vesa dri: iris gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1200 s-dpi: 96 s-size: 507x317mm (19.96x12.48")
    s-diag: 598mm (23.54")
  Monitor-1: eDP-1 model-id: CSO 0x1432 built: 2023 res: mode: 1920x1200
    hz: 60 scale: 100% (1) dpi: 162 gamma: 1.2 chroma: red: x: 0.596 y: 0.357
    green: x: 0.361 y: 0.565 blue: x: 0.157 y: 0.125 white: x: 0.325 y: 0.341
    size: 301x188mm (11.85x7.4") diag: 355mm (14") ratio: 16:10
    modes: 1920x1200
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
    inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 26.0.2-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Graphics (ARL)
    device-ID: 8086:7d41 memory: 30.07 GiB unified: yes
  Info: Tools: api: eglinfo,glxinfo x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Arrow Lake cAVS vendor: Lenovo
    driver: sof-audio-pci-intel-mtl
    alternate: snd_hda_intel,snd_sof_pci_intel_mtl bus-ID: 00:1f.3
    chip-ID: 8086:7728 class-ID: 0403
  API: ALSA v: k6.12.77-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.6.2 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active 3: pw-jack
    type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Arrow Lake CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7740 class-ID: 0280
  IF: wlp0s20f3 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: noprefixroute scope: link
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 3-10:4 chip-ID: 8087:0037 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 1 state: down bt-service: enabled,running
    rfk-block: hardware: no software: no address: <filter> bt-v: 5.4 lmp-v: 13
    status: discoverable: no pairing: no
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 953.87 GiB used: 431.08 GiB (45.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: KIOXIA model: N/A
    size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 1112ASLA temp: 30.9 C
    scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
    used: 431.08 GiB (45.2%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
    maj-min: 259:2 label: N/A uuid: a7e897d2-d06a-48ee-a3f3-5b446a27c7d2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 640 KiB (0.2%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1
    maj-min: 259:1 label: N/A uuid: 5BF8-2ABD
  ID-3: /home raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
    used: 431.08 GiB (45.2%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
    maj-min: 259:2 label: N/A uuid: a7e897d2-d06a-48ee-a3f3-5b446a27c7d2
  ID-4: /var/cache raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
    used: 431.08 GiB (45.2%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
    maj-min: 259:2 label: N/A uuid: a7e897d2-d06a-48ee-a3f3-5b446a27c7d2
  ID-5: /var/log raw-size: 953.57 GiB size: 953.57 GiB (100.00%)
    used: 431.08 GiB (45.2%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p2
    maj-min: 259:2 label: N/A uuid: a7e897d2-d06a-48ee-a3f3-5b446a27c7d2
Swap:
  Alert: No swap data was found.
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 20 Gb/s (2.33 GiB/s) lanes: 2 mode: 3.2 gen-2x2 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-7:2 info: Shenzhen Goodix USB2.0 MISC type: <vendor specific>
    driver: N/A interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 100mA chip-ID: 27c6:6594 class-ID: ef00 serial: <filter>
  Device-2: 3-9:3 info: Chicony Integrated Camera type: video,HID
    driver: hid-sensor-hub,usbhid,uvcvideo interfaces: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 04f2:b83f class-ID: fe01 serial: <filter>
  Device-3: 3-10:4 info: Intel type: bluetooth driver: btusb interfaces: 2
    rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 8087:0037 class-ID: e001
  Hub-4: 4-0:1 info: super-speed hub ports: 2 rev: 3.1
    speed: 20 Gb/s (2.33 GiB/s) lanes: 2 mode: 3.2 gen-2x2 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 37.0 C mobo: N/A
  Fan Speeds (rpm): fan-1: 0
Repos:
  Packages: pm: pacman pkgs: 1562 libs: 408 tools: pamac,yay
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://forksystems.mm.fcix.net/manjaro/stable/$repo/$arch
    2: https://manjaro.repo.cure.edu.uy/stable/$repo/$arch
    3: https://www.mirrorservice.org/sites/repo.manjaro.org/repos/stable/$repo/$arch
    4: https://mirror1.sox.rs/manjaro/stable/$repo/$arch
    5: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
    6: https://mirrors.ft.uam.es/manjaro/stable/$repo/$arch
    7: https://mirror.fcix.net/manjaro/stable/$repo/$arch
    8: https://mirror.netcologne.de/manjaro/stable/$repo/$arch
    9: https://manjaro.ynh.ovh/stable/$repo/$arch
    10: https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    11: https://ftp.psnc.pl/linux/manjaro/stable/$repo/$arch
    12: https://mirror.easyname.at/manjaro/stable/$repo/$arch
    13: https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    14: https://gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    15: https://mirror.bouwhuis.network/manjaro/stable/$repo/$arch
    16: https://mirror.it4i.cz/manjaro/stable/$repo/$arch
    17: https://coresite.mm.fcix.net/manjaro/stable/$repo/$arch
    18: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    19: https://ftp.belnet.be/mirrors/manjaro/repos/stable/$repo/$arch
    20: https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch
    21: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    22: https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
    23: https://mirror.telepoint.bg/manjaro/stable/$repo/$arch
    24: https://mirrors.ocf.berkeley.edu/manjaro/stable/$repo/$arch
    25: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
    26: https://mirror.datacenter.by/pub/mirrors/manjaro/stable/$repo/$arch
    27: https://manjaro.mirror.wearetriple.com/stable/$repo/$arch
    28: https://ftp.tu-chemnitz.de/pub/linux/manjaro/stable/$repo/$arch
    29: https://ftp.snt.utwente.nl/pub/linux/manjaro/stable/$repo/$arch
    30: https://linorg.usp.br/manjaro/stable/$repo/$arch
    31: https://mirrors.ucr.ac.cr/manjaro/stable/$repo/$arch
    32: https://muug.ca/mirror/manjaro/stable/$repo/$arch
    33: https://mirror.init7.net/manjaro/stable/$repo/$arch
    34: https://mirror.kamtv.ru/manjaro/stable/$repo/$arch
    35: https://mirror.dkm.cz/manjaro/stable/$repo/$arch
    36: https://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    37: https://ohioix.mm.fcix.net/manjaro/stable/$repo/$arch
    38: https://ftpmirror1.infania.net/mirror/manjaro/stable/$repo/$arch
    39: https://mirror.vinehost.net/manjaro/stable/$repo/$arch
    40: https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    41: https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
    42: https://mirror.archlinux.tw/Manjaro/stable/$repo/$arch
    43: https://mirror.aarnet.edu.au/pub/manjaro/stable/$repo/$arch
    44: https://manjaro.grena.ge/stable/$repo/$arch
    45: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
    46: https://manjaro.mirrors.lavatech.top/stable/$repo/$arch
    47: https://ct.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    48: https://mirror.xenyth.net/manjaro/stable/$repo/$arch
    49: https://ftp.yz.yamagata-u.ac.jp/pub/linux/manjaro/stable/$repo/$arch
    50: https://mirror.phoepsilonix.love/manjaro/stable/$repo/$arch
    51: https://manjaro.mirrors.uk2.net/stable/$repo/$arch
    52: https://fosszone.csd.auth.gr/manjaro/stable/$repo/$arch
    53: https://ftp.caliu.cat/pub/distribucions/manjaro/stable/$repo/$arch
    54: https://mirror.23m.com/manjaro/stable/$repo/$arch
    55: https://manjaro.c3sl.ufpr.br/stable/$repo/$arch
    56: https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
    57: https://manjaro.mirror-services.net/pub/stable/$repo/$arch
    58: https://mirrors2.manjaro.org/stable/$repo/$arch
    59: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    60: https://mirror.rabisu.com/mirrors/manjaro/stable/$repo/$arch
    61: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    62: https://manjaro.ipacct.com/manjaro/stable/$repo/$arch
    63: https://nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    64: https://ftp.linux.org.tr/manjaro/stable/$repo/$arch
    65: https://mirror.raiolanetworks.com/manjaro/stable/$repo/$arch
    66: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    67: https://mirrors.up.pt/pub/manjaro/stable/$repo/$arch
    68: https://mirrors.cicku.me/manjaro/stable/$repo/$arch
    69: https://mirrors.xtom.jp/manjaro/stable/$repo/$arch
    70: https://mirror.dc.uz/manjaro/stable/$repo/$arch
    71: https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch
    72: https://mirror.csclub.uwaterloo.ca/manjaro/stable/$repo/$arch
    73: https://mirror.yandex.ru/mirrors/manjaro/stable/$repo/$arch
    74: https://mirror.truenetwork.ru/manjaro/stable/$repo/$arch
    75: https://mirrors.atlas.net.co/manjaro/stable/$repo/$arch
    76: http://ftp.uni-kl.de/pub/linux/manjaro/stable/$repo/$arch
    77: https://mirrors.sonic.net/manjaro/stable/$repo/$arch
    78: https://cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    79: https://mirror.alwyzon.net/manjaro/stable/$repo/$arch
    80: https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
    81: https://codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch
    82: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    83: https://mirror.dimensiondata.com/mirrors/manjaro.org/stable/$repo/$arch
    84: https://mirror.freedif.org/Manjaro/stable/$repo/$arch
    85: https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/stable/$repo/$arch
    86: https://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch
    87: https://ba.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    88: https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch
    89: https://mirrors.eric.ovh/manjaro/stable/$repo/$arch
    90: https://southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    91: https://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    92: https://distrohub.kyiv.ua/manjaro/stable/$repo/$arch
    93: https://mirror.nyist.edu.cn/manjaro/stable/$repo/$arch
    94: https://ftp.free.org/mirrors/repo.manjaro.org/repos/stable/$repo/$arch
    95: https://manjaro.mirror.garr.it/manjaro/stable/$repo/$arch
    96: https://mirror.futureweb.be/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 379
  1: cpu: 100% command: ps pid: 363469 mem: 4.02 MiB (0.0%)
  2: cpu: 0.5% command: helium pid: 363412 mem: 116.3 MiB (0.3%)
  3: cpu: 0.5% command: sudo pid: 363451 mem: 9.79 MiB (0.0%)
  4: cpu: 0.4% command: xfce4-terminal pid: 361817 mem: 55.2 MiB (0.1%)
  5: cpu: 0.3% command: thunderbird pid: 2520 mem: 835.2 MiB (2.6%)
  Memory top: 5 of 379
  1: mem: 835.2 MiB (2.6%) command: thunderbird pid: 2520 cpu: 0.3%
  2: mem: 530.4 MiB (1.6%) command: exe pid: 171645 cpu: 0.2%
  3: mem: 371.3 MiB (1.1%) command: helium pid: 342134 cpu: 0.0%
  4: mem: 348.7 MiB (1.1%) command: nextcloud pid: 187271 cpu: 0.0%
  5: mem: 335.0 MiB (1.0%) command: helium pid: 342176 cpu: 0.1%
Info:
  Processes: 379 Power: uptime: 11d 17h 12m states: freeze,mem,disk
    suspend: s2idle wakeups: 70 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.24 GiB
    services: upowerd,xfce4-power-manager Init: systemd v: 259
    default: graphical tool: systemctl
  Compilers: gcc: 15.2.1 Shell: Sudo (sudo) v: 1.9.17p2 default: Bash
    v: 5.3.9 running-in: xfce4-terminal inxi: 3.3.40

Mod edit: Merged consecutive posts.

2 Likes

Did you run it as root? ls can’t access that folder on my system without root. (and the instructions for that tool say to run it as root)

Your system only has s2idle as an option, which unfortunately is not a true sleep state (System Sleep States — The Linux Kernel documentation). So to solve your problem of too much power consumption, I really think your only option on this hardware is what I suggested earlier.

Which will use zero power and by the look of your hardware should be plenty fast enough since you have a NVMe drive. You’ll probably want to increase your swap partition though to make it at least the size of RAM.

Mod edit: Merged consecutive posts.

That is the workaround i use. If i know i will pause for an hour or two, i clap the screen, a.k.a. pseudo standby and lock. If i have too many windows open and know i will resume the work session next day - hibernation. The OS pops up in less than a minute, including the VM if one is open.
In all other cases - shutdown. Boot time is about 20 seconds for Manjaro.

I do not believe hardware with S3 is produced anymore, since at least couple of years, thanks to the monopoly of Microslop. When they say, “if you want to sell laptops with Win, you make it s2idle only” that pretty much settles it for the major oems.
If anyone knows how is it by the pure linux manufacturers, like system76 of Framebook, i would gladly take ideas for my next machine. But the major OEMs are s2idle only (i have a lenovo now).

1 Like

A newer kernel would also be a good thing to try, especially for something like this. (And being a newer system, architecture, etc.) The latest LTS kernel is 6.18 (but try even newer).

1 Like