目录
1.2.2 仅通过EULA执行的NVIDIA vGPU软件许可
3.4 NVIDIA vGPU软件许可的Windows注册表设置
4.2 验证已许可客户端的NVIDIA vGPU软件许可证状态
第一章 NVIDIA vGPU软件许可简介
以下产品可作为NVIDIA GPU上支持NVIDIA vGPU软件的许可产品:
- NVIDIA® RTX虚拟工作站(vWS)
- NVIDIA虚拟计算服务器(vCS)
- NVIDIA虚拟个人电脑(vPC)
- NVIDIA虚拟应用程序(vApps) 本指南描述了这些许可产品以及如何在支持的硬件上启用和使用它们。
1.1 NVIDIA vGPU软件许可产品
可用的NVIDIA vGPU软件许可产品支持不同类别的NVIDIA vGPU软件部署。
英伟达vGPU 软件许可产品 | 目标用户 | 支持的NVIDIA vGPU 软件部署 |
vApps | 使用Citrix Virtual Apps and Desktops、VMware Horizon、RDSH或其他应用程序流式传输或基于会话的解决方案的PC级应用程序和基于服务器的桌面用户。 | ‣ A-series NVIDIA vGPUs ‣ GPU 直通&透传 ‣ Microsoft DDA ‣ VMware vDGA ‣ 裸金属 |
vPC | 需要在Windows、Web浏览器和高清视频中使用PC应用程序,希望获得出色用户体验的企业虚拟桌面用户。 | ‣ B-series NVIDIA vGPUs ‣ Microsoft RemoteFX vGPU |
vCS | 使用计算密集型虚拟服务器进行人工智能(AI)、深度学习或高性能计算(HPC)工作负载的用户 | ‣ C-series NVIDIA vGPUs ‣ GPU 直通&透传 ‣ Microsoft DDA ‣ VMware vDGA |
vWS | 需要在任何设备的任何地方以全性能访问远程专业图形应用程序的中档和高端工作站用户 | ‣ Q系列 NVIDIA vGPUs ‣ C系列NVIDIA vGPUs ‣ B系列NVIDIA vGPUs ‣ GPU 直通&透传 ‣ Microsoft DDA ‣ VMware vDGA ‣裸金属 |
注意:
- Microsoft DDA和VMware vDGA在功能上等同于GPU直通。
- Microsoft RemoteFX vGPU和VMware vSGA是图形虚拟化技术。
- Microsoft DDA需要安装带有Hyper-V角色的Windows Server 2016。
1.2 如何执行NVIDIA vGPU软件许可
NVIDIA vGPU软件许可的执行方式取决于NVIDIA vGPU软件部署,许可可以通过软件实施,也可以仅通过最终用户许可协议(EULA)实施。
NVIDIA vGPU软件按部署类型执行许可
NVIDIA vGPU软件部署 | 必备的NVIDIA vGPU 软件许可证 |
执行或实施 |
B系列NVIDIA vGPU | vPC or vWS | 软件看 注(2)。 |
C系列NVIDIA vGPU | vCS or vWS | 软件看 注(3)。 |
Q系列 NVIDIA vGPU | vWS | 软件看 注(4)。 |
GPU透传&直通用于工作站或专业3D图形 | vWS | Software |
GPU透传&直通用于计算密集型虚拟服务器 | vCS | 软件看 注(5)。 |
GPU透传&直通用于PC级应用程序 | vApps | EULA only |
Microsoft DDA用于工作站或专业3D图形 | vWS | Software |
Microsoft DDA用于计算密集型虚拟服务器 | vCS | 软件看 注(5)。 |
Microsoft DDA用于PC级应用程序 | vApps | EULA only |
VMware vDGA用于工作站或专业3D图形 | vWS | Software |
VMware vDGA用于计算密集型虚拟服务器 | vCS | 软件看 注(5)。 |
VMware vDGA用于PC级应用程序 | vApps | EULA only |
裸金属用于工作站或专业3D图形 | vWS | Software |
裸金属用于PC级应用程序 | vApps | EULA only |
Microsoft RemoteFX vGPU | vPC | EULA only |
VMware vSGA | vPC | EULA only |
注意:
- 对于A系列NVIDIA vGPU部署,每个并发用户都需要一个vApps许可证,但仅有一个用户的许可证是通过软件执行的。其余用户的许可证是通过最终用户许可协议(EULA)执行的。
- vWS许可版本包括vPC许可版本:需要vPC许可证的虚拟GPU也可以使用vWS许可证。
- 对于C系列NVIDIA vGPU部署,每个分配给虚拟机的vGPU需要一个许可证,通过软件执行。此许可证对单个GPU上的最多10个vGPU实例有效,或者对分配给虚拟机的一个vGPU(分配了所有物理GPU的帧缓冲区)有效。当多个C系列vGPU分配给单个虚拟机时,每个分配给虚拟机的vGPU需要一个许可证。一个许可证通过软件执行。其余许可证通过EULA执行。
- 当多个Q系列vGPU分配给单个虚拟机时,只需要一个虚拟机的许可证,而不是为每个分配给虚拟机的vGPU都需要一个许可证。
- 对于GPU透传、Microsoft DDA和VMware vDGA部署用于计算密集型虚拟服务器,每个虚拟机需要一个许可证,通过软件执行。此许可证对将一个物理GPU分配给虚拟机有效。每额外分配一个物理GPU给虚拟机需要一个额外许可证。任何额外许可证通过EULA执行。
1.2.1 NVIDIA vGPU的软件执行软件许可
当运行NVIDIA vGPU软件的虚拟机(VM)首次启动时,分配给该VM的虚拟GPU或物理GPU以全能力运行。当通过软件执行许可时,如果虚拟机未能获得许可证,虚拟GPU或物理GPU的性能会随着时间的推移而下降。
未获得许可的vGPU或物理GPU性能下降的程度取决于自虚拟机启动和NVIDIA vGPU软件图形驱动程序加载以来经过的时间。
运行时间 | 性能下降 |
20分钟 | ‣ 帧率限制为每秒15帧。 ‣ 使用CUDA的应用程序和进程的性能下降。 |
24小时 | ‣ 帧率限制为每秒3帧。 ‣ CUDA停止工作,CUDA API函数调用失败。 ‣ vGPU的GPU资源分配受到限制,这将导致某些应用程序无法正确渲染或运行,或者在启动时报告错误。 |
虚拟机通过网络从NVIDIA vGPU软件许可证服务器获取许可证。当虚拟机启动时,许可证被“借出”或“签出”。虚拟机在关闭之前保持该许可证,然后将其释放回许可证服务器。
注意:有关设置和运行NVIDIA许可证系统的信息,请参考NVIDIA许可证系统用户指南。
图1说明了NVIDIA vGPU软件许可是如何通过软件执行的。

