With 3D graphics configured for RDS hosts, both applications in application pools and applications running on RDS desktops can display 3D graphics.

The following 3D graphics options are available:

NVIDIA GRID vGPU (shared GPU hardware acceleration)

A physical GPU on an ESXi host is shared among multiple virtual machines. Requires ESXi 6.0 or later.

Virtual Dedicated Graphics Acceleration (vDGA)

A physical GPU on an ESXi host is dedicated to a single virtual machine. Requires ESXi 5.5 or later.

With vDGA, you get better performance, but the RDS host must be in a manual farm.

With vGPU, each graphics card can support multiple RDS hosts and the RDS hosts must be in a manual farm. If an ESXi host has multiple physical GPUs, you can also configure the way the ESXi host assigns virtual machines to the GPUs. By default, the ESXi host assigns virtual machines to the physical GPU with the fewest virtual machines already assigned. This is called performance mode. You can also choose consolidation mode, where the ESXi host assign virtual machines to the same physical GPU until the maximum number of virtual machines is reached before placing virtual machines on the next physical GPU. To configure consolidation mode, edit the /etc/vmware/config file on the ESXi host and add the following entry:

vGPU.consolidation = "true"

3D graphics is only supported when you use the PCoIP protocol. Therefore, the farm must use PCoIP as the default protocol and users must not be allowed to choose the protocol.

Overview of Steps for Configuring 3D Graphics

This overview describes tasks that you must perform in vSphere and View to configure 3D graphics. For more information about setting up NVIDIA GRID vGPU, see the document NVIDIA GRID vGPU Deployment Guide for VMware Horizon 6.1. For more information about setting up vDGA, see the document Graphics Acceleration in View Virtual Desktops.

  1. Set up an RDS host virtual machine. For more information, see Setting Up Remote Desktop Services Hosts.

  2. Add the graphics PCI device to the virtual machine. See "Other Virtual Machine Device Configuration" in the chapter "Configuring Virtual machine Hardware" in the vSphere Virtual Machine Administration document. Be sure to click Reserve all memory when adding the device.

  3. On the virtual machine, install the device driver for the graphics card.

  4. Add the RDS host to a manual farm, create an RDS desktop pool, connect to the desktop using PCoIP, and activate the display adapter.

If the 3D option is vGPU, you can now use the RDS host as the parent virtual machine for an automated farm. See Create an Automated Farm.

You do not need to configure 3D graphics for RDS hosts in View Administrator. Selecting the option 3D RDSH when you install View Agent is sufficient. By default, this option is not selected and 3D graphics is disabled.