System:
- Windows 10 x64 Pro
- Ryzen 5900X on X570 Motherboard
I am using Docker for Windows and WSL2 on my system. I noticed that in the power options I am unable to enable Hybrid Sleep, even though Standby (S3) and Hibernate alone are available. powercfg
states the following reason for Hybrid Sleep not being available: The hypervisor does not support this standby state
powercfg.exe -a
The following sleep states are available on this system:
Standby (S3)
Hibernate
Fast Startup
The following sleep states are not available on this system:
Standby (S1)
The system firmware does not support this standby state.
Standby (S2)
The system firmware does not support this standby state.
Standby (S0 Low Power Idle)
The system firmware does not support this standby state.
Hybrid Sleep
The hypervisor does not support this standby state.
Now searching for this particular problem seems a bit difficult, as mostly results show up that relate to either Standby or Hibernate not being available for different reasons. Which is not the case here.
I did however find some information that Hybrid Sleep is not available when Hyper-V is enabled, e.g. https://superuser.com/a/1261616/122639 . But the Hyper-V component is definitely not enabled on my system (I checked in "Turn Windows features on or off").
There are some indications that this is also the case if you use WSL2 (see How to activate sleep states after Windows 10 install for instance). I just cannot find a definite answer. So - is it by design that Hybrid Sleep is not available when WSL2 is in use?