Dear friends and my fellow Surface Pro 4 owners,
I have spent over a 100 hours of my personal time troubleshooting this frustrating issue with Surface Pro 4 not waking up correctly from sleep.
First, I isolated the problem to this error with the display driver:
VIDEO_TDR_TIMEOUT_DETECTED (117)
The display driver failed to respond in timely fashion.
DEFAULT_BUCKET_ID: GRAPHICS_DRIVER_TDR_TIMEOUT
Full details on Page 3 of this thread: http://answers.microsoft.com/en-us/surface/forum/surfpro4-surfdrivers/new-surface-pro-4-wont-turn-on/aed66dc7-289a-4300-a167-ab8394b7df06?page=3
Now after repeated trial and error, I have isolated this to be mostly an issue with Windows Hello Facial Recognition on my Surface Pro 4.
Workaround Solution (will not resolve it 100% but will improve it significantly)
Turn Off Windows Hello (facial recognition) using the following steps:
- Go to Settings -> Accounts
- Select "Sign-in options"
- Look for Windows Hello section
- Under "Face" section, click on "Remove" to remove any saved faces
- Restart your Surface Pro 4
After this point, your Surface Pro 4 will wake up much more reliably (sometimes instantly, other times it will take up to 15 seconds) from sleep on pressing the Power button.
Before turning off facial recognition, I was able to consistently reproduce the problem of Surface Pro 4 not waking up correctly within a few minutes of trying (by closing/opening the Type Cover and pressing power button). Now, it only occurs rarely and
my Surface Pro 4 is finally usable enough.
NOTE: My Type Cover has Fingerprint ID ($159.99 version) and it still works great with Windows Hello! If you have the regular type cover, you might need to enter your password/PIN on waking up.
UPDATE:
I am still noticing the VIDEO_TDR_TIMEOUT_DETECTED (117) or occasional Display Driver crash on waking up but it doesn't require force rebooting from black screen like it did with Facial Recognition turned on.