Username or EmailPassword
I had this problem with my laptop as well (with Edgy)...I solved it with a script that stops and starts Beryl as a service, then added that service to the list of services to stop in the suspend configuration file. A less than ideal solution.
This seems to be something for the Beryl/Compiz teams...I doubt that they'll get much cooperation from Microsoft though (in any case I imagine the reasons this happens on Vista is quite different than for Beryl...).
I used to have issues suspending and resuming with Beryl or compiz - but with recent Beryl builds on AIGLX it works nicely. I guess that isn't an option for this guy though since he's stuck on XGL.
On that note, I didn't realise fglrx doesn't do composite. What are ATi's driver team doing? I thought they said some time back that they were going to make more of a push towards doing decent Linux drivers - not supporting composite is a joke.
Actually, I just upgraded to Feisty and tried suspending without stopping Beryl, and it seems to work now, so all is well (I still need to stop networkmanager, though...)