是否有可以直接访问 CPU 和 GPU 进行游戏的虚拟机?

psy*_*eer 10 wine steam virtualization games

抱歉问了这么长的问题。

随着 Linux 版 Steam 的到来,我可能过于乐观并摆脱了 Windows 安装。问题是我有大约 100 个 Steam 游戏没有(并且可能永远不会)移植到 Linux。无论如何,我厌倦了双启动,Wine 解决方案(wineprefix 和 playonlinux)并不总是有效。所以我想知道是否有任何解决方案可以使用虚拟机(或类似的东西)直接访问硬件规格以便在其中运行 Windows 游戏。(类似于 Parallels 在 mac 上所做的事情)。重新安装 Windows 不是一个大问题,但我希望避免它,因为我想使用 Ubuntu 作为我的日常操作系统以及更多“困难”的发行版......以了解更多关于 Linux 的信息。

编辑:感谢您的所有回答:我会考虑您提出的解决方案。老实说,直到今天我从未听说过 Xen,所以我必须阅读它……也许买一个新的图形卡……和一个新的显示器。我想我最终会在我的一个驱动器上重新安装 Windows...不过很遗憾。再次感谢。

Oli*_*Oli 11

简短的回答是:
。较长的回答是:还没有......

VBox 的 3D 支持几乎算不了什么。它确实提供了 3D 支持,但绝对没有性能。VMWare 的性能似乎要好得多(注意基准测试是在 Mac 上进行的)并且可能是可玩的。这里的缺点是一大堆现金(我不确定他们的免费产品中的 3D 支持是什么样的)。

但是,如果您想充分利用您的硬件来玩仅限 Windows 的游戏,那么只有一种解决方案,那就是启动到 Windows。我不敢说那部分游戏可能总是如此。

唯一可用的其他几乎可接受的解决方案:

  • Fight Wine(当它起作用时,它往往效果很好)
  • 买个控制台。
  • 为港口游说开发商。

有各种服务器技术可以及时过滤:

  • Nvidia+Vmware 正在开发一个多头虚拟化游戏平台,但老实说,我不希望这种集成水平在未来十年甚至更长时间内掌握在消费者手中。图形制造商希望我们购买数十张卡,并虚拟化目标。

  • 您可以反转它并拥有一个 Windows Server 主机 VM 和一个 Ubuntu 桌面,共享 3D 但同样,我不确定性能会是什么样子。合法地做大量的现金。桌面主机根本没有那么好。

  • Xen 不会对 Windows 安装进行 paravirt 安装,因此还没有必要在那里寻找。它确实有 PCI 和 VGA 直通模块,但它们被锁定到一个 VM,因此每次安装都必须有一个图形卡。呃。


注意我在这里真的只讨论 3D 图形,因为其余的问题都已解决或接近解决。CPU 虚拟化随着半虚拟化和 CPU 扩展(如 Intel VT-x 和 AMD-V)而成熟。外设直通带宽相当低,因此易于共享。

图形滞后,因为以我们谈论的方式共享它们对于制造商来说不是商业必需品。不过,它似乎确实是这样(对于高端渲染农场和基于服务器的工作站整合),因此请注意该空间。


Den*_*nis 7

如果您的硬件和软件都支持IOMMU(又名 PCI 直通、AMD-Vi 和 Intel VT-d),您可以将 I/O 设备(例如,显卡)分配给 VM。

在当前版本的 Ubuntu 上,您可以使用Xen,只要您的主板和 CPU 都支持 IOMMU。

我目前正在使用带有两个 AMD 7950 GPU 的 Windows 7 VM,它非常适合游戏和比特币/莱特币挖掘。

教程等:

请注意,您可以在该 VM 中使用 GPU,只要您通过它。