一、背景
英伟达的vGPU方案主要是面向数据中心GPU,能将一个物理GPU虚拟化成多个vGPU,分发给各种云主机,云桌面等实例使用。但vGPU需要license授权才能完整使用,本文将介绍英伟达vGPU license相关知识。
license授权基本流程
二、GPU license类型
NVIDIA GRID Virtual Applications (简称 vApps):该license主要应用在Citrix的虚拟应用和桌面。
NVIDIA Virtual Compute Server (简称vCS):该license为计算型vGPU设计,主要用于人工智能,深度学习,科学计算。该license在grid16驱动后被淘汰了,取而代之AIE。
NVIDIA Quadro Virtual Data Center Workstation ( vDWS):该license主要为渲染vGPU场景设计,如云桌面,云游戏,云渲染等,对标物理工作站。
VIDIA GRID Virtual PC (简称 vPC):该license主要为普通办公云桌面,改善云桌面体验,优化Windows应用(如浏览器,视频播放),对比普通的PC。
vPC license
vDWS License
三、功能对比
由于vApps目前没有应用场景,vCS即将被NV淘汰,不再展开。本文重点对比vPC和vDWS主要功能。
四、注释
[1]由于vPC不支持cuda或OpenCL,任何采用OpenCL或cuda程序将无法正常运行。如:adobe premiere 2021
[2] n为物理显卡的最大显存
[3] NV硬件解码器依赖cuda的,如h264_cuvid,hevc_cuvid,av1_cuvid,vp9_cuid但基于dxva2,dxva11解码加速可以支持。
ffmpeg使用nv硬件解码失败
五、问题排查建议
在实际使用中,如果遇到在B规格的桌面出现软件异常或者卡顿,可以是用切换到Q规格的显卡进行确认;或者如果确认该软件用了cuda或者opencl硬件加速,建议使用Q规格显卡结合vDWS来使用。