VirtualBoxでグラフィックカードを有効にする


27

最近、次の構成の新しいラップトップを購入しました

  • CPU:Intel i5 2450
  • RAM:8 GB DDR3
  • GPU:NVIDIA GeForce GTX 520 1GB

ゲストとしてWindows 7でVirtualBoxを使用して仮想マシンをセットアップしました。(ホストの)グラフィックスカードを使用したいのですが、仮想マシンには128 MBのビデオメモリしか表示されません。

Bumblebeeを使用しており、仮想マシンを起動するには

 $ optirun VBoxManage startvm "Windows 7"

仮想マシンでの3Dアクセラレーションにグラフィックカードを使用する方法を教えてください。

回答:


24

仮想マシンのほとんどすべてのものと同様に、グラフィックカードも仮想です。ハードウェアグラフィックスアクセラレーションには引き続きアクセスできますが、アクセスできる範囲は限られています(制限の1つは最大128 MB RAMです)。

利用可能なこれらの3D機能を利用するには、仮想マシンの表示設定で3Dアクセラレーションを選択します。さらに、仮想グラフィックアダプターのドライバーを提供するために、ゲスト追加機能も必要になります。

PCIカードをVirtual Boxに渡す実験的な機能については(いくつかのグラフィックカードのみで機能する場合があります)を参照してください


1
ありがとう、vmでグラフィックスカードをフルに活用する他のオプションはありません。kvm-qmenuはどうですか?
ビットバッファ

6

Ubuntu 12.10または13.04ゲストが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がサポートされています」と表示された場合、どちらも「いいえ」と表示されます。これは、Unityが遅いLLVMpipeを使用していることを意味します。

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”/>

http://namhuy.net/951/how-to-fix-slow-performance-ubuntu-13-04-running-in-virtualbox.htmlから


OpはUbuntuゲストを使用していません。
ゴダード

2

Ubuntu-64bでは、Vista 32bで3G-RAM、ビデオ用に256MB、プロセッサ2D / 3Dアクセラレータを有効にしました(IO APICも最大3コアプロセッサを使用)。もう1つ... DirectXをインストールするすべての作業...そして、音質は、古いラップトップでWineの下で実行したときよりもはるかに優れています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.