Abilita la scheda grafica in VirtualBox

22

Recentemente ho acquistato un nuovo laptop con la seguente configurazione

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

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

Sto usando Bumblebee e avvio la macchina virtuale usando

 $ optirun VBoxManage startvm "Windows 7"

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

    
posta bitsbuffer 19.05.2012 - 13:53

3 risposte

21

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

Per utilizzare le funzioni 3D disponibili, seleziona Accelerazione 3D nelle impostazioni Display della tua macchina virtuale. Inoltre, avrai bisogno anche delle Aggiunte degli ospiti per fornire un driver per la scheda grafica virtuale.

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

risposta data Takkat 19.05.2012 - 14:00
6

Per verificare se il guest di Ubuntu 12.10 o 13.04 utilizza l'accelerazione 3D

/usr/lib/nux/unity_support_test -p

Dovresti vedere qualcosa di simile

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 software renderizzato" e "Unity 3D supportato" entrambi dicono di no. Ciò significa che Unity sta utilizzando LLVMpipe lento.

Per abilitare il 3D supportato, pugno dovrai aggiornare le intestazioni linux

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

Ora inserisci vitualbox guest iso dai dispositivi e installa 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

Controlla "Non software reso" 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”/>

Per

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

da link

    
risposta data Blanca Higgins 28.11.2013 - 02:24
1

In Ubuntu-64b, ho assegnato 3G-RAM, 256 MB per il video, l'acceleratore 2D / 3D del processore abilitato (anche IO APIC per utilizzare fino a 3 processori core) in Vista 32b. Un'altra cosa ... Installa DirectX Tutto funziona ... e la qualità del suono è molto migliore di quella che ho ottenuto quando si utilizza Wine sotto il mio vecchio laptop.

    
risposta data marek 26.05.2012 - 23:49

Leggi altre domande sui tag