欢迎光临散文网 会员登陆 & 注册

Tesla M40 24G 相关调试及应用

2023-05-27 13:51 作者:SEEKER1126  | 我要投稿

   Tesla M40拥有3072个CUDA核心,24GB 384bit GDDR5显存,在AI等对大显存显卡需求日益增长的今天,Tesla M40又有了一定折腾的空间。但目前使用这类显卡一般会遇到如下几种问题:

  1. 由于Tesla系列计算卡一般没有主动散热,需要自己动手diy主动散热。

    目前一般有两种散热方案,

    (1)使用部分品牌1080Ti的散热模组,需要修整散热器散热鳍片,优点在于风扇声音较小,缺点是该方案需要较强的动手能力,也可以去某宝或者小黄鱼找一些已经改好了的,但一般价格偏高。

使用1080Ti 散热模组的Tesla M40

  (2)在侧面安装暴力扇,可以使用一些比较原始的方法粘在侧面,但由于该卡是侧面供电空间上可能会比较挤,也可以在小黄鱼等商家购买3D打印的风扇罩,一般来说比较便宜二三十块钱就可以搞定。优点就是较为经济不用调整原有的被动散热模组,缺点就是暴力扇噪音较大,且整卡的长度可能会到330-350mm,机箱空间可能会不够。

2.硬件支持

(1)BIOS需要设置关闭CSM模式,需要打开Above 4G功能以提供支持,系统要求GPT分区表。

(2)由于Tesla系列计算卡没有显示接口,一般会使用独显或核显双显卡混合使用,核显+Tesla M40或者独显+Tesla M40,使用后者方案需要主板至少有2条PCIEx16槽,且应注意部分主板的第二条PCIEx16槽会和主板上第二或者第三个M.2硬盘插槽共用走芯片组的PCIE通道。

(3)Tesla M40是侧面8pin供电,和目前市面上电源的PCIE6+2pin有区别,需要一根双6+2pin转8pin的转接线。

双6+2pin转8pin显卡供电转接线

3.WDDM模式与TCC模式转换

本人使用的是Geforce显卡(3090Ti你就当他是亮机卡就好了)+Tesla显卡的方案,先安装3090Ti的驱动(本人使用的是最新的Geforce版驱动,要使用studio稳定版本的,game ready可能不能识别),再安装Tesla M40,开机后会发现在任务管理器中无法识别Tesla M40。


原因是Tesla M40默认为TCC模式(纯计算模式),没有图形功能,查看显卡目前的运行模式可以使用PowerShell命令 nvidia-smi ,如下图所示:

显卡运行模式

可以看到图中3090Ti运行在WDDM模式,Tesla M40运行在TCC模式。这是如果我们直接输入nvidia-smi -dm 0 (切换所有显卡到WDDM模式)会出现以下问题:

Tesla M40无法直接切换到WDDM模式

这时我们打开注册表,找到如下注册表:

通过修改注册表的方式强制切换Tesla M40运行模式

如果不清楚上图列表中000X具体代表的是哪一张显卡,可以通过DriverDesc键值查看。这里我们修改DriverDesc键值为NVIDIA Tesla M40 24GB的000X:

需要修改的注册表键值如下:

① AdapterType   dword值   改为1

② FeatureScore   dword值  cf改为d1(十六进制)

③ 新建 "GridLicensedFeatures"   dword值   为 7

修改后如上图所示

重新启动电脑,再次打开nvidia-smi,再次输入nvidia-smi -dm 0,可以看到两张显卡均被切换到WDDM模式。

两张显卡均被切换到WDDM模式

打开任务管理器和GPU-Z查看效果。

任务管理器正常识别
GPU-Z正常识别

4.Tesla M40的一些简单应用

(1)Tesla M40是具有解码/编码功能的,可以在OBS中调用这张卡进行编码(虽然大材小用,但也不是不行)。

编码功能正常运行

OBS中选择的GPU编号和任务管理器中的GPU编号并不对应,可以自己多试一试。

(2)使用Tesla M40作为图形首选项,Geforce卡仅作为图形输出

在完成上述 “3.WDDM模式与TCC模式转换” 后,打开注册表编辑器,找到下图所示位置:

注意确定更改的是哪一张显卡的参数

进行如下修改:

①在DriverDesc键值显示为NVIDIA Tesla M40 24GB的000X中

删除 AdapterType   dword值

添加一个  EnableMsHybrid  dword值为1

②在DriverDesc键值显示为NVIDIA GeForce xxxxx的000X中

添加一个  EnableMsHybrid  dword值为2

完成上述步骤后重新启动电脑,在windows右键——显示设置——图形设置——图形性能首选项中:选择需要运行的游戏,如下图所示:选择高性能即可

选择高性能即可

打开游戏可以看到Tesla M40满载,3090Ti(就当他是Geforce亮机卡)作为显示输出卡基本没有负载。

(3)可以运用于本地部署的stable diffusion AI绘图

有些环境下可以直接使用TCC模式的卡进行AI绘图,有些环境下又只能使用WDDM模式的卡,比较玄学,与个人使用环境有关,一般来说如果能直接在TCC模式下调用Tesla M40进行AI绘图就可以忽略上述修改显卡工作模式,直接在TCC模式下使用就行。以下是本人让Tesla M40 工作在WDDM模式下进行AI绘画:

上述参数下尝试了一下,大概十秒左右一张图,速度还算可以,运行过程中核心热点稳定在72度左右。

写在最后

总体来说体验还可以,目前该卡价格不改散热模组的大概400-500左右,拿来玩一玩还是可以的,以上流程仅是在Geforce+Tesla这种组合下可以正常运行,不保证使用其他显卡组合方式使用同方法也可以正常运行,由于本人没有多余的Geforce卡,本人使用的3090Ti可以换成任意英伟达Geforce的显卡,例如1030,但如果要使用Quadro+Tesla这种组合可能驱动选择上会和本文有一定出入。

Tesla M40 24G 相关调试及应用的评论 (共 条)

分享到微博请遵守国家法律