Monitor Won’t Sleep? The Command That Fixes It
If your monitor stays on when it should sleep, the quickest fix is often a single command that resets the display power settings. Running powercfg /change monitor-timeout-ac 5 in Command Prompt (as administrator) sets the monitor to turn off after 5 minutes on AC power, overriding any broken or conflicting settings. This article explains why monitors fail to sleep, how the command works, and what to do when it doesn’t solve the problem.
Why Monitors Stop Sleeping
Windows controls monitor sleep through power plans, but several things can override or break that control:
- Active apps or media — Video players, video calls, and presentations can send a “keep awake” request that blocks sleep.
- Mouse or keyboard input — A jittery mouse, stuck key, or a game controller can constantly wake the system.
- Background tasks — Downloads, backups, or updates may keep the CPU busy, preventing the display timeout from engaging.
- Corrupted power settings — A previous change or a third-party utility may have set the timeout to “Never” or made it unreadable.
- Display driver issues — An outdated or buggy GPU driver can ignore the sleep signal.
The powercfg command directly rewrites the monitor timeout in the current power plan, which is why it often works when the Settings app appears to be set correctly but the monitor still stays on.
What the Command Actually Does
powercfg is a built-in Windows tool that manages power plans. The specific command:
powercfg /change monitor-timeout-ac 5
sets the monitor to turn off after 5 minutes when the computer is plugged in (AC power). Replace 5 with any number of minutes, or use 0 for never. The -dc variant (monitor-timeout-dc) controls the same setting on battery power.
The command modifies the current power plan’s SUB_VIDEO group, which is the same setting you see in Control Panel → Power Options → Edit Plan Settings. It does not require a restart and takes effect immediately for the active plan.
How to Run It Correctly
- Press Win + X and select Terminal (Admin) or Command Prompt (Admin).
- Type or paste:
powercfg /change monitor-timeout-ac 5 - Press Enter. You should see no error message if it succeeded.
- To verify, run
powercfg /query SCHEME_CURRENT SUB_VIDEO VIDEOIDLEand check the Current AC Power Setting Index — it should show0x00000005(5 minutes).
If you want to apply the same timeout to battery power, run powercfg /change monitor-timeout-dc 5 as well.
When the Command Doesn’t Fix It
If the command runs without error but the monitor still won’t sleep, the cause is likely a software request keeping the display awake. Check for:
- Media players — Close any app that might be playing or paused video (some players keep the screen on even when paused).
- Video conferencing tools — Many have a setting to prevent the screen from turning off during calls.
- Presentations or remote desktop — These explicitly disable display sleep.
- Mouse jitter — Unplug the mouse and see if the monitor sleeps. A dirty sensor or a faulty wireless receiver can cause constant wake-ups.
- Background downloads — Large file transfers can keep the system active. Check Task Manager for high disk or network usage.
You can also run powercfg /requests to see which processes are currently asking Windows to stay awake. This command lists the program names and the type of request (display, system, or away mode). If a process appears under “DISPLAY,” that’s what’s blocking sleep.
Other Power Settings Worth Checking
The monitor timeout is just one part of the sleep puzzle. Windows has separate timers for:
- Sleep — The whole system enters a low-power state.
- Hard disk turn-off — Controls when the drive spins down.
- Wake timers — Scheduled tasks that can wake the computer from sleep.
If your monitor sleeps but the PC wakes up immediately, check powercfg /lastwake to see what caused the last wake. A common culprit is a network adapter set to “Allow this device to wake the computer” in Device Manager. Disabling that option for your Wi-Fi or Ethernet adapter often stops random wake-ups.
Also, the Fast Startup feature in Windows can sometimes interfere with sleep behavior. If you’ve tried everything, disabling Fast Startup (Control Panel → Power Options → Choose what the power buttons do → Change settings that are currently unavailable → uncheck Turn on fast startup) has resolved odd sleep issues for many users.
Common Misconceptions
“The monitor sleep setting is the same as the computer sleep setting.” No — they are separate timers. You can have the monitor turn off after 5 minutes while the PC itself never sleeps. The command above only affects the monitor.
“If the screen goes black, the computer is asleep.” Not necessarily. A black screen can be just the monitor turning off while the PC remains fully awake. Check the power LED on the monitor — if it’s amber or blinking, the display is in standby; if it’s blue, the monitor is on but receiving no signal.
“Changing the timeout in Settings should work.” It usually does, but third-party utilities or a corrupted power plan can make the setting appear correct while the actual registry value is wrong. The powercfg command writes directly to the registry, bypassing any UI bugs.
Frequently Asked Questions
Will this command work on Windows 10 and Windows 11?
Yes. powercfg is a standard Windows tool available in both versions, and the command syntax is identical. It also works on Windows 8 and 7, though the admin terminal steps differ slightly.
Can I set different timeouts for AC and battery?
Yes. Use monitor-timeout-ac for plugged-in and monitor-timeout-dc for battery. Many users prefer a shorter timeout on battery to save power.
What does powercfg /requests show?
It lists any apps or drivers that are currently preventing the display or system from sleeping. If you see a process under “DISPLAY,” that’s what’s keeping your monitor on. You can close that app and the monitor should sleep normally.
Does this command affect the screensaver?
No. The screensaver is a separate setting controlled by the SCRNSAVE.EXE registry value. The monitor timeout applies after the screensaver (if any) has been running for the specified time.
Why does my monitor wake up after a few seconds?
This is usually caused by a wake timer or a device that’s allowed to wake the computer. Run powercfg /lastwake to see the source. Common fixes include disabling wake timers in the power plan and turning off “Allow this device to wake the computer” for the mouse and network adapter.
Is there a way to set the timeout for all power plans at once?
Yes. Instead of SCHEME_CURRENT, you can specify a plan GUID, or use powercfg /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOIDLE 5 followed by powercfg /setactive SCHEME_CURRENT. The simpler /change command only affects the current plan, but you can run it after switching to each plan you use.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.