web-dev-qa-db-ja.com

Windows 8のHyper-Vはホストハードウェアの全機能を使用できますか?

本当に古いゲーム用のDOSBoxがあり、一部のゲームはWindows 8で正常に動作しますが、その時代のWindows 95/98/XPで実行されていたゲームでは、ゲームがGPUを利用する必要があるかどうか、運が悪かったです。

Windows 8のHyper-Vシステムで、ホストハードウェアを利用して、適切なフレームレートでこれらのゲームをプレイするのに十分古いバージョンのWindowsを仮想化できますか?

11
cowgod

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 から

8
Mikhail

最初に注意してください Hyper-V

サーバー仮想化のためだけに開発されていた

したがって、主に複数の環境をテストしたい開発者またはIT管理者向けです。

ただし、特に RemoteFX を使用すると、これに進歩があるようです。

Microsoftは、RemoteFXを導入しました。これは、Windows 7 SP1を実行する仮想デスクトップを有効にして、Hyper-Vホストにインストールされている物理グラフィックカード、GPUの能力を利用できるようにする拡張グラフィカル機能です。


この状況の停滞は、次の2つの主要な問題によるものです。

  1. Hyper-VはGPUを「エミュレート」している
  2. ゲストOSは独自のテクノロジーによって制限されています

エミュレーションの問題

ホストOSはデバイスをゲストOSにエミュレートしているため、多くの問題が見つかります。この「ソフトウェアGPU」は、3dゲームが適切に動作するには一般的すぎます。

ゲストOSの制限

Windows 95マシンでCall of Duty Black Ops 2を実行することはできません。仮想化する各OS内で比較可能性のある同じ問題に遭遇します。

5
James Mertz

古いゲームによって異なります。 Diablo II LOD用にいくつかのサーバーを仮想化することができました。各インスタンス(合計4)は、毎秒約20〜40フレームで実行されました。間違いなく実行可能です。ただし、使用しているハードウェアと使用可能なリソースに大きく依存します。

3
kobaltz

私はそれを試していませんが、あなたが得る可能性が最も高いのは RemoteFX です。

調べる前に、Windows 8がRemoteFXをサポートしていないことをお伝えしましたが、それは間違っているようです 行う

ただし、せいぜいこれでゲストOSが現在のGPUを使用できるようになり、GPUがRemoteFXでサポートできるほど新しい場合、Windows 9xなどがGPUをサポートする可能性はかなり低くなります。 Nvidia.com のクイックチェックでは、Windows XPまでさかのぼる最新のカードのドライバーのみが表示されます。それだけです。

2
Mark Allen