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

VirtualBox 3.0.0でDirectXを楽しもう - Windowsゲストで3Dアクセラレーションを有効にする方法

つい最近、VMware ServerとVirtualBoxにおける3Dアクセラレーションサポートについてお話ししたことを覚えていますか?当時は、VMware ServerでDirectX、VirtualBoxでOpenGLという状況でした。

しかし、その2つの記事はもう忘れてください。仮想化技術は今、大きな革命を迎えています。新たにリリースされたVirtualBox 3は、刷新されたネットワークスタックと、何よりも優れた3Dサポートによって、インターネット上で大きな話題を巻き起こしています。

ほんの数日前には、Windowsホスト上のLinux仮想マシンでCompiz Fusionのクールなデスクトップ効果を実演しました。まさにOpenGLのフル活用です!今回は、WindowsゲストでDirectXサポートを楽しむ方法をご紹介します。さっそく始めましょう!

Windowsゲストの3Dアクセラレーションを有効にする

まず最初に行うのは、仮想マシン設定の「ディスプレイ」セクションで3Dアクセラレーションを有効にすることです。

セーフモードでGuest Additionsをインストールする

WindowsゲストでDirectXサポートを利用するには、Guest Additionsをセーフモードでインストールする必要があります。手順自体は通常のインストールと同じですが、セーフモードで実行する点が異なります。

Windowsゲストの起動時にF8キーを連打し、「セーフモード」を選択します。Windowsが起動したら、Guest Additionsのインストーラーを開始してください。

セットアップ画面で「Direct3D Support」コンポーネントを選択します。

次に、VirtualBoxのドライバーを承認します。これらのドライバーはMicrosoftによる署名がないため、警告が表示されますが問題ありません。

インストール完了後、マシンを再起動します。システムが正常に立ち上がったら、dxdiag(スタートメニュー > ファイル名を指定して実行 > dxdiag)を実行して、3Dアクセラレーションが有効になっているか確認しましょう。筆者と同じような結果が表示されれば、設定は完了です。

DirectXを楽しもう!

これで準備万端です。3Dコンテンツを思う存分楽しめます。そう、ゲームもです!ここではMax Payneを使ったデモをご紹介します。注目すべきは、VirtualBoxがNvidia 6600GTをFX 5200として認識している点です。ビデオRAMを半分しか割り当てていないことを考えると、十分満足できる結果と言えるでしょう。

そして、実際にプレイしている様子がこちらです。

パフォーマンスは驚くほど良好です!しかも、これは4年前の古いマシンで、Windowsゲストにはわずか512MBのRAMしか割り当てていません。64ビットゲストで4コアCPU、2〜4GBのRAM、そしてより高性能なグラフィックカードを搭載していれば、どれほど快適になるか想像してみてください。まさに純粋な至福です!

まとめ

根っからのテクノロジー好きである筆者にとって、この技術的成果は言葉にならないほどの感動です。VirtualBoxは2009年のキラーアプリケーションになる可能性を秘めており、Windows、Linux、Macのすべてのプラットフォームで活躍します。VirtualBoxは、複数のオペレーティングシステムを並行して実行するための完全かつ究極のソリューションを提供し、パフォーマンスや3D機能において一切の妥協がありません。

VirtualBoxは必携のツールです。全員に使用を義務付ける法律を作ってもいいくらいです。今は興奮のあまり支離滅裂なことを書いているかもしれませんが、それほど感動しているのです。今すぐ、この瞬間にVirtualBoxを試してみてください。

それでは、また次回お会いしましょう。

  1. 仮想マシンでの3Dアクセラレーション パート2:VirtualBoxとOpenGLの設定方法チュートリアル

    本記事は、仮想マシンにおける3D仮想化の設定と活用方法を解説する全3回シリーズの第2回です。今回は、WindowsまたはLinuxホスト上にインストールしたVirtualBoxで動作するWindows仮想マシンに対して、OpenGLアプリケーション(およびゲーム)向けの3Dアクセラレーションを有効にする方法を学びます。前回の第1回では、VMware製品を使ってWindows上のDirectXプログラムに3Dアクセラレーションを有効化する手順をご紹介しました。このときはホストOSがWindowsでもLinuxでも問題なく動作しました。そして最終回となる第3回では、LinuxホストとLinux仮想

  2. 仮想マシンで3Dアクセラレーションを実現する方法 パート1:VMwareとDirectXの設定チュートリアル

    既存のホストマシンの上で仮想化されたOSを動かすのは、とても魅力的なアイデアです。楽しく、クールで、実際のプラットフォームに導入する前にソフトウェアを試せるだけでなく、通常はためらってしまうような操作にも挑戦できます。さらに大きな柔軟性を得られ、展開コストも大幅に削減できます。しかし、ほとんどの仮想化ソフトウェアに欠けていたのが、ゲストOS向けの3Dアクセラレーションでした。あるいは「欠けていた」と言うべきでしょう……今や、仮想マシンでの3Dアクセラレーションは現実のものとなっています。はじめにこの連載記事では、ゲストOSで3Dアクセラレーションを有効にするために必要な簡単な設定テクニックを紹