> I have suspend and hibernate working perfectly
In Linux? Seriously? How much tweaking did that require?
Do you dare to throw the laptop into a backpack in sleep mode instead of shutting it down first?