Okay I need to ammend results. After more usage the ratio of killing X before suspending compared to not killing it is close to the same, although some of the driver instances that are restarted before and after hibernation are still working better than before so at least there is a little more success in that regard.
I'd like to get other users' experiences with hibernation using swsusp. What I'm experiencing is a random lockup a few minutes after system returns from hibernation. Sometimes it's fine and sometimes it's not. Any other's experiencing this? I'm running 2.6.11 kernel on an MII-12000.