J'utilise actuellement Ubuntu 12.04 LTS en tant qu'ordinateur hôte et j'ai virtualisé trois ordinateurs:
- un invité Xubuntu 12.04
- un invité Windows 7
- un invité Ubuntu 12.10
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?
virtualbox
Giorgio
la source
la source
Réponses:
J'ai entendu dire que cela avait quelque chose à voir avec le fait qu'ils avaient supprimé Unity 2D , ou que le passage à la 3D Unity ne ralentisse que les performances de la machine virtuelle en raison de la grande dépendance à laquelle le processeur devait faire face. 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 Ubuntu 12.10 incapable d'utiliser l'accélération 3D. Ne réussit pas à créer un DRM .
la source
Ubuntu 12.10 n’inclut plus Unity 2D , qui a été implémenté pour les plates-formes qui ne peuvent pas 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:
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.
Comment activer l'accélération 3D (VirtualBox 4.2.x uniquement)
Ces instructions sont destinées à VirtualBox 4.2.4 ou 4.2.6, installé à partir du site Web de VirtualBox, et non à partir du référentiel Ubuntu. Les versions futures de VirtualBox pourraient résoudre ce problème automatiquement ou nécessiter une solution de contournement différente.
Installez certains packages requis pour les ajouts invités:
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:
Ajoutez le
vboxvideo
pilote à l'instance en exécutant:Démarrez votre invité Ubuntu 12.10 et vérifiez que l'accélération 3D fonctionne en exécutant:
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:
Exécutez le gestionnaire de paramètres CompizConfig:
la source
sudo apt-get remove virtualbox-guest-additions
(cela supprime ceux que vous avez installés)sudo apt-get install virtualbox-guest-additions
(cela installe ceux du référentiel par défaut) Ouvrez ensuite les pilotes supplémentaires dans les paramètres (ou par le biais de sources de logiciels> pilotes supplémentaires sur les dernières versions d'Ubuntu) et sélectionnez le plus évident. .Il semble que les développeurs du logiciel VirtualBox travaillent sur une solution, mais celle-ci 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 Ubuntu 12.10 "pratiquement" inutilisable
la source
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 n'importe quel 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
Sommaire:
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. Cela fonctionne aussi pour les serveurs.
Bonne chance.
la source
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
la source
gnome-session-flashback
. C'est la seule chose qui semble faire une différence dans les performances de l'interface utilisateur pour moi. Merci!Pour activer la 3D prise en charge, vous devez d'abord mettre à jour les en-têtes linux
Maintenant, insérez vitualbox guest iso à partir de périphériques et à installer manuellement
Insérer vboxvideo dans / etc / modules
Ajouter “vboxvideo” à la fin du fichier
Redémarrer la machine
Cochez "Non rendu par le logiciel" et "Unity 3D pris en charge" sont activés ou non après le redémarrage
La prochaine chose que vous voulez faire est d’augmenter la mémoire vidéo. Rechercher le fichier .vbox
Remplacer
À
source: comment réparer les performances lentes ubuntu 13.04 s'exécutant dans virtualbox
la source