我进行了一些搜索,但找不到有关此主题的任何最新讨论。如果 vmware esxi 主机上有足够的硬件,是否可以在虚拟机内以低延迟和合理的图形进行游戏?我说的不是超级版的 Skyrim,而是足够好,我可以将 WoW 中的渲染距离提高到最大。
答案1
您在网上找不到任何关于它的信息,因为它不适用于视频游戏渲染。近年来,在帮助虚拟机中的图形加速方面取得了一些进展。但是,即使使用出色的硬件,您虚拟化的内容在视频/游戏渲染潜力方面也无法接近带有不错显卡的标准 PC。
您还必须考虑到这样一个事实:从显卡输出的数据会以极高的速率直接传输到显示器。如果我没记错的话,它的速度在 4gbps+ 范围内。您试图通过以太网电缆强制传输此类信息,同时还要考虑虚拟化带来的所有开销。
总而言之,它的性能不会比配备基本显卡的电脑更好。
答案2
我相信您需要主机硬件支持其中一种或两种虚拟化技术
- 图形虚拟化技术(英特尔 GVT-d、GVT-g 和 GVT-s)。英特尔集成 GPU 可以专门分配给虚拟机(GVT-d),使用本机图形驱动程序(GVT-g)在多个虚拟机之间按时间共享,或使用虚拟图形驱动程序(GVT-s)在多个虚拟机之间共享
- 或 IO 重定向,将 PCIe 显卡完全分配给虚拟机,方法是
- AMD 的 I/O 虚拟化技术“AMD-Vi”,最初称为“IOMMU”。
- 英特尔的“定向 I/O 虚拟化技术”(VT-d),包含在大多数高端(但不是全部)Nehalem 和较新的英特尔处理器中。
至于帧速率,我不知道,我从来没有支持这些功能并且具有合理图形硬件的主机。
至于您在虚拟机中运行 WoW 的目的。您是否知道,以前可以在同一台机器上运行 WoW 的多个副本,现在可能仍然可以。您可能必须为每个实例复制一个 WoW 文件夹,我不确定,但即使您这样做,它也比为每个实例创建一个完整的虚拟机要小。