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


11

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

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


(+1)これは実際には非常に興味深いアイデアであり、これに制限があるかどうかを確認するのは素晴らしいことです。言い換えれば、私が見つけたものに応じて来るブログ投稿の臭いがします;)
ジェームズ・マーツ

回答:


8

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


5

まず、Hyper-V

サーバー仮想化専用に開発されていた

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

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

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


この状況を抑えるには、2つの大きな問題があります。

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

エミュレーションの問題

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

ゲストOSの制限

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


3
RemoteFXは、Windows 8ではなく、Windows Server 2012でのみ利用可能です
ルシタニア

@Lusitanian興味深い...それを見ませんでした。
ジェームズメルツ

私は間違っていることを受け入れていますが、先日それを探していましたが、ドキュメントで見つけたものから、それはWindows Server専用です。代わりにVirtualBoxをインストールしました。
ルシタニア

@Lusitanianいいえ、私はあなたが正しいと信じています...それはWindows 8 Serverのみのもののようです。
ジェームズメルツ

3

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


Diablo 2にはDirect3dモードがありますが、Diablo 2が使用する機能セットは非常に限定されており、おそらく代表的なベンチマークまたはケーステストではないことに注意してください。
horatio

それは本当です。2000年に2012年のハードウェアで仮想化されて実行されていたゲームであることは言うまでもありません。
コバルツ

2

試したことはありませんが、最も近いのはRemoteFXです

調べる前に、Windows 8はRemoteFXをサポートしていなかったと言っていましたが、間違っているようです。

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


2
これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
カナダのルーク

@Luke残念ながら、ウィキペディアでさえ、これが機能することを明確にせず、私が提供したリンクも明確ではありません。熟考したら、答えをコメントにするか、単に気にする必要はありませんでした。まぁ。
マークアレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.