web-dev-qa-db-fra.com

Activer la carte graphique dans VirtualBox

J'ai récemment acheté un nouvel ordinateur portable avec la configuration suivante

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

J'ai configuré une machine virtuelle en utilisant VirtualBox avec Windows 7 en tant qu'invité. Je souhaite utiliser ma carte graphique (hôte), mais la machine virtuelle affiche uniquement 128 Mo de mémoire vidéo.

J'utilise Bumblebee et démarre la machine virtuelle en utilisant

 $ optirun VBoxManage startvm "Windows 7"

S'il vous plaît, suggérez-moi comment utiliser ma carte graphique pour une accélération 3D dans une machine virtuelle.

26
bitsbuffer

Comme avec presque tout dans une machine virtuelle, la carte graphique est également virtuelle. Vous pouvez toujours accéder à l'accélération graphique matérielle, mais dans une mesure limitée (l'une des limitations est le maximum de 128 Mo de RAM).

Pour utiliser les fonctionnalités 3D disponibles, choisissez l'accélération 3D dans les paramètres Affichage de votre machine virtuelle. En outre, vous aurez également besoin de Guest Additions pour fournir un pilote pour la carte graphique virtuelle.

Pour la fonctionnalité expérimentale consistant à transmettre une carte PCI à Virtual Box (pouvant fonctionner avec quelques cartes graphiques uniquement), voir:

24
Takkat

Pour vérifier si votre invité Ubuntu 12.10 ou 13.04 utilise l'accélération 3D

/usr/lib/nux/unity_support_test -p

Vous devriez voir quelque chose comme ça

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 vous voyez "Pas de rendu logiciel" et "Unity 3D pris en charge", les deux refusent. Cela signifie que Unity utilise LLVMpipe lent.

Pour activer la 3D prise en charge, vous devez d'abord mettre à jour les en-têtes linux

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

Maintenant, insérez vitualbox guest iso à partir de périphériques et à installer manuellement

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

Insérer vboxvideo dans/etc/modules

Sudo nano /etc/modules

Ajouter “vboxvideo” à la fin du fichier

loop
lp
vboxvideo

Redémarrer la machine

Sudo reboot

Cochez "Non rendu par le logiciel" et "Unity 3D pris en charge" sont activés ou non après le redémarrage

/usr/lib/nux/unity_support_test -p

La prochaine chose que vous voulez faire est d’augmenter la mémoire vidéo. Rechercher le fichier .vbox

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

Remplacer

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

À

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

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

6
Blanca Higgins

Sous Ubuntu-64b, j'ai affecté 3G-RAM, 256 Mo pour la vidéo, l'activation de l'accélérateur 2D/3D du processeur (également IO APIC pour utiliser jusqu'à 3 processeurs principaux) dans Vista 32b. Encore une chose ... Installez DirectX Tout fonctionne ... et la qualité sonore est bien meilleure que celle obtenue lorsque je suis sous Wine dans mon ancien ordinateur portable.

2
marek