web-dev-qa-db-ja.com

LinuxホストとWin7ゲストを搭載したXenハイパーバイザー-ゲーム

私はLinuxコミュニティ、特に仮想化の初心者です。私はしばらく前にWindowsを破棄し、Linuxに移行しました。これは主に、私の大学がコンピューターでUbuntuを使用しているためです。これは良い習慣です。私はヘビーゲーマーなので、これまではこれを行っていませんでした。

WineとSteamはこれまでのところ十分に機能していますが、Fallout 4がリリースされたので、初めて行き詰まりました。

Linuxで再生できず、再生するたびにWindowsをデュアルブートしたくない場合は、仮想Windowsゲストを作成する必要があると考えました。 VirtualBoxは機能しませんでした。 W7は正常にインストールされ、direct3dゲスト追加は正常にインストールされました。pcmarkベンチマークから3dの結果が不十分でしたが、少なくとも機能しました。とにかくゲームは開かなかった。とりあえず、私はすべてを正しく行い、virtualboxでゲームをプレイすることはできないという考えを持って行きましょう。

Xenへ。 VGAパススルーは有望に聞こえ、実際のパフォーマンスとすべてを取得したので、チュートリアルに従ってすべてをセットアップしました: http://forums.linuxmint.com/viewtopic.php?f=42&t=11201

すべてがうまくいきました(最終的に):W7ゲストを実行しましたが、残念ながら、私のGPU(GTX 780 ti)はVGAパススルーをサポートしていなかったので、そこで停止する必要がありました。

私の質問は、VGAパススルーを備えた高価なAMD GPUを実行する前に、virtualboxではなくXenで仮想化することでより良い結果が得られると期待すべきかということです。 Xenでゲームを実行する可能性が高くなりますか?

私は明確な答えを期待していません。これをテストした人はいないと思います(そして、VGAパススルー準拠のGPUがなければ、私自身はできません)。 「Fallout4をプレイできますか」という観点からこの質問をしているわけではありません。もう少し建設的にするために、ゲームを入手しようとすると、VGAパススルーまたはXenの他の何かが世界に違いをもたらすかどうかを知りたいです。 VBoxで実行されなかった実行。

Xenをテストするときの私の仕様:

Motherboard: ASUS Z97-A
CPU: Intel Core i7-4790k
GPU1 (for Host): CPU-integrated
GPU2 (for guest): GeForce GTX 780 Ti
System: Linux Mint 17.2 with kernel 4.3-wily

VirtualBoxはUbuntu14.04LTSでテストされました

2
Olavi Mustanoja

他の誰もが何年も前に行ったように、ハイパーバイザーとしてXenを使用するのをやめ、KVMに切り替えます。

NVIDIAカードは仮想マシンに完全に渡すことができますが、VMを使用していることを検出すると、ドライバーはこれを禁止します。これは、この種の目的ではるかに高価なQuadroカードを購入することを求めているためです。

KVMでは、kvm=offコマンドラインオプションに-cpuを追加し、 Hyper-Vエンライテンメントを無効にする を追加することで、仮想マシンのMSRをゲストに公開しないように指示できます。 = that KVMが実装されます。これにより、NVIDIAドライバーが仮想マシン内にあることを検出できなくなるため、ドライバーをロードできます。

1
Michael Hampton