

Update: X2Go has this propensity to disappoint me, eventually. Start [X2Go - of X2Go (points below taken almost verbatim from the same place): I have now tested a proper x2go connection to a Ubuntu server running the MATE desktop environment, much snappier. There are other ways to do this on a headless server, mentioned here: Running a lightweight GUI on your vps via X2Go - Tutorials and Guides - vpsBoard. The reason for this is that the server does not have a monitor connected to it and I already have a VNC server running there with its own desktop. I am currently testing X2Go, and actually sharing the screen from a VNC-started X session that has its own desktop on the server. X2Go seems to be an offshoot from Nomachine NX, which is a high-performance-to-bandwidth remote desktop solution used by large companies such as Ericsson. VNC has support for 3D/compositing desktops such as GNOME3. When properly setup with VirtualGL, TurboVNC can take advantage of a server's graphics card for 3D rendering. You connect to the host's IP address, not the VM's IP address. This enables administering a VM before the OS is installed, and you can administer a VM with no network connection. It is integrated into KVM, Xen, VMware Workstation. Some advantages of VNC (points below taken almost verbatim from here):Ĭan be integrated into a hypervisor. TigerVNC should allow changing the resolution of the desktop on the fly. TightVNC is in the Ubuntu repositories, as is Xvnc.

There are many varieties of VNC clients and servers. I have used VNC for many, many years - but I am now experimenting with x2go to see if it can give better performance when the client is run from a Raspberry pi, and over remote connections.
