And it’s crap across the OSes. On Linux laptops don’t wake up from sleep, on Windows they keep waking up when nobody asks for it.
In our home office room there’s three laptops. My private one running Fedora, my work PC that sadly runs Windows and my wife’s laptop also running Windows.
My work laptop and my wife’s laptop keep waking up wasting electricity, and my private laptop needs a hard reset to wake it up every second time.
That feature should be stupid simple, yet it doesn’t work across the board.
Rant over.
I wouldn’t mind if at least hibernation worked. But it always loses the state on hibernate and acts as if there was just a power loss. It boots up with a fresh state instead of the stored one.
It’s quite a bit old and maybe superseded by something more modern in 2025 already, but have you tried setting up your boot with the
acpi_osi=linux
parameter? It should enable some corrections and capabilities from the BIOS that are not available if the system “lies” to the BIOS by telling it it’s Windows (“for compatibility, they said”). Dunno, maybe it juuuust happens to include the fix you need.