Windows 8 的 Hyper-V 能否充分利用主机硬件的全部功能?

Windows 8 的 Hyper-V 能否充分利用主机硬件的全部功能?

有用于运行非常老的游戏的 DOSBox,一些游戏在 Windows 8 上运行良好,但对于在 Windows 95/98/XP 上运行的那个时代的游戏,如果游戏需要使用 GPU,我们就有点不走运了。

使用 Windows 8 上的 Hyper-V 系统,我们能否很好地虚拟化旧版本的 Windows,以便利用主机硬件以适当的帧速率玩这些游戏?

答案1

Hyper-V 不允许您充分利用主机硬件的功能。

存在性能下降和屏幕更新问题,因此无法用于快速更新屏幕的游戏。另一方面,它可能适用于编码视频或回合制游戏。我个人用它来玩城市建造者宙斯,似乎效果不错。

但是,通过在运行 Hyper-V 2008 R2 SP1 的服务器上物理安装视频适配器卡,这个问题就解决了。名为 RemoteFX 的新功能在虚拟机中提供图形处理单元 (GPU) 加速视频。它为各种客户端设备提供了基于会话和虚拟桌面的丰富用户体验。

http://technet.microsoft.com/en-us/virtualization/hh278966.aspx

原始基准测试结果如下

根分区:4541

客分区:3299

但这些人注意到

视频明显很不流畅,而在根分区上,视频则流畅。

http://community.futuremark.com/forum/showthread.php?169530-Maximising-3DMark11-score-on-a-Hyper-V-VM&highlight

答案2

首先需要注意的是Hyper-V

专为服务器虚拟化而开发

因此主要面向希望测试多种环境的开发人员或 IT 管理员。

然而,这方面似乎已经取得了进展,尤其是使用RemoteFX

微软推出了 RemoteFX,这是一种增强的图形功能,它使运行 Windows 7 SP1 的虚拟桌面能够利用安装在 Hyper-V 主机中的物理显卡 GPU 的强大功能。


阻碍这一局面发展的因素主要有两个:

  1. Hyper-V 正在“模拟”GPU
  2. 客户操作系统受到自身技术的限制

模拟问题

由于主机操作系统正在将设备模拟到客户操作系统上,因此会发现很多问题。这种“软件 GPU”太过通用,无法正常运行 3D 游戏。

客户操作系统限制

在 Windows 95 机器上运行《使命召唤:黑色行动 2》是不可能的。您会在每个虚拟化的操作系统中遇到相同的可比性问题。

答案3

取决于较旧的游戏。我能够为《暗黑破坏神 II》 LOD 虚拟化几个服务器。每个实例(总共 4 个)每秒运行约 20-40 帧。绝对可行。但是,这将在很大程度上取决于您使用的硬件和可用资源。

答案4

我还没有尝试过,但最接近的可能是RemoteFX

在查阅之前,我会告诉你 Windows 8 不支持 RemoteFX,但看来我错了,而且

但是,这最多只能让您的客户操作系统使用您当前的 GPU,如果您的 GPU 足够新,可以得到 RemoteFX 的支持,那么 Windows 9x 等将支持您的 GPU 的可能性很小。快速检查Nvidia.com仅显示最新的卡的驱动程序,可追溯到 Windows XP,仅此而已。

相关内容