On Windows 10, I enabled hibernate, but it goes to the login screen instead of hibernating. From the login screen I can then hibernate, and it works from there.
I tried disabling hybrid sleep, which did not change anything.
The only recent change to my system has been that I upgraded to Windows 10, which disabled hibernation, so then I had to re-enable hibernation, which did not work from the get-go.