Abilita la scheda grafica in VirtualBox


27

Di recente ho acquistato un nuovo laptop con la seguente configurazione

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

Ho installato una macchina virtuale usando VirtualBox con Windows 7 come ospite. Voglio usare la mia scheda grafica (host), ma la macchina virtuale mostra solo 128 MB di memoria video.

Sto usando Bumblebee e inizio a usare la macchina virtuale

 $ optirun VBoxManage startvm "Windows 7"

Per favore, suggeriscimi come dovrei usare la mia scheda grafica per l'accelerazione 3D nella macchina virtuale.

Risposte:


24

Come quasi tutto in una macchina virtuale, anche la scheda grafica è virtuale. Puoi ancora accedere all'accelerazione grafica dell'hardware, ma è solo in misura limitata (una delle limitazioni è il massimo di 128 MB di RAM.)

Per utilizzare le funzionalità 3D disponibili, seleziona Accelerazione 3D nelle impostazioni di visualizzazione della tua macchina virtuale. Inoltre, avrai bisogno di Guest Additions per fornire un driver per la scheda grafica virtuale.

Per la funzione sperimentale di passare una scheda PCI a Virtual Box (che può funzionare solo con poche schede grafiche) vedere:


1
Grazie, non esiste alcuna altra opzione per sfruttare appieno la scheda grafica in vm. Che mi dici di kvm-qmenu?
bitsbuffer

6

Per verificare se il tuo guest Ubuntu 12.10 o 13.04 sta usando l'accelerazione 3D

/usr/lib/nux/unity_support_test -p

Dovresti vedere qualcosa del genere

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

Se vedi "Non reso software" e "Unity 3D supportato" entrambi dicono di no. Questo significa che Unity sta usando LLVMpipe lento.

Per abilitare il 3D supportato, per prima cosa dovrai aggiornare le intestazioni di Linux

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

Ora inserisci iso guest vitualbox dai dispositivi e installalo manualmente

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

Inserisci vboxvideo in / etc / modules

sudo nano /etc/modules

Aggiungi "vboxvideo" alla fine del file

loop
lp
vboxvideo

Riavvia la macchina

sudo reboot

Controllare "Non reso software" e "Unity 3D supportato" sono abilitati o meno dopo il riavvio

/usr/lib/nux/unity_support_test -p

La prossima cosa che vuoi fare è aumentare la memoria video. Cerca il file .vbox

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

Sostituire

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

A

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

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


Op non utilizza un guest Ubuntu.
Goddard

2

Sotto Ubuntu-64b, ho assegnato 3G-RAM, 256 MB per video, abilitazione acceleratore 2D / 3D del processore (anche IO APIC per utilizzare fino a 3 processori core) in Vista 32b. Ancora una cosa ... Installa DirectX Tutto funzionante ... e la qualità del suono è molto migliore di quella che ho quando corro sotto Wine nel mio vecchio laptop.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.