I've just got a new Toshiba L505D-S5983 with a preinstalled windows 7. After creating recovery DVD I've installed Ubuntu Karmic (with repartitioning of course). Since then hibernate doesn't work properly. Windows 7 will try to hibernate but come back again with the login screen.
If you miss the hibernate shortcut, just look here.
The cause of this problem seems to be: windows 7 need a BOOTABLE partition to store hibernation's information (sorry forget where I read about this). Running gparted in ubuntu (well you can actually use partition magic on windows or just any other partition management program to do this) shows me a partition layout like this:
My active windows partition is actually /dev/sda2- it is the C: drive in windows. The /dev/sda1 partition is a protected partition created by Toshiba to use in recovery case. After trying to move the boot flag to the third partition I can hibernate in windows without problem.
Hope this will help you out guys.