[捡垃圾]折腾tesla显卡与A卡双显卡的倒霉经历

本人去年十一月配了一台5800x配6700xt的3A电脑,主板x570s鱼雷,机箱追风者p300a。
没有上n卡主要原因就是当时3060ti不仅更贵还有矿风险,相比之下这张迪兰pdd官方旗舰店的6700xt(准确为6700XTLH,与一代6700xt不同,这代超频能力较低,不过我也没超就是)2500的价格非常的香。SAM+FSR=4k 60高画质啊!这对一直用4800u vega8的我,简直是天堂!

当时novelai正如火如荼,我也留了个心眼,留个pcie槽在未来上张cuda卡。当然后面知道可以linux系统调用codm跑novelai,不过。。。我懒。。。。。。
直到今年两月,搜到了一些网友对tesla计算卡的一些奇技淫巧的视频,恰好tesla p40降到了750的价格,gp102核心是1080ti和gtx titan同款,24g显存,看起来非常的香,这张卡之所以这么便宜就是因为没有novelai比较需求的半精度计算,所以被淘汰。但是得益于24G显存可以大力出奇迹。于是就闲鱼整了张开启了噩梦折腾之旅。
注意,tesla p40适合折腾,30 40系显然是更合适的选择!!!!
tesla p40作为tcc模式计算卡正常是不能输出图形,只能炼丹计算,但一些垃圾佬发现了通过核显+grid驱动的方式,再加些小手段使得tesla p40启动wdmm模式通过核显输出图形的方法来用它玩游戏,不过因为没有游戏卡的动态加速频率,一些游戏达不到正常1080ti的效果。
但对我来说,我只需要它满足我的几个要求:
1、调用cuda跑novelai。这也是我最主要的需求,我也可能之后用cuda干一些其他事情。
2、pr的英伟达编码。amd codec可以用,但是对于一些premiere视频导出还是不支持,且速度慢不稳定,我发现导出视频不少有掉帧情况,因此能整到那最好。
3、不觉得N卡很帅嘛?显存(36G)比内存(32G)大很酷吗?太酷了!

在闲鱼上搜了下,738元顺丰到货。外观很帅很漂亮,但是背板有些油,经典腹肌卡,应该是浪潮计算中心出来的筋♂肉战士。接口比较特殊,一般卖家会给个转2*8pin,不用担心接错。
该卡长度27cm,比我的6700xt短了些,这也是我能选择它的原因。。。p300a这机箱在前面板塞了14cm的风扇之后能塞这张6700xt非常极限,只差几cm的距离。
由于该卡为被动散热,那么一大块全是鳞片,因此之后还需要额外散热,不过我很勇,想先买回来试试自己电脑风道能不能压制住(当然显然不行咯)。

一、正常的装机——官方驱动
电源插上,正常开机,由于之前改了组策略,windows没有给p40上驱动,打了叹号。我直接上n官网下了最新datacenter驱动(直接选型号p40就行),打上之后nvidia面板正常呼出,rtx面板没用(毕竟没有显示),打开 @秋葉aaaki 大佬的novelai包,成功启动novelai。
图可以跑,但是跑一张上5度。。。。。。。。。。。。。

这种安装方式下,cmd输入nvidia-smi可以找到我们的p40卡,任务管理器是看不到的。

然后是另一个问题:Premiere 导出卡死

premiere2022版本中,回放(解码)调用p40没有问题,但是导出(编码)就会出现
点击导出-》进度条不动,卡死-》强制取消,premiere无响应
的快乐循环,后面看了下报告,是premiere的nvidia encoder code8错误,那么这个错误在官网能找到解释吧?

FXXK NVIDIA!!!!!!!!!!

好,这条路走不通,寄。。。。
二、奇技淫巧-grid驱动
grid驱动听起来很神奇,其实就是英伟达对需要计算卡输出图形的客户给的一种带证书的驱动。然后有网上英雄找到了这些,可以去下载使用。
NVIDIA 英伟达TESLA计算卡专用驱动 GRID驱动下载链接分享
我直接下了最新的528.24版本驱动,然后安装~

不仅任务管理器中多了p40,nvidia控制面板上也多了3D设置和许可选项!那么没问题了吧?
我兴奋的重启~
然后卡死。

造成原因未知,但是在我的电脑上,出现了显示极其卡顿的情况(可能只有0.3fps),几乎没有可能再在电脑中操作,将显卡驱动卸载来解决该问题。而且可以听到有设备时不时卸载、安装的声音,因此,我的电脑寄了。。。。
幸运的是,我提前准备了微pe U盘和C盘的全盘备份,插上u盘进pe系统,全盘还原,轻松秒杀~~

那么到底是出了什么问题呢?经过了我多次的测试(系统重置),三天摸索,我得出了结论。
527.41及之后GRID驱动的不兼容问题
同时,527.41也是cuda支持12.0的一代。这也是我选择该版本原因。(当然后面发现novelai cuda 11.7也能用,它其实支持的挺宽泛的)
总而言之,在我这里(5800x无核显 6700xt windows 10ltsc 21H2)
我必须装老的grid驱动才可以使用。最后我使用的版本是
513.46_grid_win10_win11_server2019_server2022_64bit_international

安装之后,PR可以正常调用了,输出效果也很不错,这方面AMD还是得加加油~
但是,grid驱动安装后cmd中nvidia-smi指令就失效了,这也导致了我之后启动novelai发现它未能识别到tesla P40的情况。解决方案很简单,加个环境变量就行。

加完之后,启动器轻松识别,novelai也能跑了~

三、完美收工——加装散热
不过,还有一个问题是散热。
幸运的是,淘宝上有不少卖家卖了p40的散热套件。
不幸的是,我的机箱太小了,其它塞不下,只能整个小点的风扇了

最终,我选择了:
2*4cm 1.5万转工业扇+3d打印套件的组合

pwm控制,店家也给了molex转pwm的控制线不过我用不上。
它是用三个螺丝和tesla p40的背板连接,最好先接着电源线再装这玩意。
安装之后就是这样了:


人生第一台台式,理线理成这样是有些抱歉。。。不过我不用rgb,莫得问题啦~
由于msi bios不支持gpu温度控制风扇,我额外安装了个Fan Control软件控制风扇转速。

当时没有加RGB,堆了3个F140MP ,1个12cm风扇,所以电脑散热较为轻松。
暴力扇我不敢给它跑满,实际使用也用不到到跑满的程度,这玩意的散热效果非常不错,加上我的温度调度比较求稳,不太闹腾;但是噪声是高频,要注意风速不能开太高(开满就是飞机起飞咯)。跑novelai保持在80以下,还是可以接受的。

总结
总而言之,这次折腾之旅算是有惊无险的结束了,不过整完之后我都不想再搞novelai了。。好累。。。。。

在真正开始整之后,才发现,这玩意的圈子其实非常的小,网上并没有多少相关资料,各位要非常小心。
最让我恼火的还是,有位up也是采用6700xt加计算卡的方案,但是是tesla p4,却能直接安装最新驱动,根本没有我的这些问题,我这倒霉蛋属性看来是与生俱来啊。。

然后,我想了一个问题:2500+800等于多少?
我是不是当初买个N卡就没有这些问题了,HH

要不是穷,谁愿意一直用3A呢。。。。