Q: My machine's sleep option was disabled due to the graphics card--what can I do?

A: I've seen this problem before, with sleep being disabled on a Windows 8 machine. To fix it, first run the powercfg /a command

 <code><strong>powercfg /availablesleepstates</strong></code>

to check that it is indeed the graphics disabling the sleep state (S3), as confirmed in the output below:

C:\Users\john>powercfg /availablesleepstates<br>
The following sleep states are available on this system:<br>
Hibernate<br>
Fast Startup<br><br>
The following sleep states are not available on this system:<br>
Standby (S1)<br>
The system firmware does not support this standby state.<br>
An internal system component has disabled this standby state.<br>
Graphics<br><br>
Standby (S2)<br>
The system firmware does not support this standby state.<br>
An internal system component has disabled this standby state.<br>
Graphics<br><br>
Standby (S3)<br>
An internal system component has disabled this standby state.<br>
Graphics<br><br>
Standby (Connected)<br>
The system firmware does not support this standby state.<br><br>
Hybrid Sleep<br>
Standby (S3) is not available.

It's important to make sure you have a driver installed for your graphics device, so the OS knows how to suspend and resume the hardware. The times I've seen this problem occur are when a system has multiple GPUs and one is not used and so has no driver available--this situation will disable sleep.

Also make sure you use the manufacturer's driver, to ensure sleep availability. Additionally, if the computer starts using one graphics device, such as the onboard, but then that device is disabled within Windows because, for example, a separate GPU card is used, then sleep is disabled.

Instead of disabling the onboard, configure the display so it will not be used, as the screen shot below shows. These basic steps should resolve the problem.

displaynotusedsml
Configuring the Display

Discuss this Article 2

win8user
on Dec 7, 2012
Thanks for the informative article. I do have a question: On my machine (HP Pavilion P7-1420t), it seems that I *have* to disable the onboard graphics in order for my graphics card (NVIDIA GT240) to be accepted. Otherwise, I get six beeps at POST and no boot. Disabling the graphics in Control Panel->Device Manager->Display Adapters->Intle(R) HD Graphics allows the graphics card to be used, but then I lose the option of sleep in Windows. Any idea on how to address that? There is no way to disable the onboard graphics in BIOS settings on this machine, as far as I can tell.

Please or Register to post comments.

Upcoming Training

Mastering System Center 2012

During over 6 hours of training you can join John Savill from your computer as he will walk you through the key components and capabilities of System Center 2012, what’s involved in using the components, and the benefit they can bring to your environment.

Register Now

Current Issue

May 2013 - The NameTranslate object is useful when you need to translate Active Directory object names between different formats, but it's awkward to use from PowerShell. Here's a PowerShell script that eliminates the awkwardness.

CURRENT ISSUE / ARCHIVE / SUBSCRIBE

Windows Forums

Get answers to questions, share tips, and engage with the Windows Community in our Forums.