如何让额外的 GPU 在 Windows 7 上工作?

如何让额外的 GPU 在 Windows 7 上工作?

我有一个配备 6 个 GPU 的小型采矿设备。1 个是 Gigabyte 1070 6GB,另外 5 个是 MSI 1060 6GB。

我的主板是华硕 Maximus VIII Hero:https://www.asus.com/us/Motherboards/MAXIMUS-VIII-HERO/specifications/

这使用了英特尔 Z170 芯片组:https://ark.intel.com/products/90591/Intel-GL82Z170-PCH

我目前正在使用 PCI-e 转接卡将所有 6 个转接卡安装到主板上。我有一个额外的 1060,我正试图让它在机器上运行。我购买了这个 PCI-e 1 比 4 乘法器来拆分其中一个插槽:https://www.newegg.com/Product/Product.aspx?Item=9SIA1JM6CK2964&Tpk=9SIA1JM6CK2964

我已将其插入主板上的 PCIEX16/X8_1 插槽。

我遇到的问题是我无法让 6 个以上的设备同时工作。具体来说,如果我进入设备管理器,其中一个 1060(似乎是“随机的”)总是会出现警告。当我进入属性时,消息显示“Windows 已停止此设备,因为它报告了问题。(代码 43)”。如果我进入详细信息,问题代码显示 0000002B。

采取的步骤:

  1. 移动所有东西;包括更换转接卡、更换插槽、电源,看看是否出现任何模式。

  2. 重置 CMOS 并重新开始

  3. 是否全新安装所有驱动程序(删除、重启、重新安装)

  4. 在 Google 上搜索了这个问题。我看到了类似的问题,但没有找到有效的解决方案。

遗漏的卡片似乎是任意的。它感觉就像这是一场抢椅子的游戏。前 6 个 GPU 获胜,第 7 个被淘汰。我正在达到某种上限。

倍频器没有手册可查。主板本身没有明显迹象表明它无法处理它。芯片组声称它可以处理最多 20 个 PCI-e 通道。我已禁用所有未使用的板载设备和端口。

两个活动的 GPU(截至目前)正在由倍增卡运行,停用的 GPU 是曾经工作的主板端口之一,因此不仅仅是在单个倍增端口上发生冲突。

我是一个软件专家,而不是硬件专家,而且我不指望/不想被灌输知识,但我需要一个知道他们到底在说什么的人(不像我)来给我指明正确的方向。

有人有主意吗?

答案1

我能够通过一个不明显的注册表设置来解决这个问题。以防其他人遇到这种情况。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E968-E325-11CE-BFC1-08002BE10318}\xxxx] “DisplayLessPolicy”=dword:00000001 “LimitVideoPresentSources”=dword:00000001

对于每个 GPU,将“xxxx”替换为 0001、0002 等。密钥本身将具有一个显示任何给定 GPU 名称的值。

供参考的外部链接:https://foldingforum.org/viewtopic.php?t=12485

相关内容