xen、vmware、virtualboxによる高性能


9

勝利ベースのゲームをプレイしたいなら、どちらが最善の方法なのか疑問に思いました。

デュアルブート方式を使用したくないので、再起動、ログインしてOSを実行して作業を行ったり、時間を経過したりする必要があり、一部のアプリはWindowsとグラフィックスの実行に依存しています。たとえば、Daz3d、Photoshop、Flashなど。

HVM(ハードウェア仮想マシン)について読んだ後、VMwareとVirtualBoxの3D仮想化について知りました。ただし、2は後で3Dを仮想化し、GPUの全能力を使用しません。したがって、このオプションはD3のような最新のゲームでは完全に機能しません。

私は誰かがHVMの経験を持っているのではないかと思っていました(間違っていない場合はxenなど)、GPUの全機能にアクセスしてGPUに依存する新しいゲームや他の製品を正常に実行するために同様のことを試しましたか?

HVMをセットアップするのは初めてです。これについては経験がないため、何を期待すればよいかわからないでしょう。

私は勝つために戻って戻りたくない、または述べたようにデュアルブートをしたくないので、これは多くの助けになります。

回答:


3
  • Xen HVMは... VMwareやVirtualboxとまったく同じ仮想化です。違いはありません。これは、Linux VMのみを実行でき、場合によってはより効率的なXen PVM(準仮想化)と呼ばれる別の種類があるため、それと呼ばれています。

  • 正直なところ、VMWareとVboxの両方が基本的な3Dサポートを備えていますが(Xen HVMにはサポートがないため、ほとんどの場合サーバー向けです)、CPUやGPUがどれほど強力であっても、最新の3Dゲームを実行するには99.9%は不十分です。お気に入りのゲームがWolfenstein、Doom、Quake 1でない限り、デュアルブートする必要があります。


それは私の側のLinuxの場合は-1です。ゲーム以外に、かなりの金額を投資した3Dアプリケーションがあります。そして、それらはwinとmacのみをサポートしています。そして、勝利に戻ることは私の最後の選択肢です。私のHDではなくVMとして持っている方がいい
Marchosius 2012

FWIW、私はUbuntuのWin 7 VMでPhotoshopとFlash(オーサリングではなく再生)を定期的に使用しており、問題はありません。Photoshopは必要なOpenGLサポートを見つけています。
ish

これは知っていますが、グラフィックカードの能力をフルに活用していません。2つのオペレーティングシステムを同時に実行して、ボックスの実際のハードウェアを同時に使用する方法はありませんか?VMwareのサイロンバージョンのようなlol
Marchosius

6
この答えは正確でも最新でもないと思います。AFAIK VMWareとおそらくVboxも初歩的なサポート以上のものを持っていますが、私にはわかりません。XENについては、あなたの発言は100%間違いだと思います。wiki.xen.org / wiki / Xen_VGA_Passthrough youtube.com/watch?v=L_g7ZBMWoLk&feature=related
Timo

13

Xenハイパーバイザーを使用すると、グラフィックカード(ハー​​ドウェア)に直接アクセスしてWindows VMを実行できます。これはVGAパススルーと呼ばれます。USBホストコントローラー、SATAコントローラーなど、PCIパススルーを使用して他のPCハードウェアに直接アクセスすることもできます。これらはすべて、Windowsネイティブのドライバーを使用して、Windowsで使用できます。

ただし、前述のように、ハードウェアを慎重に選択する必要があります。ハードウェアに互換性があるかどうかを確認するための基本的なガイドラインを次に示します。

  1. CPUはVT-d(Intel)またはAMD-Vi / IOMMU(AMD)をサポートしている必要があります!!! VT-xと混同しないでください。これらは2つの異なるものです。Intelについては、ark.intel.comを参照してください。注:C2ステッピングの3930KもVT-dをサポートしていますが、VT-dフィルターを使用している場合は表示されません。

  2. マザーボード(およびマザーボードBIOS)には、VT-d(IOMMUと呼ばれることもあります)を有効にするオプションが必要です。ただし、一部のBIOS実装はバグがあると報告されています。それでも、オプションが表示されれば、可能性は高いです。

  3. VGAパススルー互換のグラフィックアダプター。多くの(ほとんど?)AMDグラフィックカードがサポートされており、一部のNvidiaカード、つまりプロフェッショナル向けの「マルチOS」Quadroシリーズ(Quadro 2000以降)。Intelのオンボードグラフィックスも互換性があると思われます。「Xen VGAパススルーテスト済みアダプター」を検索します。注:Linux用に別のGPU(Intelオンボードまたは個別のグラフィックスカード)を用意し、セカンダリGPU(Linuxでは使用されないもの)をパススルーすることをお勧めします。

互換性のあるハードウェアを入手した場合、それは間違いなく努力する価値があります。チュートリアルを見つけるには、「VGAパススルー」または「仮想ゲーム」を検索するか、こちらを試してください。HOW-TOは、Linux Mint 13に基づくデュアルブートを廃止ます(Ubuntuでも同様です)。


