I’ve noticed over the last few weeks (perhaps since v 3.20 bios), that my laptop doesn’t stay in hibernation mode when the lid is closed.
Sometimes I can hear the fan roaring, as if it’s loading some intensive application, but usually, I’ll notice that it’s awake because I’ll hear notifications.
Does anyone know why this is happening? Windows 11, fully updated.
I’ve heard that Microsoft designed the “sleep” system that way (replacing a much better sleep state that used to exist). I don’t know why, I seldom use Windows and have never looked into the details.
Positive. I’ve even added it to my Power menu to manually hibernate. I don’t recall this being an issue before the BIOS update, so I wonder if a setting was reset in the BIOS (as it had been with the battery charge max level).
Yes, by default, the option to hibernate manually is disabled. I enabled it to show in the Power icon GUI (under sleep, restart, shut down, etc.).
It works the same, but also wakes up again.
I think I found the culprit: my wireless mouse is waking it up.
However… why would a mouse wake up the laptop while in hibernation? My Windows 11 desktop requires me to push the physical power button to wake the system up from a hibernated state, and I’m sure this is how it’s always worked.
On my Framework laptop, hibernate is acting like sleep. But it seems to be doing this only recently, and I don’t remember having this issue before in the last 2+ years of owning this laptop.
I’ve discovered something, based on your comment about USB wake.
My wireless mouse can operate on both Bluetooth and a USB dongle. Currently, it’s using the dongle.
As an experiment, I switched to Bluetooth, removed the dongle and hibernated my system. Mouse movements or clicks did NOT wake the laptop.
I manually resumed windows, re-connected the USB dongle and re-connected the mouse to the dongle. Hibernated and tried again.
On the dongle, the mouse will wake up the laptop.
So, I at least have a small fix to prevent this problem, so thank you for pointing me in the right direction.
I’d still like to know why it’s resuming out of hibernation, even with the USB dongle in place, since it should only resume when the power button is pressed.
Modern cpus by amd and Intel no longer support s3 or s4 sleep anymore on laptop architectures. This is true on Linux as well. Bios in fw shouldn’t have that option either.
It’s s2 modern idle or s0ix on Windows - basically Bluetooth and wifi stay on. The closest you can get nowadays is just to turn both off when you want to idle on battery unfortunately.
They wanted to meet consumer expectations that your laptop can be snappy the moment you open it from suspend lol. It’s a shame there’s just not an option though. So if you have lot of network stuff in the background like telemetry data on Microsoft, that thing is gonna tank if you’re on wifi.
That’s why there’s so much notorious battery drain. It’s literally not even something you can toggle anymore.
If anyone wants to refute or has info on otherwise to fix it, I think we would all be quite happy.
Well, that probably explains a lot. What the heck, Micro$soft!?
I guess in the meantime, I’ll keep my mouse on BT, since that does NOT seem to wake the laptop from hibernate, but long-term testing will need to be done.
And again, windows is CONSTANTLY accessing the Internet as it spies on you so that’s why you need to turn off wifi too if you want a better idle state for battery life. And Bluetooth and wifi will constantly scan as well, so turn that off too when you want to toss it in your backpack.
Edit:
For us old dogs, s3 suspend to RAM and s4 suspend ram hibernate to disk days are over with the newer laptop chips. So even if you click hibernate and of the such, I bet you its not doing it if you find logs.
Edit 2: it’s not just Microsoft who is using modern idle sleep state as the only option besides turning your laptop off. It’s dictated by chip manufacturers.
The S’s are nomenclature for what we call power states by Advanced Configuration and Power Interface AKA ACPI.
From most awake to off:
S0: fully on using it in real time
S1: when you idle but your computer is still on S2 modern idle: it’s similar to s3, except your networking stuff is on, and this unfortunately also governs your CPU output which by default is set to low, but it’s going to be based on the networking demands imposed.
S3: suspend to ram is what USED to be sleep on Windows. It would turn off connectivity networking but keep enough power for RAM for faster get to work times.
S4: what is hibernate for us old dogs on windows, it converts the working memory of your RAM into a file on your disk and then turns your PC off completely. Upon reboot, your PC will read everything from the file and toss it back onto the RAM sticks.
This is why hibernate was so power efficient!
S5: off.
So hibernate is good if you want excellent battery life.
Since we can assume he’s forced into s2 modern idle, it means it’s always accessing Bluetooth and Wifi. It’s by intention so he can get right to work when the user returns. It would then depend on the driver on his mouse how often it’s relaying info per second even at idle which is keeping his PC on and not asleep. Or it is in s2 and mild sleeping, but his fan is running faster than usual due to his mouse sending more queries per second than is necessary. So his CPU must work harder - more heat means more fan removal needs.
AMD and INTEL no longer support it on laptop CPU chips.
Him selecting hibernate will run a query between bios and CPU chip - then get re-routed to s2.
We only have s0, s1 and s2 now if you’re using modern laptop chips.
And if the laptop CPU doesn’t support it - why would the laptop manufacturer put bios settings related to S3 or S4. It would be redundant.
Edit for clarity:
Microsoft Windows is the operating system trying to coordinate the dance between hardware and software. In this case, the hardware, the CPU, simply doesn’t have the ability to s3 or s4. But Microsoft still has MENUS and OPTIONS to click S3-sleep or S4-hibernate, but it will run into an error and go into s2.
Still considered modern unfortunately. Definitely not hibernating my friend. To prove it - hibernate usually means your computer would take like 20s to get back to work.
Hibernate = computer transfer all of it’s working memory on RAM sticks to something like a word document for a lack of a better analogy → and then TURNS OFF the computer like it’s cold.
Then when you turn it on - it should take the same amount of time to fully load your operating system back as if it was completely powered off + then it reads the file of stuff you were doing and puts it back on the RAM to get you back to where you were before.
Very slow.