切换到WDDM模式,Tesla M4可以用于本地显示输出了!

文化   科技   2024-09-17 20:15   北京  


正文共: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进行测试。

感谢各位!

长按二维码
关注我们吧

HPE服务器通过显卡直通安装Tesla M4,这算亮机成功了吗?
什么?Windows自带的Hyper-V虚拟化你都没用过?
开启Hyper-V之后用不了VMware了,怎么破?
能找到Hyper-V和VMware共存的方法吗?
华为交换机S3700/S5700/CE6800配置SSH远程登录
MSR810配置有线Portal认证
MSR810配置无线Portal认证
阿里云“通义万相”来了,图片生成全新体验!
iperf测试组播的命令是什么?通过HCL学习一下
组播源和组播接收者的IP地址配置不配行不行?
基于子VLAN的组播VLAN实验
ip address命令操作指南
添加组播地址的autojoin标志就能测试祖播了
手撸一个自动创建SSL证书的SHELL脚本
HVV小科普:蓝方是什么?
Linux下的VLC简介

铁军哥
高级网络规划设计师,中国电信高级技术规划工程师,天翼云认证高级解决方案架构师,H3C认证网络工程师。 继续加油,努力传播知识,影响更多人!
 最新文章