I've recently switched over from using the built in VNC server to just exporting the display through ssh (using the -X option), since I'm usually tunneling VNC over ssh anyway. This obviously doesn't help when you actually need to control the desktop, but I found that I usually just wanted to use specific programs remotely, so it works for me.