Has anyone had luck with suspending a linux machine to disk?

I've got a laptop here that will suspend but some things act flaky when 
a resume.

The xset screen blanker gets enable with a timout of zero or some such 
so that my display blinks on and off as I move the mouse.  I've also 
noticed that in same-gnome the marbles don't rotate smoothly.  X and Top 
take longer to start but seem to behave normally otherwise.  The system 
beeps from PCMCIA and bash are also elongated.

This is RH7 but I saw the same thing in RH6.2 with various kernel 
versions and kernel options.

I've tried running with the minimal userland services but not luck.

Any ideas out there?

Charlie