Hello,
A client of mine brought me Lenovo X240 that wouldn't resume from sleep if you tried to resume it something like 20 minutes or more after it been put to sleep (If you resumed it after a minute or 2 it DID resume).
Lenovo replaced the X240 motherboard because of the client complains, But he said that it just increased the number of times it didnt resumed from one in 7 times to one in 2-3 times.
He also complined that when he connects headphones they doesn't work, But that was solved by updating the audio driver to a newer one.
I started reading lot of posts regarding the resume problem. Lenovo support suggested to him to do a factory restore, But he had activated accounting software on his computer and I tried not to use the factory reset option.
I tried all of the suggestions given with this issue, Here are some :
1. Updating bios
2. updating all drivers (From Lenovo site and then from Driverpack 14.4 dvd)
3. removing fingerprint software and disabling it in the bios and device manager
4. removing relevant drivers (power management, card reader and other related) and reinstalling after restart
5. playing with power management settings of network card
None of these worked, So I decided to keep a try for the system restore
After system restore and instalation of latest drivers (From lenovo and the Driverpack), It still DID NOT resumed from sleep after 20 minutes of sleep or so.I decided to install an image of windows 7 ultimate 32 bit for the test.After installing all the drivers it STILL wasn't solved !!!! Grrrrrr
I gave up......For few hours (Mostly because I needed to get some sleep for next day fights LOL)
Next I resumed the backup of the system I made in case I needed it, And since I saw a poster that mentioned he removed NVIDIA and Intel graphics drivers as one of the proceeses that helped him solved the problem, I tried to fiddle with it.
BUTTOM LINE After updating display drivers from intel site to 10.18, The sleep problem was resolved but then a new problem appeared - Wifi being disabled after resume from 20 minute sleep......Fiddled with it more and rolled back to earliest 17.0.0.34 drivers and now it seems to work fine.
Maybe this solution will help you. GOOD LUCK !!!