裸机上的 Xen、多个客户操作系统 — 每个操作系统上都可以实现 3D 加速吗?

裸机上的 Xen、多个客户操作系统 — 每个操作系统上都可以实现 3D 加速吗?

我有一台台式电脑(Athlon 64,2 核)。

我想:

  • 运行 Windows(最有可能是 Vista),并完全支持 3D 视频游戏和 Youtube,
  • 还可以运行支持 3D 的 Debian GNU/Linux,
  • 或许其他操作系统也是如此。

我认为我的 CPU 不支持 VT-x,但它应该有 AMD-V。所以问题是:所有这些都可以通过 Xen(裸机上的 Xen,所有操作系统作为客户机)完成,并且 3D 可以在任何地方工作吗?

答案1

使用 XenGT(Intel GVT-g)在现代 Intel 平台(Haswell 及更高版本)上的客户操作系统之间共享 GPU 已经成为可能。

对于 AMD,据我了解,只有有限数量的专用服务器 GPU 才有可能实现。

答案2

简短的回答是,是的,这是可能的,但有一些注意事项。为了让每个客户机都具有 3D 加速,您需要将某种图形卡传递给每个客户机。这意味着您必须拥有能够呈现给多个客户的 GPU,每个客户机都有一个 GPU,或者只能同时运行与支持它的 GPU 数量相同的客户机。支持多个客户的 GPU 通常非常昂贵 - nVidia Tesla 系列就是其中之一,我相信起价约为 1000 美元。也可以使用其他较便宜的 GPU,但通常仅支持单个客户机,并且它们是否与 Xen 兼容是碰运气的。

相关内容