對於非常老的遊戲有 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
但這些人注意到
視訊明顯不穩定,而在根分區上,它們是流暢的。
答案2
首先應該指出的是超V
專為伺服器虛擬化而開發
因此主要適用於希望測試多個環境的開發人員或 IT 管理員。
然而,這方面似乎已經取得了進展,特別是在使用遠端FX。
Microsoft 推出了 RemoteFX,這是一種增強的圖形功能,使運行 Windows 7 SP1 的虛擬桌面能夠利用安裝在 Hyper-V 主機中的實體顯示卡、GPU 的功能。
造成這種情況的關鍵在於兩個主要問題:
- Hyper-V 正在「模擬」GPU
- Guest OS受限於自身技術
仿真問題
由於主機作業系統正在將裝置模擬到來賓作業系統上,因此有許多問題需要發現。這個「軟體 GPU」對於 3D 遊戲來說太通用了,無法正常運作。
來賓作業系統限制
在 Windows 95 電腦上執行 Call of Duty Black Ops 2 是不可能的。您將在虛擬化的每個作業系統中遇到相同的可比性問題。
答案3
取決於較舊的遊戲。我能夠為《暗黑破壞神 II》LOD 虛擬化一些伺服器。每個實例(總共 4 個)每秒運行約 20-40 幀。絕對可行。但是,這在很大程度上取決於您使用的硬體和可用資源。
答案4
我還沒有嘗試過,但你最有可能得到的最接近的是遠端FX
在查找之前,我已經告訴過您 Windows 8 無論如何都不支援 RemoteFX,但看來我錯了,而且做。
然而,這充其量只能讓您的客戶作業系統使用您當前的 GPU,並且如果您的 GPU 足夠新以支援 RemoteFX,那麼 Windows 9x 等支援您的 GPU 的可能性非常小。快速檢查Nvidia.com僅顯示其最新卡的驅動程序,最早可追溯到 Windows XP,僅此而已。