Gast Ubuntu 16.04 läuft sehr langsam in VirtualBox Windows 10 Host

21

Der Computer ist ein 64-Bit-ACPI-Motherboard mit i5 Quad-Core und 8 GB Arbeitsspeicher unter Windows 10-Pro-Host. Monitor ist Acer T232HL Touchscreen. Grafikkarte ist AMD Radeon R7 200.

Mit der installierten VirtualBox wurde eine virtuelle Gastmaschine mit 2 GB zugewiesenem Speicher und 200 GB fester virtueller Festplatte und 128 MB Videospeicher erstellt.

Installierte Ubuntu Desktop 16.04 und anschließend Guest Additions. Die 3D-Beschleunigung wird geprüft und bestätigt.

Der Gastcomputer ist immer noch sehr langsam. Bei Aktualisierungsfehlern bleiben einige Menüs leer.

Irgendwelche Vorschläge?

Mike L.
quelle
Haben Sie es ohne diese 3D-Beschleunigung versucht? Und wie hat es funktioniert, bevor diese Zusätze installiert wurden?
GreggD
1
Versuchen Sie, dem Gast ein weiteres MB RAM und zwei Kerne anstelle von einem zu geben.
rclocher3
1
Überprüfen Sie auch, ob die Gastzugaben tatsächlich ordnungsgemäß installiert wurden. Ich habe sie einmal unter Software und Updates abgerufen und unter Zusätzliche Treiber die VM-Treiber angezeigt, aber sie wurden nicht verwendet. Ich habe sie geändert und dann neu gestartet und vieles mehr viel besser geworden.
John Orion
Ich auch :-(. Ich gebe der VM 10 von 12 Kernen, eine GTX 980Ti, 20 GB RAM zugeteilt und 128 MB für Video ... Gastzugaben müssen funktionieren, da Kopieren / Einfügen vom Host, Vollbildmodus, etc Arbeiten
foobarbecue
Das gleiche Problem hier: 64-Bit-Windows 10 Home, Asus mit Intel Core i7-4770K-CPU bei 3,5 GHz, der VM 4 von 8 Kernen, 8 GB von 16 GB RAM zugewiesen, NVIDIA GeForce GTX 660. Neu installierte Gastzugänge . Das Problem trat auf, nachdem ich heute ein Upgrade von Ubuntu 15.10 auf Ubuntu 16.04 durchgeführt hatte.
Shy Robbiani

Antworten:

16

Einige allgemeine Fehlerbehebung ...

  • Stellen Sie sicher, dass Unity 3D-Beschleunigung verwenden kann - das macht einen großen Unterschied. Führen Sie /usr/lib/nux/unity_support_test -pvom Terminal aus und beachten Sie, ob die letzte Zeile angezeigt wird Unity 3D supported: yes. Wenn nicht, aktivieren Sie es in den VM-Optionen.

  • Stellen Sie sicher, dass Sie genügend Videospeicher zur Verfügung haben. Die Standardeinstellungen in VirtualBox für Gäste sind ziemlich niedrig. Geben Sie ihm mindestens 64 MB und 128 MB, wenn Sie können.

  • Überprüfen Sie die Bildschirmauflösung. Egal welche Hardware ich versuche, mein 4K-Bildschirm kann scheinbar nicht mit seiner nativen Auflösung (3840 x 2160) betrieben werden. Deutlich bessere Erfahrung bei 1920 x 1080, skaliert.

  • Überprüfen Sie die Einstellungen für die CPU-Virtualisierung. Wenn Sie beispielsweise eine 4-Kern-CPU haben, weisen Sie der VM nicht alle 4 Kerne zu. Wenn Sie dies tun, kämpft der VM-Gast gegen den Host um Ressourcen, und das Ergebnis ist, dass er tatsächlich langsamer ausgeführt wird. Halten Sie sich an ein oder zwei Kerne. (Meiner Erfahrung nach gibt es keinen großen Unterschied zwischen 1 und 2, aber Ihrer kann davon abweichen.)

  • Machen Sie dasselbe für RAM wie für CPU. Weisen Sie nicht mehr RAM zu, als Sie benötigen - stellen Sie sicher, dass der Host genug für sich hat. 4 GB für den Ubuntu-Desktop scheinen in Ordnung zu sein für praktisch alles, was ich draufhabe.

  • Ich habe gelesen, dass Menschen bessere Geschwindigkeiten auf einer mechanischen Festplatte erzielen, wenn sie eine virtuelle Festplatte mit fester Zuordnung anstelle einer dynamischen Festplatte verwenden. Meiner Erfahrung nach gibt es keinen merklichen Unterschied, aber vielleicht trotzdem erwähnenswert.

HughHughTeotl
quelle
Significantly better experience at 1920 x 1080, scaled.- Mein Problem wurde behoben. Danke vielmals!
jbrya029
1
Unity scheint nicht standardmäßig in der 16.04 Virtualbox installiert zu sein. So /usr/lib/nux/unity_support_test -pwird eine geben No such fileFehler. Sie können es installieren normal: sudo apt install unity. Es ist allerdings ein 500 MB Paket.
Juha Untinen
2

Ich möchte mitteilen, was ich herausgefunden habe, und vertraue mir, es hat sehr lange gedauert:

Ubuntu Unity mag eine echte Grafikkarte, keine virtuellen Sachen von vmshare oder virtualbox

Es funktioniert einfach nicht gut in der virtuellen Box.

Sie können alles ausprobieren, was der andere geschrieben hat, und es wird besser, aber nicht so, wie Sie es wollen. Grundsätzlich: Verschwenden Sie keine Zeit.

Alternative:

Verwenden Sie eine andere Distribution, die Unity nicht als Benutzeroberfläche verwendet.

Ich habe Lubuntu 14.04 erfolgreich verwendet

Nicht 16.04, weil ich es vor ein paar Jahren getan habe. Und ich denke, Lubuntu hat seine Benutzeroberfläche geändert, also sei gewarnt.

Eine andere Möglichkeit ist, zu Gnome zu wechseln, aber dieser Wechsel muss ausnahmslos vollständig durchgeführt werden ... ( Ubuntu wird sowieso 2018 zu Gnome zurückkehren )

Ich erinnere mich, dass ich so etwas versucht habe, als ich meine Probleme hatte, und es hat auch nicht gut funktioniert ...

Es scheint eine Option zu geben, um es über diese zu deinstallieren .

Ein Freund von mir macht das gerade. Ich werde euch darüber Bescheid geben.

Besser:

Verwenden Sie ein Image, das mit einer anderen UI-Engine geliefert wird. Gnome, KDE, Lubuntu sind einige Beispiele, die funktionieren sollten. Lubuntu funktioniert auf jeden Fall, zumindest am 14.04.

EDIT :

Also mein Freund ausprobiert und sagte Lubuntu 16.04 tut viel Gefühl , schneller und nativer als seine Ubuntu installieren. Aber anstatt alles auf Lubuntu neu zu installieren, versuchte er, zu gnome zu wechseln und befolgte diese Anleitung (bereits erwähnt).

Er sagte, nachdem er zu Gnome gewechselt und Unity entfernt habe, fühle es sich viel natürlicher an.

Toskan
quelle
Es gibt einen Grund, warum Ubuntu existiert. Sie weisen hier auf einige sehr gültige Dinge hin, natürlich kann er auch auf Arch Linux oder LFS zurückgreifen, sie nehmen anscheinend überhaupt keinen Speicher in Anspruch.
Vijay Kumar Kanta
2

Eine für Leute, die bei Google landen (und nicht für chronisch Kranke):

Ich habe eine sehr schlechte Leistung festgestellt, nachdem ich den Windows 10-Host mit laufender VM "geschlafen" habe. Ein Neustart der VM hat das Problem behoben. Hoffe das hilft jemandem.

Tom O.
quelle