4

XenでのPCI / VGAパススルー(およびafaik kvmも)を使用すると、人々はvmに直接ハードウェアアクセスを渡してvmで遊んでいます。パフォーマンスの低下はほとんどありません。VMwareとVirtualboxはおもちゃにするためのツールです。


注意してください:あなたは慎重に... IOMMU / VT-dの可能なハードウェアを選択することで、これらの利点を得るだろう
Arakno

4

WindowsはXenのHVMゲストとしてインストールできますが、これが目的に役立つためには、ハードウェアが仮想化テクノロジーをサポートしている必要があります。

Windows HVM domUでXenを使用すると、VGAおよびPCIパススルーを使用して、Windows仮想マシンにGPUへの直接アクセスを提供できます。ただし、問題は、プロセッサ、マザーボード、および潜在的にGPUがIntel VT-dまたはAMDと同等のものをサポートする必要があることです。

適切なハードウェアを追跡することが、おそらく最大の禁止要因になります。これは、このテクノロジーはかなり前から存在していたものの、多くのコンシューマーユーザーが関心を寄せている機能ではないため、メーカー、特にマザーボードメーカーの間で十分にサポートされていないためです。Xenコミュニティで動作することが判明しているハードウェアを見つけることができますが、テクノロジーの移行が非常に速いため、動作が確認され、購入可能なパーツを見つけるのが難しい場合があります。多くの部品が廃止された可能性があります。また、チップセットとcpuがvt-dをサポートしているからといって、マザーボードのBIOSがvt-dをサポートしていることを意味するわけではなく、適切なハードウェアの追跡がさらに困難になります。

適切なハードウェアを入手している場合、Xenハイパーバイザーをインストールするdom0またはホストとして機能するLinuxディストリビューションをインストールするだけです。デフォルトでは標準のブートストラップが最初にロードされるため、GRUBローダーがXenブートストラップをロードするように少し手を加える必要があります。

このプロセスはかなりニッチであり、4.2 +以降、特定のツールとシステムの動作、つまりネットワークブリッジング、ルーティング、NAT変換などについて、いくつかの重要な変更が行われたため、ドキュメントは多様で矛盾しています。現在、ドキュメントが存在します。しかし、入手可能な古くて時代遅れの情報もたくさんあります。

ネットワーク構成のセットアップを取得したら、GPUが少なくとも2つあることを確認する必要があります。これは、先ほどお話しした適切なハードウェアと連動しています。理想的な方法は、Xen dom0をサポートするグラフィックスが統合されたIntel CPUと、Windows domUへのVGAおよびPCIパススルーへの素晴らしいゲームGPUを使用することです。ただし、前述したように、VGAおよびPCIパススルーを実行するには、vt-dが必要です。

現在2009年からHP dv7-3085dxがあり、HVMとしてXenおよびWindows 8を搭載したdom0としてUbuntuを使用しています。このHPラップトップはvt-dをサポートしており、ハードウェアをWindows HVMにパススルーできますが、このラップトップにはVGAサポート可能なGPUが1つしかないため、dom0を損なうことなくGPUをWindows HVMにパススルーできません。これにより、途切れ途切れのグラフィカルパフォーマンス以外にもうまく機能するWindows HVMが残り、残念ながらWindows HVMはかなり役に立たなくなります。

適切なハードウェアがあれば、60以上のFPSを備えたUltraで新しいゲームをプレイできるWindows HVMを使用できます。残念ながら、私は現在、vt-dテクノロジーを利用するための適切なハードウェアを所有していませんが、それを実行する人々のYouTubeビデオはたくさんあります。ベンチマークテストを検索して、適切なハードウェアを使用している場合にこのテクノロジがどの程度機能するかを把握できます。

-編集-

これをフォローアップするには、dom0とdomUに単一のグラフィックプロセッサを使用することが技術的に可能である場合があります。ただし、domUを起動するには、dom0をセットアップして、domUを起動するために別のマシンからSSHで接続できるようにする必要があります。これは、1台のマシンを使用可能にするために2台のマシンを使用する必要があることを意味します。

したがって、dom0にSSHで接続し、domUを起動します。VGAパススルー設定が適切に行われていると仮定すると、domUを実行したら、2台目のマシンからVNCにVNCを実行します。次に、通過したGPUが表示され、ドライバーがインストールされていることを確認します。次に、そのGPUをデフォルトのディスプレイアダプターとして選択し、domUが実行されているマシンに物理的に接続されているモニターにビデオ出力が表示されることを期待します。


私は、mythTVバックエンドドメインのXenおよびPCIパススルーを利用したホームサーバー、およびファイルサーバー、メールサーバー(できればMailPileを使用)、Webサーバー(のWordpressサイトなど)と私がまだ検討していない使用のための他のドメイン。私の計画したセットアップは-googledrive.com/host/0B_kSZeNQ1ivtSXRnaU1maVZuelE/…です。
Rich.T.

xen-toolsを使用してインストールを支援する優れたガイドは次のとおり
〜icewood
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.