我有一台 Windows 11 系统,其中有一块 nVidia RTX 4070 Ti 和一块 AMD RX 6600,我想要这种配置是因为我想测试/开发 3D 应用程序(使用 vulkan),而不想一直更换卡。本来以为它会正常工作而不会出现大问题,但它确实出现了奇怪的事情,其中一个就是问题标题中提到的。AMD 卡通过一条长约 60 厘米的 PCI-E 转接卡连接,两块卡都是全新购买的,单独工作时它们都按预期工作没有任何问题,我甚至在不同的系统中分别测试了这两块卡,它们都工作正常。当两张卡都达到 100% 负载时,系统是稳定的。两张卡的驱动程序都是在提出此问题时可用的最新驱动程序。
我遇到的一个主要问题是,如果 RTX 驱动我的两个显示器,而 AMD 卡没有可驱动的活动显示器,它就会看似随机地消失,但与启动任何会给它带来工作负载的 3D 设备密切相关,然后它可能会完全与系统断开连接,就像 USB 设备一样,我甚至会听到“设备断开连接”的声音,或者它只是在系统启动几秒钟后自行执行此操作(无需登录即可发生这种情况),重新启动系统只会将卡带回来,一段时间后它又会消失。听到“设备断开连接”的声音后,我可以检查设备管理器,AMD 卡甚至不在那里,无法将其取回(除非重新启动系统),并且 AMD 卡的输出都关闭了。
解决这个问题的办法似乎是,AMD 卡驱动一个显示器,nVidia 卡驱动另一个显示器,然后两者协同工作,消失就不再是问题了。
如果我打开设备管理器并检查两张卡,AMD 卡有一个 CM_DEVCAP_REMOVEABLE,我不明白视频卡上怎么可能有这个功能。
如果我得到可以看到可移动设备的菜单,AMD 卡将显示为“VGA 兼容设备”,如果我单击它,它会执行您所期望的操作,它会完全断开 AMD 卡的连接,它与上面提到的问题相同,但这次是我做的,而不是随机的。
如果设置有效,它可以完美运行,两个卡都可以以正确的 FPS 输出,并且不会出现任何故障,我甚至可以打开在每张卡上运行的 2 个应用程序,并且它可以正常工作,即使只有其中一张卡驱动所有显示器,虽然它有一个惩罚,因为 Windows 必须将一张卡的帧缓冲区复制到驱动显示器的卡上,但这是我从这样的设置中所期望的。
什么原因导致 AMD 卡随机断开连接(除非它正在驱动其中一个显示器)?这可能是由提升板引起的吗?
注意:我无法将两张卡直接放入主板,因为 RTX 太大,而且主板的布局不允许我同时安装两张卡,因此需要一个提升板。
答案1
解决方案是更新主板 BIOS。
我有一块华硕 Z690-P 主板,更新之前它说它的 BIOS 日期是 2021 年(不记得月份了),更新到最新版本:2023/07/07,它解决了问题中提到的所有问题。