J'ai récemment acheté un nouvel ordinateur portable avec la configuration suivante
J'ai configuré une machine virtuelle à l'aide de VirtualBox avec Windows 7 comme invité. Je veux y utiliser ma carte graphique (celle de l'hôte) mais la machine virtuelle n'affiche que 128 Mo de mémoire vidéo.
J'utilise Bumblebee et je démarre la machine virtuelle à l'aide de la fonction
$ optirun VBoxManage startvm "Windows 7"
Veuillez me suggérer comment utiliser ma carte graphique pour l'accélération 3D dans la machine virtuelle.
Comme pour presque tout ce qui se trouve dans une machine virtuelle, la carte graphique est également virtuelle. Vous pouvez toujours accéder à l'accélération graphique matérielle, mais de manière limitée (l'une des limitations est la mémoire vive maximale de 128 Mo).
Pour utiliser les fonctions 3D disponibles, choisissez accélération 3D dans les paramètres affichage de votre machine virtuelle. En outre, vous aurez également besoin des [Guest Additions][1] pour fournir un pilote pour l'adaptateur graphique virtuel.
Pour la fonction expérimentale de passage d'une carte PCI à Virtual Box (qui peut fonctionner avec quelques cartes graphiques seulement) 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 ceci
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 "Not software rendered" et "Unity 3D supported", les deux disent non. Cela signifie que Unity utilise un LLVMpipe lent.
Pour activer la prise en charge de la 3D, vous devrez mettre à jour linux-headers
uname -r
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get autoremove
sudo apt-get install build-essential
Maintenant, insérez l'iso invité de vitualbox à partir des périphériques et installez 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
Vérifiez que les options "Not software rendered" et "Unity 3D supported" sont activées ou non après le redémarrage.
/usr/lib/nux/unity_support_test -p
La prochaine chose à faire est d'augmenter la mémoire vidéo. Recherchez le fichier .vbox
nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox
Remplacez
<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
Sous Ubuntu-64b, j'ai assigné 3G-RAM, 256MB pour la vidéo, processeur 2D/3D accélérateur enable(also IO APIC to use up to 3 core processor) dans Vista 32b. Une dernière chose... Installer DirectX Tout fonctionne... et la qualité du son est bien meilleure que celle que j'obtenais en fonctionnant sous Wine dans mon ancien ordinateur portable.