Ubuntu 18.04 Gnome hängt an VirtualBox mit aktivierter 3D-Beschleunigung

26

Installieren

  • VirtualBox: 5.2.12 (gerade veröffentlicht)
  • Host: Windows 10 mit dem neuesten Update
  • Gast: Ubuntu 18.04, 3D-Beschleunigung aktiviert, Gnome Desktop Manager
  • Grafikkarte: Nvidia GEFORCE GTX980

Verhalten

Ubuntu booten, einloggen, Desktop erscheint, ich kann Programme starten, Fenster tippen, verschieben oder deren Größe ändern (durch Anfassen der Ränder) usw.

Wenn ich jedoch ein Fenster durch Doppelklicken auf die Titelleiste oder Klicken auf die Schaltfläche "Maximieren" maximiere, wird die Reaktion auf Tastatur- oder Mauseingaben für das gesamte System so träge (20 Sekunden oder längere Reaktionszeit auf jede in gedit gedrückte Taste zum Beispiel) ), dass Ubuntu unbrauchbar wird und heruntergefahren werden muss (mit Nachdruck, wenn ich nicht auf eine verzögerte Antwort auf Befehle warten möchte).

Wenn ich die 3D-Beschleunigung in VirtualBox Manager deaktiviere, funktioniert Gnome auch beim Maximieren von Fenstern einwandfrei.

Wenn ich zu Unity Desktop Manager wechsle, funktioniert alles einwandfrei, mit oder ohne 3D-Beschleunigung.

Da es sich bei meiner aktuellen Ubuntu 18.04-Installation um ein Update einer älteren Ubuntu-Version handelt (16.04 war meiner Meinung nach die ursprünglich installierte Version), habe ich eine neue virtuelle Ubuntu 18.04-Box erstellt, und das Gleiche passiert auch dort, sodass es wahrscheinlich keinen Bezug zu den Updates hat.

Außerdem scheint Unity im Allgemeinen schneller zu sein als Gnome, selbst wenn Gnome noch reagiert.

Dieses Problem begann mit Ubuntu 17.04 (als Gnome zum Standard-Desktop-Manager wurde) und trat seitdem mit allen Versionen von VirtualBox auf.

Ich würde mich über Vorschläge zur Behebung freuen.

