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