J'ai récemment acheté un nouvel ordinateur portable avec la configuration suivante
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.
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:
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
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.