Ative a placa gráfica no VirtualBox

24

Comprei recentemente um novo laptop com a seguinte configuração

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

Eu configurei uma máquina virtual usando o VirtualBox com o Windows 7 como convidado. Eu quero usar minha placa gráfica (host) nele, mas a máquina virtual está mostrando apenas 128 MB de memória de vídeo.

Estou usando o Bumblebee e inicio a máquina virtual usando

 $ optirun VBoxManage startvm "Windows 7"

Por favor me sugerir como devo usar minha placa gráfica para aceleração 3D na máquina virtual.

    
por bitsbuffer 19.05.2012 / 13:53

3 respostas

22

Como quase tudo em uma máquina virtual, a placa gráfica também é virtual. Você ainda pode acessar a aceleração de gráficos de hardware, mas é apenas de um modo limitado (uma das limitações é o máximo de 128 MB de RAM).

Para utilizar esses recursos 3D disponíveis, escolha aceleração 3D nas configurações Exibir da sua máquina virtual. Além disso, você também precisará das Adições para convidados para fornecer um driver para o adaptador de gráficos virtuais.

Para o recurso experimental de passar uma placa PCI para o Virtual Box (que pode funcionar apenas com algumas placas gráficas), consulte:

por Takkat 19.05.2012 / 14:00
6

Para verificar se o seu convidado do Ubuntu 12.10 ou 13.04 está usando a aceleração 3D

/usr/lib/nux/unity_support_test -p

Você deve ver algo assim

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 você vir "Não renderizado por software" e "Compatível com Unity 3D", ambos dizem que não. Isso significa que o Unity está usando o LLVMpipe lento.

Para ativar o suporte 3D, primeiro você precisará atualizar os cabeçalhos linux

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

Agora insira vitualbox guest iso a partir de dispositivos e instale manualmente

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

Insira o vboxvideo em / etc / modules

sudo nano /etc/modules

Adicione "vboxvideo" no final do arquivo

loop
lp
vboxvideo

Reinicie a máquina

sudo reboot

Marque "Não renderizado por software" e "Compatível com Unity 3D" ativado ou não após a reinicialização

/usr/lib/nux/unity_support_test -p

A próxima coisa que você quer fazer é aumentar a memória de vídeo. Procure por arquivo .vbox

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

Substituir

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

Para

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

de link

    
por Blanca Higgins 28.11.2013 / 02:24
2

Sob o Ubuntu-64b, eu atribuí 3G-RAM, 256MB para vídeo, processador acelerador 2D / 3D habilitado (também IO APIC para usar até 3 processadores core) no Vista 32b. Mais uma coisa ... Instale o DirectX All trabalhando ... e a qualidade do som é muito melhor do que a que eu tenho quando estou rodando com o Wine no meu antigo laptop.

    
por marek 26.05.2012 / 23:49