正文共:1333 字 21 图,预估阅读时间:2 分钟
上次安装完Tesla M4显卡之后(HPE服务器通过显卡直通安装Tesla M4,这算亮机成功了吗?),系统识别正常,但是不能用于显示,也就不能使用常规的测试手段,如鲁大师跑分等等。
在我提出问题之后,收到两位专家的提醒,昵称为“阿多”的粉丝留言:“把这个虚拟机VMware默认显示设备移除,只保留M4,平时只使用rdp,应该就能跑性能测试了”。这个方法我试了一下,因为使用的是VMware ESXi的虚拟化环境,即使禁用了默认显示设备“VMware SVGA 3D”,显示输出仍然无法更改,重启之后该显示设备会自动恢复,方法不适用我的虚拟化环境和这张计算卡。
另外一位昵称为“M.Liu ꡏꡞꡁ ꡙꡞꡓ 유 홍의”的粉丝留言:“参照Tesla P4的教程把TCC改成WDDM模式就能图形计算了”。参照这个方法,我去搜索了一下,并且初步解决了问题,今天给大家做个简单分享。
首先,Tesla在宣传M4的时候称其为“全球首款专为超大规模服务器设计的加速器”,像NVIDIA Tesla/Quadro系列的高端GPU在Windows环境下可以配置为Tesla计算集群(Tesla Compute Cluster,简称 TCC)模式或Windows显示驱动模型(Windows Display Driver Model,简称 WDDM)模式。两种模式适用于不同场景:
TCC模式:GPU完全用于计算,仅支持CUDA(Compute Unified Device Architecture,统一计算设备架构),不能作为本地显示输出。
WDDM:该模式下,GPU既能用于计算,又能用于本地显示输出。
一般而言,对于普通显卡,显卡的驱动类型也分为不同种类,比如我笔记本电脑的显卡是MX250,在搜索驱动时,就会分为Game Ready(GRD)驱动程序和Studio(SD)驱动程序。官方提示,所有的NVIDIA驱动程序均为优秀的游戏和创意应用程序提供完善的功能与支持。对于游戏玩家,希望在新游戏、新补丁和游戏追加下载内容 (DLC) 的发布日第一时间获得支持,请选择 Game Ready 驱动程序;对于内容创作者,优先考虑创意工作流程的稳定性和质量,例如视频编辑、动画、摄影、图形设计和直播等,请选择 Studio 驱动程序。
我们通过运行DxDiag可以查看DirectX的诊断信息,这里的驱动程序模型显示的就是WDDM模式。
而我们在下载Tesla M4的显卡驱动时,就只能选择CUDA Toolkit的版本了。
可能也和设计用途有关,毕竟我的显卡没有视频输出接口。而且,我们通过DirectX诊断信息是看不到Tesla M4这个GPU的,窗口中只有一个“显示”,缺少“呈现”选项卡。
NVIDIA控制面板只有一个开发者管理GPU性能计数器的配置项。
同时,任务管理器中也没有GPU展示。
此时我们运行“regedit”打开注册表。
然后我们找到以下注册表:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318},下面可能会有多个编号,比如0000和0001,如果有多个显示设备,可能会更多。
怎么区分呢?我们可以查看DriverDesc这个注册表,它显示的型号就是对应的显示适配器了。对应的,另外一个显示适配器的值如下:
然后我们在0001(对应Tesla M4)下面,删除掉AdapterType这个表项。
然后将FeatureScore的值从 cf修改为d1(十六进制,hex)。
接下来,需要设置强制开启GRID模式,新建一个DWORD(32位)值:GridLicensedFeatures,配置值为7(十六进制,hex)。
再新建一个DWORD(32位)值:EnableMsHybrid,配置值为1(十六进制,hex)。
然后在默认输出显卡(0000)下面,新建一个DWORD(32位)值:EnableMsHybrid,配置值为2(十六进制,hex)。
最后,重启主机。再次查看任务管理器,就可以识别到Tesla M4这个GPU了。
对应的,在DirectX诊断工具中也可以通过“呈现”选项卡看到配置信息,驱动程序模型展示为WDDM 2.7。
其他案例中介绍,可以在桌面右击选择“显示设置”,在“屏幕”设置的“图形设置”中,针对指定应用,点击“选项”设置“图形首选项”,选择高性能GPU:NVIDIA Tesla M4。
或者在NVIDIA控制面板中,设置PhysX处理器为“Tesla M4”。
查看鲁大师检测的显卡配置。
然后就可以使用鲁大师跑分了,得分如下,虽然不高,但终归是用起来了。
还可以使用FurMark进行测试。
感谢各位!
长按二维码
关注我们吧