谈一谈Tesla GPU在Windows环境中的图形表现

2020-07-24 11:08

今天我们来详细谈一谈如果是Tesla GPU+Tesla原生的Windows驱动,对图形的支持能力又是怎样的呢?


我们这次用来做实验进行验证的Tesla GPU依然是P100,操作系统方面我们选择Windows Server 2019,Tesla for Windows平台的驱动我们使用442.50-tesla-desktop-winserver-2019-2016-international.exe,这个驱动可以直接在官网下载:https://www.nvidia.cn/Download/index.aspx?lang=cn


具体的验证步骤如下:

在Citrix Hypervisor 8.1 建立Windows Server 2019虚拟机,然后分配直通的Tesla P100 GPU并安装Tesla for Windows的驱动。我们通过RDP远程连接到虚拟桌面进行查看,发现Tesla的驱动模式为TCC(图形场景模式为WDDM),说明此时GPU为计算模式。



如果此时我们尝试使用nvidia-smi命令强制把TCC模式转换成WDDM,执行结果告知此操作是不被支持的。也就是说Tesla原生驱动仅支持在TCC模式下工作。



接下来使用dxdiag命令进行显示设备进行查看,由于GPU处于TCC模式所以dxdiag无法把它识别为显示设备。所以DirectX诊断工具的显示部分如下图所示:



我们再通过GPU-Z来确认GPU的特性,发现Tesla P100仅有计算相关特性被支持。


通过以上的验证我们可以看出Tesla原生驱动在Windows环境下不支持图形加速能力。


那么接下来我们把Tesla驱动替换成vGPU驱动(这里我们采用最新的10.1版本442.06_grid_win10_server2016_server2019_64bit_international),再次进行相同的验证操作。



在安装了vGPU驱动以后我们可以从上图看到此时GPU卡支持WDDM和TCC两种模式,默认模式为WDDM,且我们可以通过nvidia-smi命令切换为TCC模式(需要重启生效)。此时再通过dxdiag命令查看是可以看到P100被识别为显示设备。



此外我们通过GPU-Z可以看到对除了对计算的支持也同时支持OpenGL 4.6的图形加速能力。如下图所示:



至此我们可以做一个简单的总结:

Tesla GPU + Tesla原生驱动在Windows平台仅支持TCC模式,无法支持图形应用加速。

Tesla GPU + vGPU 驱动在Windows平台既支持WDDM模式(支持图形加速),也可以切换为TCC模式(仅计算功能)。