Checking dependencies on Linux

Video codec

You can speed up the NVS encoding which is responsible for the 'Balanced' quality mode by running some computations on GPU. For this, you need to install an OpenCL driver on your remote Linux.

The exact driver needed depends on your GPU. Normally you can find an appropriate package in the repository of your GNU/Linux distro. In some cases, the driver is provided by the GPU vendor.

To verify your OpenCL installation, use clinfo tool (provided by clinfo package that is available for almost every distribution). It will list all the OpenCL platforms and devices available on your computer. Everything is up and ready to run if the tool reports a non-zero number of platforms AND a non-zero number of devices.

To check if Remotix Agent works with OpenCL or not, start it with logging enabled like this:

remotixagent --gui --nloglevel=debug | grep -i opencl

When connected to that machine with the 'Balanced' quality chosen, you should see the following on the remote computer’s console:

20:34:08.514 27015700 [NVSEncoder ] initializing OpenCL.
20:34:08.768 27015700 [NVSEncoder ] OpenCL encoder initialized.

This means that OpenCL is successfully utilized.

If you see something like [NVSEncoder ] OpenCL initialization failed, it means that OpenCL initialization has failed and Remotix Agent uses CPU computations instead.

Audio codec

The remote sound redirection should work automatically with most Linux distributions. If you are unable to hear remote sound from a Linux, installing PulseAudio driver should help:

sudo apt-get install pulseaudio