Affected Roles: System Owner • System Administrator
Related Nx VMS Apps: Nx Server • Nx Desktop
What are the requirements to run Nx Witness in a VM?
In order to run the Desktop client in a virtual machine (VM), you need to have OpenGL 2.1 support. A possible solution is to download the OpenGL emulation library which utilizes your CPU to render OpenGL 2.1 graphics. This option will work in most cases and across different virtual machine providers, but it is very taxing on the CPU and is not the most optimal solution.
In order to have the best experience using Nx Witness (and other Powered-by-Nx products) in a VM environment, we recommend using VMware (Workstation Player/Pro). Installing VMware Tools and utilizing its 3D acceleration feature will allow you to use Nx Witness with minimal problems.
VMware Tools installs the VMware WDDM (Windows Display Driver Model) 1.1-compliant driver. This allows for software based 2D and 3D rendering using your CPU (on Windows 7 and up), removing the need for a compatible GPU.
To get a feel for the type of performance you can expect, please look at our test results below. We used a virtual machine with the following specifications:
- Windows 10 64-Bit
- 2 Cores (i7-6700HQ)
- 4GB RAM
- 60GB Storage
In our test environment we had 24 streams actively recording and open in the layout with an average CPU utilization of 75%. It was a stable and enjoyable experience, although results may vary depending on your hardware. In general, the more resources you dedicate to the VM the better your results will be.
How to install VMware Tools and enable 3D acceleration
- Open VMware.
- While the VM is off, select the desired VM and click Edit virtual machine settings.
- In the Hardware tab, click on Display.
- Under 3D graphics, check the box next to Accelerate 3D graphics and click Ok.
- Back in the main menu select the desired VM, open the Manage menu and click Install VMware Tools. VMware will proceed to automatically download and install VMware Tools.