It's astonishingly inexplicably broken and the industry completely ignores it.
I have 0 idea why.
It's astonishingly inexplicably broken and the industry completely ignores it.
I have 0 idea why.
The only issue is that s2idle drains the battery like crazy compared to S3. But I guess "it's not a bug / works as intended".
Properly working s2idle should use as little power as S3, but it seems to be much more common with s2idle that some piece of hardware is left enabled while it should have been disabled to save power.
Does anyone actually have that? I'd really love to hear with which hardware/software!
AMD has this https://gitlab.freedesktop.org/drm/amd/-/blob/master/scripts...
On Linux, the fan never turns on and the pc never gets warm while asleep. Windows sometimes does something that requires the fan to spin like crazy, and the PC is usually somewhat warm to the touch.
NVIDIA GPUs definitely make things more difficult, at least in the suspend-then-hibernate case. Here's where I reported a hacky workaround:
https://forums.developer.nvidia.com/t/systemds-suspend-then-...
See also:
https://github.com/systemd/systemd/issues/27559
NVIDIA kinda sorta just doesn't give a shit, unfortunately.
It's probably trivially solvable, but I haven't cared enough to fix it when I can just kill/restart the service.
But there's no denying that my quality of life took a hit by this "improvement": I now have to go out of my way to choose hibernation or standby, depending on how long I expect to need it to sleep, instead of just closing the lid.
Under Windows, there's also the fact that you have to go out of your way to enable hibernation.