Request for more debug suggestions, S3 deep suspend to ram OS lies?

Hi all!
13th gen i7; What i’m seeing on the forums, logs i’m seeing in my system and what i’m seeing in practice aren’t adding up. Hoping for a sherlock or two to step forward with more debugging/sleuthing suggestions.

Suspend mode on my kernel boot params is set to deep, confirmed with the following output:

cat /sys/power/mem_sleep
s2idle [deep]

When sleeping, even journalctl shows a deep suspend in the logs, but wake up is way too quick compared to everyone else’s comments i’ve been reading ~1sec, pretty much instant to unlock screen on Fedora.

journalctl | grep "PM: suspend" | tail -3
May 22 16:02:45 host kernel: PM: suspend entry (deep)
May 22 17:03:28 host kernel: PM: suspend devices took 0.486 seconds
May 22 17:03:28 host kernel: PM: suspend exit

Issue is the power consumption, I don’t think (despite the logs) the system is actually getting to S3 deep suspend, as i’m losing ~2-3% per hour when suspended, tested multiple times throughout a two day period and between charges.

Any suggestions for further debugging?

Thanks,
Matt

$ sudo dmesg | grep ACPI
You can get something like
[1234.567890] ACPI: PM: Waking up from system sleep state S3

Thanks Charlie_6!

Output also sticks with the “deep sleep” theory:

Copying from another machine right now so apologies for any typos.

[   751.xxxx] ACPI: \_SB_.PR11: Found 3 idle states
[   751.xxxx] ACPI: PM: Waking up from system sleep state S3
[   751.xxxx] ACPI: EC: interrupt unblocked

As shown your system is indeed using S3 sleep, aka deep. On my device (sadly only S0 is supported) it showed PM: suspend entry (s2idle) but there’s no suspend devices took seconds so I can’t compare. Interestingly, on my previous laptop(not Framework) S3 is faster than S0. I would suggest checking other devices that could consume the battery. Use btop or powertop to estimate the consumption when idling on desktop, should be less than 4W in low brightness, check whether your expansion cards are suspended when not in use. If you have a USB meter you can compare the Wattage in shutdown, idling on desktop and suspend

Thanks! I’ll try that, I have a USB meter so i’ll disable the battery (such a cool feature on the framework UEFI!) and suspend on USB-C power so I can see what is using what when suspending with different modules plugged in! Will report back.