I fiddled with the hybrid suspend function a few years ago, and actually got it to work. The thing is that it isn't quite what you expect it to be. Most people would assume that it's the same as what you'd expect in windows where it writes the system state to disk and then goes to sleep, so that there is an image of the system state just in case the system runs out of battery while suspended to RAM. What the hybrid state in pm-utils actually does is utilize an older function in linux that suspends the system to RAM, and then suspends it to disk after a certain amount of time has elapsed on the rtc. You can set that amount of time through writing to a file in the /proc or /sys interface somewhere, but I can't remember where off the top of my head.
Fortunately, linux now also has the ability to suspend in the way that I think you want it to, although I'm not sure if you can do it through pm-utils. If you
Code:
echo "suspend" > /sys/power/disk
before
Code:
echo "disk" > /sys/power/state
, it should write an image to swap prior to going into suspend to RAM. At least that's how it works on recent kernels.