現在、Ubuntu 12.04 LTSをホストマシンとして使用しており、3つのマシンを仮想化しました。
すべてのゲストのVirtualBoxのデフォルト設定は同じですが、Ubuntu 12.10は遅いです!
インストールには1時間40分かかりました! (通常、40分かかります。)今では使用できなくなり、すべての操作が非常に遅くなります。
VirtualBoxバージョン4.2.4を使用しています。
何か案は?
なぜ遅いのですか?そして、どうすればより速くすることができますか?
nity 2D が削除されたということと関係があると聞きました。または、3D Unityへの切り替えはCPUへの依存度が高いためVMのパフォーマンスを低下させるだけです。かつて必要だった以上の処理。 Linux Outlawsポッドキャスト について少し話をしましたが、エピソードを忘れています。
更新:問題は、Virtualbox Guest Additionsが12.10で3Dアクセラレーションを提供しないことです。 buntu 12.10は3Dアクセラレーションを使用できません。DRMの構築に失敗しますを参照してください。
buntu 12.10にはUnity 2Dは含まれなくなりました 。3Dアクセラレーションを提供できないプラットフォーム用に実装されました。代わりに、Ubuntu 12.10ではLLVMでUnityが実行され、GPU向けのコードがCPUで実行されます。 GPUを使用するよりもはるかに遅くなります。
Ubuntu 12.10ゲストが3Dアクセラレーションを使用しているかどうかを確認するには、次のコマンドを実行します。
$ /usr/lib/nux/unity_support_test -p
Not software rendered: no
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no
ご覧のとおり、この例では「ソフトウェアレンダリングなし」と「Unity 3D対応」の両方が「no」を返します。つまり、Unityは低速のLLVMpipeを使用しています。
これらの手順は、Ubuntuのリポジトリからではなく、VirtualBoxのWebサイトからインストールされたVirtualBox 4.2.4または4.2.6を対象としています。 VirtualBoxの将来のバージョンでは、この問題を自動的に修正するか、別の回避策が必要になる場合があります。
ゲストの追加に必要ないくつかのパッケージをインストールします。
Sudo apt-get install linux-headers-$(uname -r) build-essential
[デバイス]、[ゲスト追加機能のインストール]の順にクリックし、CD-ROMのディレクトリから次のコマンドを実行して、ゲスト追加機能をインストールします。
Sudo ./VBoxLinuxAdditions.run
次を実行して、vboxvideo
ドライバーをインスタンスに追加します。
Sudo bash -c 'echo vboxvideo >> /etc/modules'
Ubuntu 12.10ゲストを起動し、次を実行して3Dアクセラレーションが機能していることを確認します。
/usr/lib/nux/unity_support_test -p
ウィンドウがdisppearのように見える場合は、OpenGLセクションでCompizConfig Settings Managerをインストールし、Framebuffer Object(FBO)を無効にします。
CompizConfig Settings Managerをインストールします。
Sudo apt-get install compizconfig-settings-manager
CompizConfig Settings Managerを実行します。
ccsm
VirtualBoxソフトウェア開発者はソリューションに取り組んでいるようですが、まだ準備ができていません-フォーラムの投稿を参照してください4.2.4リリースについて話し合う。
Fourmポストでこれについて議論しているスレッドがありますbuntu 12.10 "virtually" unusable
UnityをVM内で使用できるようにするために必要なGUI設定については知りませんが、virtualbox、KVMなどでVMを調整する方法は知っています。どの仮想環境でもUnityをうまく機能させることができたことがありません。純粋なWMまたはLXDEベースのDEのいずれかを使用することを好み、一生懸命試してはいけません。
より詳細な設定はこちら: http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
要約:
他の回答には、GUIパフォーマンスのヒントがたくさんあります。これらもおそらく有効です。これらの同じヒントがKVM、VM-Player、およびその他の仮想ハイパーバイザーに適用されます。これらはサーバーでも機能します。
幸運を。
UnityからフォールバックGNOMEに戻ることで良い結果が得られました。これを行うには、ソフトウェアセンターからGNOME-session-fallbackをインストールし、ログイン画面で選択します。
参照: http://www.psychocats.net/ubuntu/classicgnome ランダムな詳細なハウツーについて
3Dサポートを有効にするには、まずlinux-headersを更新する必要があります
$ uname -r
$ Sudo apt-get install linux-headers-$(uname -r)
$ Sudo apt-get autoremove
$ Sudo apt-get install build-essential
デバイスからvitualboxゲストisoを挿入し、手動でインストールします
$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ Sudo ./VBoxLinuxAdditions.run
/ etc/modulesにvboxvideoを挿入します
$ Sudo nano /etc/modules
ファイルの最後に「vboxvideo」を追加します
loop
lp
vboxvideo
マシンを再起動します
$ Sudo reboot
「ソフトウェアのレンダリングなし」と「Unity 3D対応」が有効になっているか、再起動後に有効になっていないことを確認します
$ /usr/lib/nux/unity_support_test -p
次に行うことは、ビデオメモリを増やすことです。 .vboxファイルを探します
$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox
交換
<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>
に
<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>