Гибернация может завершиться ошибкой, если файл hibernatin (hiberfile.sys) слишком мал. По умолчанию Windows будет использовать 75% объема оперативной памяти. Может быть, этого недостаточно. Используйте powercfg, чтобы установить размер на 100%. Откройте командную строку с правами администратора и выполните эту команду:
powercfg -h -size 100
В Windows 8 мне пришлось это сделать.
powercfg /h /size 100
Теперь проверьте, нормально ли работает Hibernation / resume.