Fix suspend
If suspend does not work for you, there are various quirk options you can try. See the manpage for pm-suspend for a list of them all. One that has been reported to help is quirk-vbemode-restore, which saves and restores the current VESA mode.
To test it, open a terminal and use the following commands
sudo pm-suspend --quirk-vbemode-restore
That should suspend your system. If you are able to resume, you'll want to configure UBuntu to use this option every time you suspend. To do this oOpen a terminal and use the following commands:
gksu gedit /etc/pm/config.d/gma500
Add in the following code and save the file:
ADD_PARAMETERS='--quirk-vbemode-restore'