Ativar placa gráfica no VirtualBox

27

Eu comprei recentemente um novo laptop com a seguinte configuração

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

Eu configurei uma máquina virtual usando o VirtualBox com o Windows 7 como convidado. Quero usar minha placa gráfica (do host) nela, 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, sugira-me como devo usar minha placa gráfica para a aceleração 3D na máquina virtual.

bitsbuffer
fonte

Respostas:

24

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

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

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

Takkat
fonte
1
Obrigado, não existe outra opção para fazer pleno uso da placa de vídeo na vm. E o kvm-qmenu?
Bitsbuffer
6

Para verificar se seu convidado 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 “Software não processado” e “Unity 3D suportado”, ambos dizem não. Isso significa que o Unity está usando LLVMpipe lento.

Para ativar o 3D suportado, 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 o vitualbox guest iso dos dispositivos e instale manualmente

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

Inserir 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 foi processado por software” e “Unity 3D suportado” estão ativados 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 pelo 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 http://namhuy.net/951/how-to-fix-slow-performance-ubuntu-13-04-running-in-virtualbox.html

Blanca Higgins
fonte
Op não está usando um convidado do Ubuntu.
Goddard
2

No Ubuntu-64b, atribuai 3G-RAM, 256MB para vídeo, habilitação do acelerador 2D / 3D do processador (também IO APIC para usar até 3 processadores principais) no Vista 32b. Mais uma coisa ... Instale o DirectX Tudo funcionando ... e a qualidade do som é muito melhor do que a que obtive ao executar o Wine no meu laptop antigo.

marek
fonte