VirtualBox 2.1.0およびOpenGL呼び出しの翻訳

先週、原則として、ソフトウェアエンジニアリングの歴史の中で消すことができるイベントがありましたが、私にとっては面白そうでした。 現在、仮想化システムは小さな慎重な手順で開発されているため、バージョン2.xと3.x、または4.xの間の興味深い、または少なくとも重要な違いを見つけることが常に可能とは限りません。



そのため、あまり興味を持たずにリリースノートをVirtualBoxバージョン2.1.0に切り替えました 。 しかし、彼の目に留まり、さらに詳しく読んだのは、「ブロードキャストOpenGLが直接ホストマシンドライバーを呼び出す」ことでした。







企業のVPNに同時に接続し、同時にトレントをダウンロードしたり、Windowsにのみ存在するプログラムを実行したり、さまざまな破壊的なアクションをテストしたりするために、私はVirtualBoxを長い間使用しています。



原則として、すべて同じプロセッサ計算がゲスト内で発生し、純粋なWindowsと同じパフォーマンスが機能しないことは明らかです。 さらに、残念ながら、純粋なOpenGLでリリースされるゲームはますます少なくなっています。すべてのメーカーが徐々にDirectXに切り替えています。 それにもかかわらず、私にとってそれは興味深く、それがどのように機能するかを見る価値がありました。



そのため、通話の翻訳はデフォルトでオフになっているため、マシンの[全般]タブの設定で[3Dアクセラレーション]オプションを有効にする必要があります。



次に、ゲスト内にインストールされているゲスト追加機能を更新して、新しいビデオドライバーをインストールする必要があります。 ゲストを再起動します。 すべてを検証する準備ができました。



パフォーマンステストのために、ここからOpenArenaとデモを使用しました。http://dri.freedesktop.org/wiki/Benchmarking



設定した品質設定は同じですが、主な問題は解像度を設定することです。 私の知る限り、VirtualBoxのゲストは画面に排他的にアクセスできないため、フルスクリーンモードでもすべてがウィンドウのように描画されるため、テストでは1024x768を設定し、これらのパラメーターにウィンドウサイズを調整しました。



VirtualBox内のデモの平均fpsは43 fpsでした。 純粋なVistaでは、85 fps。



vmwareやwineがどれだけの量を提供するかはわかりませんが、私にとっては非常に良いことです。SecondLifeクライアントを起動するか、仮想マシンから簡単なおもちゃを直接プレイして、何も否定しないでください:)



PS週末には、VirtualBox開発者の1人と一緒にポッドキャストが実行されていました-http ://habrahabr.ru/blogs/hpodcasts/47312






All Articles