This tutorial will show you how to change how long after your computer is inactive (idle) before automatically enters hibernation in Windows 11.
Hibernate was designed for laptops and might not be available for all PCs. (For example, PCs with Modern Standby may not have the hibernate option.) Hibernate uses less power than sleep and when you start up the PC again, you’re back to where you left off (though not as fast as sleep).
The hibernate idle timeout specifies the duration of time after sleep that the system automatically wakes and enters hibernation.
You can make your device automatically hibernate after a specified number of minutes or hours of being idle, or select to never hibernate.
Starting with Windows 11 build 29550.1000 (Canary), changes to global power settings (for example, Display, Sleep, Hibernate timeouts, Power/Sleep button, and lid close actions) from Settings are now applied to all power plans. This should help improve persistence of chosen settings.
References:
Hibernate idle timeout
Shut down, sleep, or hibernate your PC - Microsoft Support
It is required to enable hibernate to change the hibernate idle timeout on the computer.
- Option One: Change Computer Hibernate after Idle Timeout in Settings
- Option Two: Change Computer Hibernate after Idle Timeout in Control Panel
- Option Three: Change Computer Hibernate after Idle Timeout using Command
This option changes the hibernate idle timeout for the current power plan.
1 Open Settings (Win+I).
2 Click/tap on System on the left side, and click/tap on Power or Power & battery on the right side depending on if the PC has a battery. (see screenshot below)
3 Click/tap on Screen, sleep, & hibernate timeouts on the right side to expand it open. (see screenshot below)
4 Perform the steps below to select a hibernate idle timeout you want while on AC (plugged in) or DC (on battery) power:
Desktop computers will not have separate On battery and Plugged in options available unless it has a data connection to a UPS.
- Under Plugged in, select Never or how many minutes or hours idle timeout you want in the Make my device hibernate after drop menu.
- Under On battery, select Never or how many minutes or hours idle timeout you want in the Make my device hibernate after drop menu.
5 You can now close Settings if you like.
1 Open the Control Panel (icons view), and click/tap on the Power Options icon.
2 Click/tap on the Change plan settings link for your selected (active) power plan (ex: "Balanced"). (see screenshot below)
3 Click/tap on the Change advanced power settings link. (see screenshot below)
4 Scroll down and expand open Sleep and Hibernate after. (see screenshot below)
5 Select Never or how many minutes or hours hibernate timeout you want in the On battery and/or Plugged in drop menus, and click/tap on OK. (see screenshot below)
Desktop computers will not have separate On battery and Plugged in options available unless it has a data connection to a UPS.
6 You can now close the Control Panel if you like.
This option changes the hibernate idle timeout for the current power plan.
1 Open Windows Terminal, and select Command Prompt or Windows PowerShell.
2 Type the command(s) below you want to use into Windows Terminal, and press Enter.
powercfg -change -hibernate-timeout-dc <minutes>powercfg /SETDCVALUEINDEX SCHEME_CURRENT 238C9FA8-0AAD-41ED-83F4-97BE242C8F20 9d7815a6-7ee4-497e-8888-515a05f02364 <seconds>Substitute <minutes> in the commands above with how many minutes you want to hibernate after.
Substitute <seconds> in the commands above with how many seconds you want to hibernate after.
Using 0 (zero) minutes or seconds will be the same as "Never".
You would use this option for a desktop computer since desktop computers will not have separate On battery and Plugged in options available unless it has a data connection to a UPS.
powercfg -change -hibernate-timeout-ac <minutes>powercfg /SETACVALUEINDEX SCHEME_CURRENT 238C9FA8-0AAD-41ED-83F4-97BE242C8F20 9d7815a6-7ee4-497e-8888-515a05f02364 <seconds>Substitute <minutes> in the commands above with how many minutes you want to hibernate after.
Substitute <seconds> in the commands above with how many seconds you want to hibernate after.
Using 0 (zero) minutes or seconds will be the same as "Never".
3 You can now close Windows Terminal if you like.
That's it,
Shawn Brink











