虽然我知道您必须使用两个不同的视频卡才能使用 Xen 的 VGA 直通功能,但我很好奇您是否可以使用同一制造商的不同视频卡来实现这一点。具体来说,我想使用以下设置:
- 徐Ubuntu
- Radeon 4870
- Radeon 7870
我的目标是在 Linux 主机操作系统上安装三台显示器(7870 通过 mini-DisplayPort 实现了这一点)。然后,我希望能够启动 Windows VM,该 VM 可以直接访问单个视频卡进行游戏(可能在 4870 上)。
一个好处是让主机系统在 4870 上使用 2 个显示器,在 7870 上使用 1 个显示器,这样 7870 就可以用于游戏 VM(将该显示器切换到 VM)。不过,我觉得这个好处有点过了。任何允许在游戏 Windows VM 上使用三台显示器的工作配置(即使它使用 4870)都很棒!
答案1
您可以使用任意数量的制造商生产的任意数量的卡。
Dom0 不会在意,因为虽然它知道那里有设备,但您将传递内核启动参数来告诉它忽略寻找和绑定驱动程序到卡上,所以它只会把它们留给 domU 来处理。
每个 domU 只知道分配给它的卡,因此它们不会关心您是否有来自同一制造商或不同制造商的多张视频卡。只要 domU 的操作系统有分配给它的卡的驱动程序,它就能够充分使用它。
我的 Xen 服务器设置有一块便宜的 Nvidia 显卡,用于 Xen 主机,还有一块 Radeon 7750,用于驱动多个显示器,专门用于其中一个客户机。效果非常好。
注意:重新启动已分配 VGA 适配器的 domU 时仍存在一些问题。视频卡可能不会在重新启动过程中重置,并且可能无法在重新启动后正确初始化。我尚未找到解决方案,因此您可能需要使用 Xen VGA 直通对 FLR(功能级别重置)进行一些搜索。
干杯,
另一个Linux管理员