You are not logged in.

#1 2022-12-29 10:34:03

rep_movsd
Member
Registered: 2013-08-24
Posts: 133

S3 Sleep missing on Tiger Lake Laptops & Intel Rapid Start config

So I had been seeing only [s2idle] as a sleep state on my Dell Precision 7760.
The laptop sleeps in a "hot mode" where battery drains overnight and the whole thing heats up (perhaps because the fans are disabled)

Apparently S3 is disabled on Tiger Lake CPUs

Is there any way to enter some low power suspend to ram state?

In the dmesg log I see:

ACPI: PM: (supports S0 S4 S5)

Is it possible to get an S3 like state somehow?


On a related note, I am trying to get Intel Rapid Start work - apparently it should hibernate/resume much faster than OS level hibernation

I made the Intel RST partition with the correct GUID - D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
The intel_rst module gets modprobe'd correctly

But there is no setting in my BIOS to enable or disable anything related to Rapid Start (although come other settings mentions it)

I cant see anything in /sys/bus to set the timeout etc

rep /sys/bus/acpi/drivers/intel_rapid_start  $ ls -la
total 0
drwxr-xr-x  2 root root    0 Dec 29 15:59 .
drwxr-xr-x 15 root root    0 Dec 29 15:34 ..
--w-------  1 root root 4096 Dec 29 15:59 bind
lrwxrwxrwx  1 root root    0 Dec 29 15:59 module -> ../../../../module/intel_rst
--w-------  1 root root 4096 Dec 29 15:59 uevent
--w-------  1 root root 4096 Dec 29 15:59 unbind
rep /sys/bus/acpi/drivers/intel_rapid_start  $ ls -la ../../../../module/intel_rst
total 0
drwxr-xr-x   6 root root    0 Dec 29 15:59 .
drwxr-xr-x 288 root root    0 Dec 29 15:34 ..
-r--r--r--   1 root root 4096 Dec 29 15:59 coresize
drwxr-xr-x   2 root root    0 Dec 29 15:59 drivers
drwxr-xr-x   2 root root    0 Dec 29 15:59 holders
-r--r--r--   1 root root 4096 Dec 29 15:59 initsize
-r--r--r--   1 root root 4096 Dec 29 15:59 initstate
drwxr-xr-x   2 root root    0 Dec 29 15:59 notes
-r--r--r--   1 root root 4096 Dec 29 15:59 refcnt
drwxr-xr-x   2 root root    0 Dec 29 15:59 sections
-r--r--r--   1 root root 4096 Dec 29 15:59 srcversion
-r--r--r--   1 root root 4096 Dec 29 15:59 taint
--w-------   1 root root 4096 Dec 29 15:59 uevent

How do I configure it?


Thanks in advance

Offline

#2 2023-01-04 01:38:07

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,132

Re: S3 Sleep missing on Tiger Lake Laptops & Intel Rapid Start config

Re. S3, this appears to be a 'feature' of newer Intel chips, if I've understood the discussions I've seen correctly (e.g. https://github.com/system76/firmware-open/issues/151). I suspect that power saving in semi-sleep mode (or whatever it is) should be such that you don't get the heating and dissipation, but it seems this is far from automatic.

Does anybody know why Intel are doing this? It just seems bizarre to me, so I wonder what I'm missing.

Edit: Perhaps https://01.org/blogs/qwang59/2018/how-a … ates-linux and https://01.org/blogs/qwang59/2020/linux … leshooting might be helpful, if rather depressing.

Last edited by cfr (2023-01-04 02:26:05)


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#3 2023-01-06 13:08:48

radiomike
Member
Registered: 2013-12-19
Posts: 73

Re: S3 Sleep missing on Tiger Lake Laptops & Intel Rapid Start config

What you are seeing is Modern Standby. Which is being promoted by MS and Intel as a new standby. It allows for an instant "on" experience, which apparently consumers want, and allows for things like background windows updates when in standby.
As I understand it, the newer cpus and hardware can still support s3, but it requires support in bios. If you are lucky, your bios may have the ability to enable a linux/other mode for standby, if not, you're out of luck.
Unfortunately linux support for this is currently not great. Hybrid suspend/hibernation (where the pc goes into s2idle for a period of time then enters a proper disk hibernation), which would be a reasonable solution, is currently "broken" in the most recent versions of systemd. It currently only tries to go into the hibernation state when the machine is down to 5% battery, which isn't very useful for most people. However, there is currently at least one pull request on the systemd github, which may improve things, once accepted.

Offline

Board footer

Powered by FluxBB