El tema de OpenGL remoto es delicado.
Para que vaya rápido necesita una GPU. En el caso tÃpico, se usa la GPU del cliente. Cuando cliente y servidor están lejos, no compensa la latencia. Ahà entran en escena soluciones como guacamole, vnc, x2go…
En este caso, la GPU se busca en el servidor, y lo normal es que no tenga (de ahà que de serie suela fallar). La solución en estos casos es el render software (Mesa). Obviamente al ser sólo software, el rendimiento baja bastante (pero para cosas simples como glxgears es más que suficiente).
Si el servidor tiene GPU, entonces se puede recurrir a VirtualGL y disfrutar de la comodidad de lo remoto y la agilidad de lo acelerado.
ArtÃculo relacionado: Interfaces X11 tradicionales en la nube