- GPU acceleration for Windows Desktop OS
- GPU acceleration for Windows Server OS
With HDX 3D Pro you can deliver graphically intensive applications as part of hosted desktops or applications on Desktop OS machines, according to the requirements of your users. HDX 3D Pro supports physical host computers (including desktop, blade, and rack workstations) and XenServer VMs with GPU Passthrough and XenServer VMs with Virtual GPU (vGPU).
The XenServer GPU Passthrough feature enables you to create VMs with exclusive access to dedicated graphics processing hardware. You can install multiple GPUs on the hypervisor and assign VMs to each of these GPUs on a one-to-one basis.
The XenServer vGPU feature enables multiple virtual machines to directly access the graphics processing power of a single GPU.
The H.264-based deep compression codec no longer competes with graphics rendering for CUDA cores on the NVIDIA GPU. The deep compression codec runs on the CPU and provides superior bandwidth efficiency over prior HDX 3D Pro releases.
When using lossless compression:
For lossless compression: HDX 3D Pro uses the lossless codec for compression regardless of the codec selected through policy.
For lossy compression: HDX 3D Pro uses the original codec, either the default or the one selected through policy.
HDX 3D Pro also provides limited support for dual-monitor access to Windows XP desktops. The XenDesktop 5.6 VDA, included with XenDesktop 7, XenDesktop 7.1,XenDesktop 7.5, and XenApp 7.5 is required to deliver Windows XP virtual desktops and applications.
When HDX 3D Pro is used with Virtual Shared Graphics Acceleration (vSGA), support is limited to one monitor. Using vSGA with large 3D models can result in performance issues due to its use of API intercept technology. For more information about issues, refer to VMware vSphere 5.1 - Citrix Known Issues.
HDX 3D Pro integrates with your existing XenApp and XenDesktop infrastructure. You can deliver graphical applications as part of hosted applications or desktops on Desktop OS machines.
As shown in the following figure:
The VDA for HDX 3D Pro uses the appropriate hardware on the host to compress views of the complete desktop or just of the graphical application.
If the resolution requested by the user device is high, the ICA session will not detect the resolution of the user device and will fall back to the minimum resolution supported by the VDA monitor.
For information about other options, run XenDesktopVdaSetup.exe /h or see Install using the command line.
To deploy the VDA for HDX 3D Pro through Active Directory Group Policy, ensure that the transform file specifies appropriate values for the ENABLE_HDX_3D_PRO properties. For more information about deploying the VDA through group policy, see Install or remove Virtual Delivery Agents using scripts in Active Directory.
To upgrade HDX 3D Pro, uninstall both the separate HDX 3D for Professional Graphics component and the VDA before installing the latest VDA for HDX 3D Pro. Similarly, to switch from the standard VDA to the one for HDX 3D Pro, uninstall the standard VDA and then install the VDA for HDX 3D Pro.
The NVIDIA GRID API provides direct access to the frame buffer of the GPU, providing the fastest possible frame rate for a smooth and interactive user experience. If you install NVIDIA drivers before you install a VDA with HDX 3D Pro, NVIDIA GRID is enabled by default.
To enable NVIDIA GRID on a VM, disable Microsoft Basic Display Adapter from the Device Manager. Run the following command and then restart the VDA:
Montereyenable.exe –enable –noreset
If you install NVIDIA drivers after you install a VDA with HDX 3D Pro, NVIDIA GRID is disabled. Enable NVIDIA GRID by using the Montereyenable tool provided by NVIDIA.
To enable NVIDIA GRID, run the following command, then restart the VDA:
Montereyenable.exe –enable –noreset
To disable NVIDIA GRID, run the following command, then restart the VDA:
Montereyenable.exe –disable –noreset
For example, if 20 users share a 60 Mbps connection, the bandwidth available to each user can vary between 3 Mbps and 60 Mbps depending on the number of concurrent users. To optimize the user experience in this scenario, determine the bandwidth required per user at peak periods and limit users to this amount at all times.