Ich verwende derzeit Ubuntu 12.04 LTS als Host-Maschine und habe drei Maschinen virtualisiert:
- ein Xubuntu 12.04 Gast
- ein Windows 7-Gast
- ein Ubuntu 12.10 Gast
Alle Gäste haben die gleichen VirtualBox-Standardeinstellungen, aber Ubuntu 12.10 ist langsamer!
Die Installation dauerte 1h 40 min! (Normalerweise dauert es 40 Minuten.) Jetzt ist es unmöglich, es zu verwenden, und alle Vorgänge sind sehr, sehr langsam.
Ich benutze VirtualBox Version 4.2.4.
Irgendwelche Ideen?
Warum ist es langsam? Und wie kann ich es schneller machen?
virtualbox
Giorgio
quelle
quelle
Antworten:
Ich habe gehört, dass dies damit zu tun hat, dass Unity 2D entfernt wurde , oder dass die Umstellung auf 3D Unity die VM-Leistung nur verlangsamt, weil die CPU-Verarbeitung mehr als früher benötigt wurde. Der Linux Outlaws Podcast hat ein bisschen darüber gesprochen, aber ich vergesse die Episode.
Update: Das Problem ist, dass Virtualbox Guest Additions in 12.10 keine 3D-Beschleunigung bietet. Siehe Ubuntu 12.10, das die 3D-Beschleunigung nicht verwenden kann. DRM kann nicht erstellt werden .
quelle
Ubuntu 12.10 enthält nicht mehr Unity 2D , das für Plattformen implementiert wurde, die keine 3D-Beschleunigung bieten. In Ubuntu 12.10 wird Unity stattdessen unter LLVM ausgeführt, sodass Code für die GPU auf der CPU ausgeführt wird. Es ist viel langsamer als die Verwendung der GPU.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Ihr Ubuntu 12.10-Gast 3D-Beschleunigung verwendet:
Wie Sie sehen, geben "Nicht gerenderte Software" und "Unity 3D unterstützt" in diesem Beispiel beide "Nein" zurück, was bedeutet, dass Unity langsames LLVMpipe verwendet.
So aktivieren Sie die 3D-Beschleunigung (nur VirtualBox 4.2.x)
Diese Anweisungen gelten für VirtualBox 4.2.4 oder 4.2.6, die von der VirtualBox-Website und nicht von Ubuntus Repo installiert wurden. Zukünftige Versionen von VirtualBox beheben dieses Problem möglicherweise automatisch oder erfordern eine andere Problemumgehung.
Installieren Sie einige erforderliche Pakete für die Gastzusätze:
Installieren Sie die Gastzusätze, indem Sie auf Geräte klicken, Gastzusätze installieren und den folgenden Befehl aus dem CD-ROM-Verzeichnis ausführen:
Fügen Sie der
vboxvideo
Instanz den Treiber hinzu, indem Sie Folgendes ausführen:Starten Sie Ihren Ubuntu 12.10-Gast und überprüfen Sie, ob die 3D-Beschleunigung funktioniert, indem Sie Folgendes ausführen:
Wenn Windows nicht mehr angezeigt wird , installieren Sie CompizConfig Settings Manager und deaktivieren Sie Framebuffer Object (FBO) im Abschnitt OpenGL:
Installieren Sie den CompizConfig Settings Manager:
Führen Sie den CompizConfig Settings Manager aus:
quelle
sudo apt-get remove virtualbox-guest-additions
(Dies entfernt diejenigen, die Sie installiert haben)sudo apt-get install virtualbox-guest-additions
(Dies installiert diejenigen aus dem Standard-Repository.) Öffnen Sie anschließend die zusätzlichen Treiber in den Einstellungen (oder über Softwarequellen> zusätzliche Treiber in den neuesten Versionen von Ubuntu) und wählen Sie den offensichtlichen aus .Es sieht so aus, als würden die VirtualBox-Softwareentwickler an einer Lösung arbeiten, diese ist jedoch noch nicht fertig - siehe Forumsbeitrag Diskutieren Sie die Version 4.2.4 .
Es gibt einen Thread, der dies in 4m nach Ubuntu 12.10 "praktisch" unbrauchbar macht
quelle
Ich weiß nicht, welche GUI-Einstellungen erforderlich sind, damit Unity in einer VM verwendet werden kann, aber ich weiß, wie VMs unter virtualbox, KVM und anderen optimiert werden. Ich hatte noch nie Glück, dass Unity in einer virtuellen Umgebung gut funktioniert. Nie zu sehr versucht, lieber entweder reines WM oder ein LXDE-basiertes DE zu verwenden.
Weitere Einstellungen finden Sie hier: http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
Zusammenfassung:
In den anderen Antworten finden Sie viele Tipps zur GUI-Leistung. Die sind wahrscheinlich auch gültig. Dieselben Tipps gelten für KVM, VM-Player und andere virtuelle Hypervisoren. Diese funktionieren auch für Server.
Viel Glück.
quelle
Ich habe gute Ergebnisse erzielt, als ich von Unity zu Fallback GNOME zurückgekehrt bin. Sie können dies tun, indem Sie einfach GNOME-session-fallback aus dem Software-Center installieren und es dann auf dem Anmeldebildschirm auswählen.
Eine detaillierte Anleitung finden Sie unter: http://www.psychocats.net/ubuntu/classicgnome
quelle
gnome-session-flashback
. Dies ist die einzige Sache, die für mich einen Unterschied in der UI-Leistung zu machen scheint. Vielen Dank!Um die 3D-Unterstützung zu aktivieren, müssen Sie zunächst die Linux-Header aktualisieren
Fügen Sie nun vitualbox guest iso von Geräten ein und installieren Sie es manuell
Fügen Sie vboxvideo in / etc / modules ein
Fügen Sie am Ende der Datei "vboxvideo" hinzu
Starten Sie die Maschine neu
Aktivieren Sie nach dem Neustart "Nicht gerenderte Software" und "Unity 3D unterstützt"
Das nächste, was Sie tun möchten, ist die Erhöhung des Videospeichers. Suchen Sie nach der VBOX-Datei
Ersetzen
Zu
Quelle: So beheben Sie langsame Leistung Ubuntu 13.04 in virtualbox ausgeführt
quelle