Ady
quelle
1
Das gleiche Problem mit genau der gleichen Konfiguration haben. VirtualBox 5.2.12, Windows 10 Host-Betriebssystem, Ubuntu 18.04 Gast mit Standard-Display-Manager
mitsos1os
Ich habe genau das gleiche Problem mit dem gleichen Setup.
Freitag,
1
Ich habe das gleiche Problem auf Windows 10- oder MacOS High Sierra-Hosts. (Hast du schon ein VirtualBox Bug Ticket
gepostet
Ich habe keinen Fehlerbericht gepostet. Ich bin mir nicht sicher, ob es sich um ein Ubuntu-, VirtualBox-, Windows- oder Kombinationsproblem handelt. Unabhängig davon gibt es zum Beispiel ein weiteres VB / Ubuntu-Problem, das unix.stackexchange.com/questions/52951/… ziemlich nervt und das 2009 gemeldet und immer noch nicht behoben wurde. Daher bin ich mir nicht sicher, ob es zu viel Hoffnung gibt eines auch nicht.
Ady
Gleiche hier, Windows 10, VB 5.2
dylanh724

Antworten:

22

Die Entwickler von VirtualBox haben sich im Grunde genommen über die 3D-Beschleunigung für X11-Gäste hochgetrieben, wie in diesem Beitrag von vor über 2 Jahren dargelegt: https://www.virtualbox.org/wiki/X11Guest3D

Auf der VirtualBox-Site werden Dutzende von Tickets erstellt, die jedoch ignoriert wurden. Es gibt auch viele Forenbeiträge. Die gleiche Antwort wurde jedes Mal gegeben, die letzte, die ich vor 3 Wochen von einem der Entwickler (michael) erhalten habe:

Ich befürchte, dass derzeit niemand im Team ist, der genügend Zeit hat, um dies zu untersuchen (und keine Anzeichen dafür, dass sich dies in absehbarer Zukunft ändern wird). Es sollte etwas sein, das interessierte Benutzer mit Kenntnissen in der OpenGL-Programmierung in C aufspüren und beheben können sollten. Fragen (technische) oder Patches sind auf der Mailingliste von vbox-dev willkommen.

Derzeit besteht Konsens darüber, dass Sie vier Optionen haben:

  1. 3D-Beschleunigung deaktivieren (am einfachsten)
  2. Verwenden Sie eine andere Desktop-Umgebung als GNOME x11, z. B. GNOME Wayland oder Unity
  3. Verwenden Sie eines der anderen Virtualisierungsprodukte
  4. Tragen Sie selbst zum VirtualBox-Projekt bei

Links: https://forums.virtualbox.org/viewtopic.php?f=3&t=84198 https://www.virtualbox.org/ticket/15417 https://www.virtualbox.org/ticket/17014 https: / /www.virtualbox.org/ticket/17577 https://forums.virtualbox.org/viewforum.php?f=3

LostInTheCode
quelle
Leistung am 18.04 ist ziemlich miserabel mit 3D-Beschleunigung für mich deaktiviert :(
jocull
Das Deaktivieren der 3D-Beschleunigung hat bei mir funktioniert. Es ist nicht ideal, aber zumindest etwas brauchbar.
Raul Laasner
4

In Virtualbox wird dem Gastbetriebssystem nur ein virtueller Grafikadapter angezeigt, der von der Software der virtuellen Maschine bereitgestellt wird. Die Installation von Treibern auf dem Host spielt keine Rolle, und Sie werden wahrscheinlich die Installation abbrechen, indem Sie dies versuchen. 3D-Beschleunigung ist nur dann wirklich wichtig, wenn Sie sie für Spiele, 3D-Software usw. benötigen.

Die im Dezember 2018 veröffentlichte Version 6.0 hat mit der Hinzufügung einer neuen Option in der Dropdown-Liste "Grafik-Controller" des Menüs "Anzeige" erhebliche Fortschritte erzielt. Wählen Sie unter dieser Option VMSVGA aus, um einen virtuellen SVGA-Controller zu erstellen.

Erfahren Sie hier mehr !

Dimmech
quelle
1
VMSVGA hat die Videoprobleme in meiner VM (Surface Pro 3 Host + Windows 10, Ubuntu 18.04 Guest) erheblich verbessert. Vielen Dank!!
Tresf
Groß! VMSVGA stoppte die Änderung der Fenstergröße (Ubuntu 18.04-Gast). Natürlich gibt es jetzt ein neues Problem: Es dauerte länger als 60 Sekunden, um den Gast herunterzufahren! Gast ist 4k @ 200% Skala. Hosten Sie Ubuntu 18.04, VirtualBox 6.06, auf einem XPS-Laptop der Spitzenspezifikation, aber mit Intel GPU und eingeschaltetem 3D. Nebenbei: Ich finde, Gnome ist meistens stabil mit einem geringen Overhead, um loszulegen, aber die tatsächliche Verwendbarkeit von Gnome ist wirklich beschissen. Ich habe VMware Workstation Pro gekauft, um die Fehler in 6.06 zu umgehen, und es war einfach, die von mir verwendeten Windows- und Ubuntu-VMs zu konvertieren, aber VMware hatte andere Probleme mit der 4k-Auflösung - arrggh.
Robocat
2

Ich hatte das gleiche Problem aber mit: Windows 7 Host mit NVIDIA Quadro K2100M

Nach dem Lesen des folgenden Artikels: https://www.omgubuntu.co.uk/2018/06/mesa-18-1-1-ubuntu-18-04-ppa

Ich habe beschlossen, es zu installieren und zu prüfen, ob die 3D-Beschleunigung funktioniert. 3D ist seitdem eingeschaltet und funktioniert einwandfrei.

mrav
quelle
Ich habe diese Anweisungen befolgt, dist-upgrade zeigt 0 fehlende Updates an, aber meine OpenGL-Version ist immer noch 2.1:OpenGL Warning: vboxCall failed with VBox status code VERR_BUFFER_OVERFLOW OpenGL version string: 2.1 Chromium 1.9
John Freeman
Leider hat diese Lösung bei mir nicht funktioniert :( Immer noch im Rückstand
1000
0

Ich hatte das gleiche Problem mit der 3D-Beschleunigung und dem Hinzufügen von vbox-Gästen. Das Verschieben oder Ändern der Fenstergröße machte das gesamte System sehr träge.

Mein Problem ist sofort behoben, nachdem einige Einstellungen an der virtuellen Maschine geändert wurden:

  • Grafikcontroller: VMSVGA
  • Audiocontroller: ICH AC97
  • Audioeingang aktivieren: AUS

Hoffe es könnte helfen ...

LL.

Lorantino
quelle
0

Aktivieren Sie die VBoxSVGA und Sie können die 3D-Beschleunigung weiterhin aktivieren.

Funktioniert einwandfrei in meiner nvidia Grafikkarte.

Sensenmann
quelle