如果为 RDS 主机配置了 3D 图形,应用程序池中的应用程序以及在 RDS 桌面上运行的应用程序都可以显示 3D 图形。

可以使用以下 3D 图形选项:

NVIDIA GRID vGPU(共享 GPU 硬件加速)
在多个虚拟机之间共享 ESXi 主机上的物理 GPU。需要使用 ESXi 6.0 或更高版本。
采用 vDGA 的 AMD 多用户 GPU
在多个虚拟机之间共享 ESXi 主机上的物理 GPU。需要使用 ESXi 6.0 或更高版本。
虚拟专用图形加速 (vDGA)
ESXi 主机上的物理 GPU 专用于单个虚拟机。需要使用 ESXi 5.5 或更高版本。
注: 某些 Intel vDGA 卡需要特定的 vSphere 6 版本。请参阅位于 http://www.vmware.com/resources/compatibility/search.php 的《VMware 硬件兼容性列表》。此外,对于 Intel vDGA,使用的是 Intel 集成的 GPU 而不是分离式 GPU,其他供应商的情况也是如此。

通过使用 vDGA,您可以将整个 GPU 分配给一台计算机,以获取最佳性能。RDS 主机必须位于手动场中。

通过使用采用 vDGA 的 AMD 多用户 GPU,您可以使一个 AMD GPU 显示为多个 PCI 直通设备,从而在多个 RDS 主机之间共享此 AMD GPU。RDS 主机必须位于手动场中。

通过使用 NVIDIA GRID vGPU,每个显卡可以支持多个 RDS 主机,并且 RDS 主机必须位于手动场中。如果 ESXi 主机具有多个物理 GPU,您还可以配置 ESXi 主机为 GPU 分配虚拟机的方式。默认情况下,ESXi 主机会将虚拟机分配给所分配到的虚拟机最少的物理 GPU。这称为“性能模式”。您也可以选择整合模式,在该模式下,ESXi 主机将虚拟机分配给同一物理 GPU,直到达到最大虚拟机数,然后再将虚拟机放到下一物理 GPU 上。要配置整合模式,请在 ESXi 主机上编辑 /etc/vmware/config 文件并添加以下内容:
vGPU.consolidation = "true"

只有在使用 PCoIP 或 VMware Blast 协议时,才支持 3D 图形。因此,场必须将 PCoIP 或 VMware Blast 用作默认协议,并且不得允许用户选择协议。

配置 3D 图形的步骤概述

本概述内容介绍了在 vSphere 和 Horizon 7 中配置 3D 图形时必须执行的任务。有关设置 NVIDIA GRID vGPU 的详细信息,请参阅《适用于 VMware Horizon 6.1 的 NVIDIA GRID vGPU 部署指南》文档。有关设置 vDGA 的详细信息,请参阅《View 虚拟桌面中的图形加速》文档。有关使用 vDGA 设置 AMD 多用户 GPU 的详细信息,请参阅《在 Horizon 7 中设置虚拟机桌面》指南。

  1. 设置 RDS 主机虚拟机。有关更多信息,请参阅设置远程桌面服务主机
  2. 将图形 PCI 设备添加到虚拟机中。请参阅《vSphere 虚拟机管理》文档的“配置虚拟机硬件”一章中的“其他虚拟机设备配置”。在添加设备时,请务必单击预留所有内存
  3. 在虚拟机上,安装显卡的设备驱动程序。
  4. 将 RDS 主机添加到手动场中,创建 RDS 桌面池,使用 PCoIP 连接到桌面,然后激活显示适配器。

您不需要在 View Administrator 中为 RDS 主机配置 3D 图形。在安装 Horizon Agent 时选择 3D RDSH 选项就足够了。默认情况下不选择该选项并会禁用 3D 图形。