The Problem: Nx Desktop will not run on my machine
Nx Desktop requires a computer (real or virtual) with support for OpenGL 2.1 or higher.
Typically this is not an issue but in some cases, a need arises to launch Nx Desktop on computers with limited graphics options. A virtual machine (VMWare, VirtualBox) or a Server PC with limited graphics capabilities are typical examples where OpenGL 2.1 may not be supported.
The Solution: Emulate the GPU using the CPU
To resolve this issue the Nx team has introduced a way to emulate necessary graphics functions over CPU which allows running the client on any hardware set if the Server application is installed on any Windows x64 OS version.
Things to consider:
- When using this method what you are really doing is transferring the computing load that would normally be done by a GPU to the CPU. This will cause your CPU usage to go up significantly.
- We do not recommend using this method unless it is absolutely required.
- Remember to close the Client application as soon as you are finished to return your CPU load to normal.
How to emulate the GPU using your CPU
- Download the OpenGL emulation library.(version 21.3 or newer)
- Extract the archive.
- Copy and paste the opengl32.dll , libglapi.dll, and libgallium_wgl.dll files to the folder where the Nx Desktop executable is located.
C:\Program Files\Network Optix\Nx Witness\Client\<version_number>version_number = your Nx Desktop version number
- Run Nx Desktop
If you have any questions related to this topic or you want to share your experience with other community members or our team, please visit and engage in our support community or reach out to your local reseller.