4

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?

fritzmg
  • 559

2 Answers2

-1

WSL2 didn't make a difference, and I didn't have Hyper-V enabled, but after much looking around and experimentation I did notice that in the enabled Windows features list I did have "Virtual Machine Platform" checked. Turned that off and now Hybrid Sleep is available!

I don't know if that's necessary for running, e.g. VMWare/VirtualBox, or what it's used for, but this is at least one possible solution.

Dan
  • 11
-1

With some motherboards, virtualization features that are configured in the UEFI settings and can have an impact on hybrid sleep functionality. When these UEFI virutalization settings are enabled, you will see the following message when running powercfg /a:

    Hybrid Sleep
        The hypervisor does not support this standby state.

For example, with the Asus TUF Gaming Z790-Plus WIFI D4 motherboard, when the following setting is enabled, the Hybrid Sleep functionality in Windows 11 will be disabled:

Intel (VMX) Virtualization Technology

Simply disabling this UEFI setting will bring back the Hybrid Sleep option that can be enabled in the classic Control Panel.