事情起因,
C4D做一些大场景或者有3S等复杂效果的时候,Redshift渲染进程中会突然黑屏,风扇啸叫不停,此时系统并未死机,用向日葵远程控制,可以进去系统看到Nvidia驱动掉了,设备管理器不显示显卡,即使运行驱动安装也识别不到显卡的存在。也就是说显卡罢工。因为我的CPU是不带核显的,所以这里表现为黑屏。
但这种掉驱动和我以前的电脑情况又有点不一样,以前掉驱动表现为,卡屏-黑屏-重新亮起,右下角提示Nvidia停止工作并已恢复。这台电脑的表现就是不能恢复。
这种情况持续了一年多,用GPU渲染总是很谨慎。为此工程做好就发农场,本地能不渲就不渲。偶尔黑屏时也会网上找找解决办法,直到今天之前嫌疑都是聚集在电源和显存虚焊上。
电脑配置如下:
电源:长城金牌巨龙1250W GW-EPS1250DA
主板:华硕X570-PRO
CPU:5950X
内存:十铨火神Z DDR4 3200 16G套装 两组 共64G
SSD:铠侠500GB RC10 NVMe
显卡:RTX3090
换电源
看网友的说法,3090虽然设计功耗350W,但是瞬时功耗可达到750W到1000W之间,所以每次黑屏我都确信是这款长城电源不能提供这么高的瞬时功耗。
当时选择这款电源时没有细看每组端口可输出的功耗,虽然总功耗是1250W,但PCIE的端口每路只能提供240W,也就是说我用两路输出去带3090最高可以提供480W功耗。所以我一直怀疑显卡罢工是因为电源喂不饱显卡。这电源应该是为多路显卡设计的,我只有一块3090,不是很对口,我更加确信是自己买错了电源。
于是闲鱼找了款鑫谷GW1250W,它的PCIE不分流,总线可以输出1248W,还有ATX3.0功能,心想这回应该对口了。
鑫谷电源更换时发现,线材接口和长城的不一样,为了不烧主板,花两个小时把全部线材换了下来,并重新理好了线。
开机完美点亮,马上开C4D用以前会黑屏的工程进行测试。
然而,结果还是会渲染中黑屏,向日葵进去一看还是一样情况。
这,,,也就是说不是电源的锅。瞎忙活了半天,怀疑错了对象,对不起我的长城巨龙!不是你的锅。但毕竟你的专长是多路,换了就换了吧!-_-!
于是网上继续找线索,除了驱动电源的说法,还有说内存频率的,虚拟机的,还有说要改注册表的,等等等等,
事到如今都试试吧,也许真管用呢,
尝试1,关闭内存DOCP超频功能,未能解决;
尝试2,关闭虚拟化,同时换了个Studio驱动(版本552.22)。竟然解决了!
把内存再恢复原超频状态,依然可以顺利渲染。可以排除内存嫌疑。
因为以前黑屏时也换过驱动,并不能解决问题,所以,推断应该是虚拟化导致的。
这时回想起来许久以前确实玩过几天虚拟机,但从未想过跟掉驱动会有啥关系。
虚拟化关闭两步走,
- 开机F2/DEL进入BIOS,在高级选项下的CPU配置中,找到VMX/SVM字眼的选项,将其关闭。
- 进入系统在控制面板,找到程序与功能,左侧 启用和关闭Windows功能,将Hyper-v选项取消打勾状态。