仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

仮想マシンでの 3D アクセラレーション - パート 2:VirtualBox &OpenGL - チュートリアル

これは、仮想マシンでの 3D 仮想化の構成と使用に特化した 3 つの記事の 2 番目です。今日は、Windows または Linux ホストにインストールされた VirtualBox で実行されている Windows 仮想マシンの OpenGL アプリケーション (およびゲーム) の 3D アクセラレーションを有効にする方法を学習します。

最初の記事では、VMware 製品を使用して、Windows で DirectX プログラムの 3D アクセラレーションを有効にする方法について説明しました。ホスト プラットフォームの選択は問題ではありませんでした。 Windows ホストと Linux ホストの両方で、3D 対応の Windows ゲストを実行することができました。前回の記事では、GPU リソースを共有するように Linux ホストと Linux 仮想マシンを構成してみます。フォローしてください。

仮想マシンでの 3D アクセラレーション - パート 2:VirtualBox &OpenGL - チュートリアル

VirtualBox &OpenGL

何が必要ですか?

VirtualBox 2.1.0 (またはそれ以降) がインストールされている必要があります。バージョン 2.1.0 から、VirtualBox は OpenGL アプリケーションの 3D アクセラレーションを正式にサポートします。この機能は、VMware と DirectX の組み合わせを大幅に補完します。ホストの選択は重要ではありません。

このチュートリアルでは、次のものを使用しました:

<オール>
  • Windows XP SP3 ホストにインストールされた VirtualBox 2.1.0 (RE:Windows ホストの例)
  • Ubuntu 8.10 ホストにインストールされた VirtualBox 2.1.0 (RE:Linux ホストの例)
  • どちらの場合もゲスト オペレーティング システムとして Windows XP SP3 がインストールされている
  • ゲスト オペレーティング システムにインストールされたゲスト追加機能
  • 仮想マシンの設定で一部の構成が変更されました
  • OpenGL を使用して機能をテストするゲーム
  • すべてを進めるには、仮想化セクションの他のチュートリアルも参照する必要がある場合があります。私のチュートリアルは時系列でインクリメンタルであり、次々と構築されます。そのため、ゲスト オペレーティング システムとしての VirtualBox や Windows XP のインストールと構成を習得するのに苦労している場合は、時間をかけて読む必要があります。特に:

    VirtualBox Guest Additions のインストール方法 - チュートリアル

    Windows XP のインストール - 完全なチュートリアル

    Guest Additions がインストールされていることを確認してください

    仮想マシンを一度起動し、Guest Additions がインストールされているかどうかを確認します。 VMware Tools と同様に、Guest Additions はシステム トレイにアイコンを備えています。ここで、マシンをシャットダウンし、3D アクセラレーションを有効にします。

    3D アクセラレーションを使用するように仮想マシンを構成する

    これは、VMware 構成よりもはるかに単純です。構成ファイルを手動で編集する必要はありません。手順全体にかかる時間は 17 秒で、すべて GUI を使用して実行されます。

    仮想ボックスを開きます。使用する仮想マシンを選択します。 [設定] をクリックします。 [全般] で、[ビデオ メモリ サイズ] を必要な量 (この例では 64MB) に変更し、[3D アクセラレーションを有効にする] ボックスにチェックを入れます。それでおしまい!

    仮想マシンでの 3D アクセラレーション - パート 2:VirtualBox &OpenGL - チュートリアル

    ゲストを起動し、選択したゲームをインストールしてテストします。タスクには OpenArena を選択しました。

    テスト構成

    そして、ここに行きます:

    パフォーマンスは素晴らしいものではありませんでした。 VMware Server と DirectX で得られた結果と同様に、妥当な結果でした。ゲームは機能しましたが、ネイティブ インストールよりもはるかに遅くなりました。

    Linux ホスト、Windows ゲスト

    同様に、Linux でも同じことを行います。

    驚いたことに、Ubuntu ホストでのパフォーマンスは、Windows でのパフォーマンスよりもはるかに優れていました。ゲームのパフォーマンスと応答性は、ネイティブ インストールとほぼ同じでした。

    3D アクセラレーションはまだ実験的な機能であるため、セットアップが異なれば著しく異なる結果が得られることは十分に予想できます。ただし、今のところ、OpenGL アプリケーションを実行したい場合は、Linux ホストを使用するのが最良の選択のようです。

    DirectX は純粋に Windows の機能であり、OpenGL はそれに相当するオープンソースの機能であるため、これはある意味では論理的に思えます。オープンソースのパイオニアの 1 つである Sun によって開発され、オープンソースの Ubuntu 上で動作する VirtualBox は、よりシームレスな OpenGL 統合の有力な候補のようです。

    結論

    VirtualBox と OpenGL は、特に Linux ホストを使用している場合に最適な組み合わせです。 Linux はこれらのアプリケーションをネイティブにサポートしているため、ここでは仮想化された OpenGL アプリケーションの必要性はそれほど問題ではないように思えますが、必要が生じた場合は、優れた結果が得られます。

    繰り返しますが、現在実験的な機能全体であることを覚えておいてください。同じ結果を約束することはできません。それでも、Windows と 2 種類の Linux を含む 4 つの異なるシステムで機能をテストしたという事実を考慮すると、32 ビットと 64 ビットのオペレーティング システムを含む、Intel と AMD の両方のアーキテクチャを含む 3 つの異なるマシンを含む、問題ないはずです。 .何よりも、構成は非常に簡単です。 10 秒で完了です。

    これまでに 2 つの記事、2 つの優れたソリューションを提供してきました。 VMware と DirectX の組み合わせがあり、VirtualBox と OpenGL があります。 3 番目の記事では、Linux ゲストに 3D アクセラレーションを導入しようとします。

    乾杯。


    1. 仮想マシンでの 3D アクセラレーション - パート 3:Linux ホストと Linux ゲスト - VMGL - (Im)possible?

      これは、仮想化に関する 3 回目の記事です。そして多分一番難しい。これまでのところ、VMware 製品では DirectX がサポートされ、VirtualBox では OpenGL がサポートされていますが、いずれも Windows ゲストのみが利用できます。ホスト プラットフォームの選択は問題ではありませんでした。しかし、Linux ゲストはどうでしょうか? これはいけないと思いました。しかし、Linux ゲストで VMGL というアプリケーションを使用して 3D を楽しむ方法を紹介している linux.com の記事を読みました。それは有望以上に見えました。見栄えが良かったです。でも難

    2. 仮想マシンでの 3D アクセラレーション - パート 1:VMware &DirectX - チュートリアル

      仮想化されたオペレーティング システムを既存のホスト上で実行することは、優れたアイデアです。楽しく、クールで、実際のプラットフォームにコミットする前にソフトウェアを試すことができ、通常はあえてしないことを行うことができ、非常に大きな柔軟性が得られ、展開のコストが大幅に削減されます。 しかし、ほとんどの仮想化ソフトウェアに欠けているのは、ゲスト オペレーティング システムの 3D アクセラレーションです。または不足していた...仮想マシンでの 3D アクセラレーションが現実のものになりました。 はじめに この一連の記事では、ゲスト OS で 3D アクセラレーションを有効にする