我正在考虑在电脑上重新安装旧显卡,同时安装新显卡,以便执行与主显卡不同的其他任务。一个是 Nvidia 显卡,另一个是 AMD 显卡。不需要在两个显卡上运行同一个东西,而是让一个显卡执行一项任务,另一个显卡单独执行完全不同的任务。
这是可能的吗?如果可以的话,是否有办法设置程序以使用特定的 GPU(如果它没有内置选项的话)。
答案1
在大多数情况下,可以并排运行它们。Windows 和 Linux 并不真正关心机器中有多少 GFX 卡。我见过比特币矿工设备运行 32 张卡进行计算工作。甚至还有带有大量额外 PCI-e 端口的特殊主板。我
自己构建了设备(用于 4x4 屏幕视频墙),运行 4 个 Nvidia Quadro,每个都有 4 个 DisplayPort 输出,而无需使用 SLI,因为我们需要 16 个屏幕中的每一个都可以单独控制。
但有些组合效果并不好,因为驱动程序会相互干扰。
例如,Nvidia Geforce 与不同 GPU 代的 Quadro 卡组合会产生一些奇怪的稳定性问题,尽管它们都是由 Nvidia 制造的。
实际上,如果它们来自不同的制造商,问题通常会更少,就像您的情况一样,因为驱动程序重叠区域的风险更小。
您的软件是否能很好地处理这个问题则是另一回事。如果有 2 张 GFX 卡而没有 SLI 或 Crossfire 设置,许多游戏都会变得非常混乱。
如果您的软件不允许绑定到特定卡,那么实际上没有任何方法可以强制绑定。这可能会导致奇怪的效果,例如程序在 Radeon 上的窗口中运行,但使用 NVidia 进行 CUDA 操作(如果 NVidia 速度快得多,这实际上可能会有益)。
您只需尝试一下即可了解它是否适合您的特定情况。
请注意:您的电源必须能够同时为两张卡供电。即使您的 PSU 可以提供电力,如果卡需要额外的 6 针或 8 针电源连接器,您的 PSU 可能没有足够的连接器。游戏机中使用的重型电源通常带有足够的连接器来连接 2 张卡,但普通台式机 PSU 通常没有。