I have an intel 965 and the same issue after resume from suspend (2ram).
I can fix it by ctrl-alt+f1, kill compiz, get back to ctrl-alt-f7, compiz --replace -> everything fine
if I switch from tty7 (with "stuck" compiz) to tty1 and immediately back to tty7 without killing compiz via tty1, then I can not even go back to tty1 anymore (where the first time was ok). At this time only "SYSQR REISUB" can help me to get out and reboot. This happens almost any time when I get back from suspend, but not all time.
I have an intel 965 and the same issue after resume from suspend (2ram).
I can fix it by ctrl-alt+f1, kill compiz, get back to ctrl-alt-f7, compiz --replace -> everything fine
if I switch from tty7 (with "stuck" compiz) to tty1 and immediately back to tty7 without killing compiz via tty1, then I can not even go back to tty1 anymore (where the first time was ok). At this time only "SYSQR REISUB" can help me to get out and reboot. This happens almost any time when I get back from suspend, but not all time.