Aktifkan kartu grafis di VirtualBox

27

Saya baru saja membeli laptop baru dengan konfigurasi berikut

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

Saya sudah menyiapkan mesin virtual menggunakan VirtualBox dengan Windows 7 sebagai tamu. Saya ingin menggunakan kartu grafis (host) saya di dalamnya tetapi mesin virtual hanya menampilkan 128 MB memori video.

Saya menggunakan Bumblebee dan mulai menggunakan mesin virtual

 $ optirun VBoxManage startvm "Windows 7"

Tolong sarankan saya bagaimana saya harus menggunakan kartu grafis saya untuk akselerasi 3D di mesin virtual.

bitsbuffer
sumber

Jawaban:

24

Seperti hampir semua yang ada di mesin virtual, kartu grafis juga virtual. Anda masih dapat mengakses akselerasi grafis perangkat keras, tetapi hanya terbatas (salah satu keterbatasannya adalah maks 128 MB RAM.)

Untuk memanfaatkan fitur-fitur 3D yang tersedia pilih akselerasi 3D dalam pengaturan Tampilan mesin virtual Anda. Selain itu Anda juga akan membutuhkan Penambahan Tamu untuk menyediakan driver untuk adaptor grafis virtual.

Untuk fitur eksperimental meneruskan kartu PCI ke Virtual Box (yang dapat bekerja dengan beberapa kartu grafis saja) lihat:

Takkat
sumber
1
Terima kasih, tidak ada pilihan lain untuk memanfaatkan penuh kartu grafis di vm. Bagaimana dengan kvm-qmenu?
bitsbuffer
6

Untuk memeriksa apakah tamu Ubuntu 12.10 atau 13.04 Anda menggunakan akselerasi 3D

/usr/lib/nux/unity_support_test -p

Anda harus melihat sesuatu seperti ini

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

Jika Anda melihat "Not software rendered" dan "Unity 3D didukung" keduanya mengatakan tidak. Ini berarti Unity menggunakan LLVMpipe lambat.

Untuk mengaktifkan 3D yang didukung, tinju Anda perlu memperbarui linux-header

uname -r
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get autoremove
sudo apt-get install build-essential

Sekarang masukkan iso tamu vitualbox dari perangkat dan untuk menginstal secara manual

cd /media
ls
cd username
ls
cd VBOX*
ls
sudo ./VBoxLinuxAdditions.run

Masukkan vboxvideo ke / etc / modules

sudo nano /etc/modules

Tambahkan "vboxvideo" di akhir file

loop
lp
vboxvideo

Nyalakan ulang mesin

sudo reboot

Periksa ”Not software rendered” dan “Unity 3D didukung” diaktifkan atau tidak setelah reboot

/usr/lib/nux/unity_support_test -p

Hal berikutnya yang ingin Anda lakukan adalah menambah memori video. Cari file .vbox

nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

Menggantikan

<Display VRAMSize=”128″ monitorCount=”1″ accelerate3D=”true” accelerate2DVideo=”false”/>

Untuk

<Display VRAMSize=”256″ monitorCount=”1″ accelerate3D=”true” accelerate2DVideo=”false”/>

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

Blanca Higgins
sumber
Op tidak menggunakan tamu Ubuntu.
Goddard
2

Di bawah Ubuntu-64b, saya menetapkan 3G-RAM, 256MB untuk video, prosesor akselerator 2D / 3D aktif (juga IO APIC untuk menggunakan hingga 3 prosesor inti) di Vista 32b. Satu hal lagi ... Instal DirectX Semua berfungsi ... dan kualitas suaranya jauh lebih baik daripada yang saya dapatkan ketika menjalankan Wine di laptop lama saya.

marek
sumber