There is a new "virtual GPU" driver available in the kernel called VGEM that is there to improve software rendering. It is basically a fake DRM driver that allows buffer sharing between the X server and client, avoiding costly copying. We should probably have a look at this and see if it can be used in ThinLinc. Might make Gnome shell and similar perform a lot better.