J'utilise actuellement Ubuntu 12.04 LTS en tant qu'ordinateur hôte et j'ai virtualisé trois ordinateurs:
Tous les invités ont les mêmes paramètres par défaut de VirtualBox, mais Ubuntu 12.10 est plus lent!
L'installation a pris 1h 40! (Normalement, cela prend 40 minutes.) Maintenant, il est impossible de l'utiliser et toutes les opérations sont très, très lentes.
J'utilise VirtualBox version 4.2.4.
Des idées?
Pourquoi est-ce lent? Et comment puis-je le rendre plus rapide?
J'ai entendu dire que cela avait quelque chose à voir avec le fait qu'ils avaient été supprimés nity 2D , ou le passage à la 3D Unity ne fait que ralentir les performances VM en raison de la grande dépendance à l'égard du processeur. en manipulant plus qu’il n’avait à le faire. Le podcast Linux Outlaws en a parlé un peu, mais j'ai oublié l'épisode.
Mise à jour: le problème vient des ajouts d'invités Virtualbox qui ne fournissent pas d'accélération 3D dans 12.10. Voir buntu 12.10 ne peut pas utiliser l'accélération 3D. Ne réussit pas à créer de DRM.
buntu 12.10 n'inclut plus Unity 2D , qui a été implémenté pour les plates-formes ne pouvant fournir une accélération 3D. Au lieu de cela, Ubuntu 12.10 a Unity exécuté sous LLVM, ce qui rend le code destiné au GPU exécuté sur le CPU. C'est beaucoup plus lent que d'utiliser le GPU.
Pour vérifier si votre invité Ubuntu 12.10 utilise l'accélération 3D, exécutez cette commande:
$ /usr/lib/nux/unity_support_test -p
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
Comme vous pouvez le constater, "pas de rendu logiciel" et "Unity 3D pris en charge" renvoient tous deux "non" dans cet exemple, ce qui signifie que Unity utilise LLVMpipe lent.
Ces instructions sont destinées à VirtualBox 4.2.4 ou 4.2.6, installé à partir du site Web de VirtualBox, et non du référentiel Ubuntu. Les versions futures de VirtualBox pourront résoudre ce problème automatiquement ou nécessiter une solution de contournement différente.
Installez certains packages requis pour les ajouts invités:
Sudo apt-get install linux-headers-$(uname -r) build-essential
Installez les ajouts d'invités en cliquant sur Périphériques, Installer les ajouts d'invités et en exécutant cette commande à partir du répertoire du CD-ROM:
Sudo ./VBoxLinuxAdditions.run
Ajoutez le pilote vboxvideo
à l'instance en exécutant:
Sudo bash -c 'echo vboxvideo >> /etc/modules'
Démarrez votre invité Ubuntu 12.10 et vérifiez que l'accélération 3D fonctionne en exécutant:
/usr/lib/nux/unity_support_test -p
Si les fenêtres semblent disparaître , installez CompizConfig Settings Manager et désactivez FBO (Framebuffer Object) dans la section OpenGL:
Installez le gestionnaire de paramètres CompizConfig:
Sudo apt-get install compizconfig-settings-manager
Exécutez le gestionnaire de paramètres CompizConfig:
ccsm
Il semble que les développeurs du logiciel VirtualBox travaillent sur une solution, mais elle n’est pas encore prête - voir la discussion sur le forum Discutez de la version 4.2.4.
Il y a un fil en discutant dans four post buntu 12.10 "pratiquement" inutilisable
Je ne connais pas les paramètres d'interface graphique nécessaires pour rendre Unity utilisable dans une machine virtuelle, mais je sais comment ajuster les machines virtuelles sous virtualbox, KVM et autres. Je n'ai jamais eu la moindre chance de faire en sorte qu'Unity fonctionne correctement dans un environnement virtuel. N'essayez jamais trop, préférant utiliser WM pur ou un DE basé sur LXDE.
Des paramètres plus détaillés sont disponibles ici: http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
Résumé:
Les autres réponses contiennent de nombreux conseils sur les performances de l'interface graphique. Ceux-ci sont probablement valables aussi. Ces mêmes conseils s'appliquent à KVM, VM-Player et aux autres hyperviseurs virtuels. Ceux-ci fonctionnent aussi pour les serveurs.
Bonne chance.
J'ai eu de bons résultats en revenant d'Unity vers le système de repli GNOME. Vous pouvez le faire en installant simplement GNOME-session-fallback à partir du centre logiciel, puis en le choisissant dans l'écran de connexion.
voir: http://www.psychocats.net/ubuntu/classicgnome pour un howto détaillé et aléatoire
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"/>
source: Comment réparer les performances lentes ubuntu 13.04 s'exécutant dans virtualbox