3.8.  VirtualGL

3.8.1.  Overview

VirtualGL is used to provide server-side hardware 3D acceleration to applications displayed on a remote client. VirtualGL can be used with ThinLinc to provide accelerated graphics for OpenGL applications running in Linux environment.

Although ThinLinc is designed to work in combination with VirtualGL, VirtualGL is not developed or maintained directly by Cendio AB, and as such is not shipped as a part of the ThinLinc product.

3.8.2.  Installation and configuration

Full documentation regarding the installation and configuration of VirtualGL can be found online at https://virtualgl.org/Documentation/Documentation.


The following section numbers references the VirtualGL 2.3.3 documentation. Documentation for past or future VirtualGL releases may have different section numbers.

For the general case, it should be sufficient to consult the following sections:

  • 5.1 - Installing VirtualGL on Linux

  • 6.1 - Granting Access to the 3D X Server

And see also:

  • 9.1 - Using VirtualGL with an X Proxy on the Same Server

For more advanced configuration, such as using a remote application server with VGL Transport, see the following sections:

  • 6.3 - SSH Server Configuration

  • 8 - Using VirtualGL with the VGL Transport


Publishing applications in this way is not supported by default in ThinLinc, for example by using tl-run-unixapp. Applications published in this manner will need to be called from a script using vglconnect, and likely some form of non-interactive authentication, e.g. public key. This script may then be made available to users by specifying it as an application within TLDC - see Chapter 18, Building Custom Linux Desktops with the ThinLinc Desktop Customizer .