Habilitar tarjeta gráfica en VirtualBox

27

Recientemente compré una nueva computadora portátil con la siguiente configuración

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

He configurado una máquina virtual usando VirtualBox con Windows 7 como invitado. Quiero usar mi tarjeta gráfica (del host), pero la máquina virtual solo muestra 128 MB de memoria de video.

Estoy usando Bumblebee e inicio la máquina virtual usando

 $ optirun VBoxManage startvm "Windows 7"

Sugiéreme cómo debo usar mi tarjeta gráfica para la aceleración 3D en una máquina virtual.

Bitsbuffer
fuente

Respuestas:

24

Como con casi todo en una máquina virtual, la tarjeta gráfica también es virtual. Todavía puede acceder a la aceleración de gráficos de hardware, pero es solo de forma limitada (una de las limitaciones es el máximo de 128 MB de RAM).

Para hacer uso de esas funciones 3D disponibles, elija la aceleración 3D en la configuración de Pantalla de su máquina virtual. Además, también necesitará Guest Additions para proporcionar un controlador para el adaptador de gráficos virtuales.

Para conocer la característica experimental de pasar una tarjeta PCI a Virtual Box (que puede funcionar solo con algunas tarjetas gráficas) vea:

Takkat
fuente
1
Gracias, ¿no existe otra opción para hacer un uso completo de la tarjeta gráfica en vm. ¿Qué pasa con kvm-qmenu?
bitsbuffer
6

Para verificar si su invitado Ubuntu 12.10 o 13.04 está usando aceleración 3D

/usr/lib/nux/unity_support_test -p

Debería ver algo como esto

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

Si ve "No se procesó el software" y "Compatible con Unity 3D", diga no. Esto significa que Unity está utilizando LLVMpipe lento.

Para habilitar 3D, primero deberá actualizar los encabezados de Linux

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

Ahora inserte la vitualbox guest iso desde los dispositivos e instale manualmente

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

Inserte vboxvideo a / etc / modules

sudo nano /etc/modules

Agregue "vboxvideo" al final del archivo

loop
lp
vboxvideo

Reiniciar la máquina

sudo reboot

Marque "No se procesó el software" y "Unity 3D compatible" están habilitados o no después de reiniciar

/usr/lib/nux/unity_support_test -p

Lo siguiente que quiere hacer es aumentar la memoria de video. Busque el archivo .vbox

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

Reemplazar

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

A

<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
fuente
Op no está usando un invitado Ubuntu.
Goddard
2

Bajo Ubuntu-64b, asigné 3G-RAM, 256MB para video, habilitación de acelerador de procesador 2D / 3D (también IO APIC para usar hasta 3 procesadores de núcleo) en Vista 32b. Una cosa más ... Instale DirectX Todo funciona ... y la calidad de sonido es mucho mejor que la que obtuve cuando ejecuté con Wine en mi vieja computadora portátil.

marek
fuente