Hacker News new | ask | show | jobs
by orangepurple 1692 days ago
That's because of the garbage S0 sleep state enforced by the UEFI/BIOS of the laptop

tl;dr: There's a way to disable Windows 10's "Cook your Laptop" facility, Microsoft calls it "Modern Sleep" for some reason I can't understand, via a simple BIOS change which disables S0 and re-enables S3. No more coming back to a laptop that's so hot you can burn your hands on it. To do this, go into the BIOS config and change the sleep option from "Windows 10" to "Linux".

More info: https://forums.lenovo.com/t5/ThinkPad-X-Series-Laptops/Fix-f...

1 comments

Thanks! I'll try this!

I'm trying to get #boilinbaglaptop trending but will happily also use the term "Cook your Laptop" :-)

Edit: I've been looking through the BIOS three times now and still can't find it :-/

S3 is actually totally gone on Tiger Lake and newer, so with a new laptop you are hosed. This is a really gross move by MS and Intel.

If you want to make s0ix (which is what you'll need to now research if you're in this boat) suck somewhat less, start here [0] then follow the troubleshooting steps [1] (since it surely won't work the first time).

It used to be I'd roll my eyes at the people on HN complaining about Linux suspend, assuming they just had outdated information (from personal experience I'd not had any issues with S3 for many years), but now with the removal of S3 I have to start agreeing with the neighsayers.

[0] https://01.org/blogs/qwang59/2018/how-achieve-s0ix-states-li...

[1] https://01.org/blogs/qwang59/2020/linux-s0ix-troubleshooting

I've also seen a thread claiming that CPU C-states are screwed up after wake from S3. So it seems CPU sleep is buggy all around.
the option for linux sleep mode exists on my thinkpad with an 11th gen intel CPU
Where did you find it? I looked through all BIOS settings K could find three times but was not able to locate it.
config -> power -> sleep state -> select "linux" instead of "windows 10"

on a thinkpad e14