NVIDIA vGPU部署的其他注意事项:
对于NVIDIA vGPU部署,NVIDIA vGPU软件会根据vGPU类型自动选择正确的许可证类型。
在您为NVIDIA vGPU授权后,设置为使用NVIDIA vGPU的虚拟机能够运行全范围的DirectX和OpenGL图形应用程序。
许可证设置在重启后会保持有效,只有在许可证服务器地址更改或虚拟机切换到GPU透传模式时需要进行修改。
物理GPU部署的其他注意事项:
所需的许可证类型取决于物理GPU的部署方式。
‣ 在Windows的GPU透传模式下,或在Windows或Linux的裸金属部署中,物理GPU需要一个vWS许可证。
‣ 在Linux的GPU透传模式下,物理GPU需要一个vWS许可证或vCS许可证。
您还可以在透传模式或裸金属部署中以降低能力运行物理GPU,使用vApps许可证。在透传模式或裸金属部署中,vPC不可用。
1.2.2 仅通过EULA执行的NVIDIA vGPU软件许可
当许可仅通过最终用户许可协议(EULA)执行时,不会从许可证服务器中签出任何许可证。您必须遵守EULA的条款,确保已购买所有用于NVIDIA vGPU软件部署所需的许可证。nvidia-smi -q命令会指示产品已获得许可,即使没有从许可证服务器中签出许可证。
如果您所有的NVIDIA vGPU软件部署的许可仅通过EULA执行,则无需设置和运行NV