web-dev-qa-db-ja.com

Xen仮想化を使用してWindowsでDirectXグラフィックを使用できますか?

WindowsとLinuxの両方を同時に実行している(デュアルブートなし)ホームネットワーク上にサーバーをセットアップしたい。 Linuxインスタンスをファイルサーバーとして使用する予定ですが、Windowsのインストールは主に、ファイルサーバーのトラフィックが遅いときに時々ゲームをプレイできるようにするためです。

もちろん、1つのオプションは、ホストオペレーティングシステムとしてWindowsを使用し、ゲストとしてLinuxを使用して、ソフトウェア仮想化(VMwareまたはVirtualBox)を使用することです。これにより、Windows/DirectXは私のnVidiaカードやその他のゲームハードウェアにハードウェアアクセスできます。

しかし、ハードウェア仮想化を使用して、Windowsがグラフィックハードウェアにアクセスし、Xenで実行されている場合でも、ビデオカードが提供するドライバーレベルのDirectXサポートを利用できるかどうか疑問に思っています。

Xenやハードウェア仮想化についてはまだよく知らないことは認めますが、学びたいと思っています。

3
Brian Lacy

Xenにはこれを行う機能がありますが、機能はまだ書き込まれていません。 VirtualBoxは基本的なDirect3Dサポートをサポートしています。現時点では、おそらく多少制限されています。

3
Avleen

最近、Windows仮想マシン内からグラフィックカードにアクセスする方法を見つける同じプロセスを実行しましたが、答えは「はい」です。

UbuntuとXenのフォーラム、およびBorisが言及したTeo En Mingの作業に基づいて、Windows仮想マシンへのグラフィックカードへのフルアクセスを提供するVGAパススルーを再現することができました。

2枚のグラフィックカードを2台の異なる仮想マシンに渡すことでさらにプッシュしました。次のビデオは結果を示しています: http://www.youtube.com/watch?v=Gtmwnx-k2qg

ただし、手順は単純ではなく、ドキュメントは非常にまばらであることに注意してください。

2
alarouche

Teo En Mingのビデオ を見てください。この男は、VGAドライバーの分野でxen.orgプロジェクトと協力してきました。

1
boris quiroz