我能否使用两个不同品牌的 GPU,一个在主机上使用,另一个通过 GPU 直通在虚拟机上使用

我能否使用两个不同品牌的 GPU,一个在主机上使用,另一个通过 GPU 直通在虚拟机上使用

我有一台 RTX 2060 Super,我正在阅读有关我的系统上的 PCI 直通https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF#Setting_up_IOMMU但有一个警告

警告:完成此过程后重新启动后,您配置的任何 GPU 都将无法在主机上使用,除非您撤销操作。在执行此操作之前,请确保您打算在主机上使用的 GPU 已正确配置 - 您的主板应设置为使用主机 GPU 显示。

我在 QEMU 上运行 Catalina,我知道即使我成功设置了我的 GPU,我的 nvidia 卡也无法工作

我的问题是,如果我购买像 Radeon 5700 xt 这样的东西并插入我的主板并进行 PCI 直通,主机系统是否会继续与虚拟客户机中的 nvidia 正常工作,并会使用 AMD?

答案1

总结

如果你的仅有的购买第二个 GPU 的原因是直通,那么请帮自己一个忙,购买一个与现有品牌不同的品牌。


当然,您可以拥有两个不同品牌的 GPU,一个用于主机,一个用于客户机 (VM)。

事实上,这被普遍认为是实现 GPU 直通的最简单方法。

在 Linux 中,它允许您简单地将第二张卡的内核模块列入黑名单,并轻松将其与主机隔离。(或者,也许一开始就不要安装它的内核模块/驱动程序?)

另一方面,相同的卡都使用相同的内核模块,因此简单的黑名单就会禁用两者。

相信使用相同的卡可以进行 GPU 直通,我相信有人会对此发表评论,但如果你搜索有关它的信息,你很快就会发现很多沮丧的人。

(与任何事物一样,随着开发的进展,这可能会发生变化。)


顺便说一句,我对您的具体用例一无所知,但我会在花钱之前重新搜索“qemu 上的 catalina”。

相关内容