Ubuntu 18.04 Gnome zawiesza się na VirtualBox z włączoną akceleracją 3D

26

Ustawiać

  • VirtualBox: 5.2.12 (właśnie wydany)
  • Host: Windows 10 z najnowszą aktualizacją
  • Gość: Ubuntu 18.04, włączone przyspieszenie 3D, menedżer pulpitu Gnome
  • Karta graficzna: Nvidia GEFORCE GTX980

Zachowanie

Uruchamianie Ubuntu, logowanie działa poprawnie, wyświetla się pulpit, jestem w stanie uruchamiać aplikacje, pisać, przenosić lub zmieniać rozmiar okien (chwytając za krawędzie) itp.

Jeśli jednak zmaksymalizuję dowolne okno, klikając dwukrotnie jego pasek tytułu lub klikając przycisk maksymalizacji, reakcja na klawiaturę lub mysz w całym systemie staje się tak powolna (na przykład 20 sekund lub dłuższy czas reakcji na dowolny klawisz wciśnięty w gedit) ), że Ubuntu staje się bezużyteczny i musi zostać zamknięty (na siłę, jeśli nie chcę czekać na opóźnioną odpowiedź na polecenia).

Jeśli wyłączę przyspieszenie 3D w programie VirtualBox Manager, Gnome działa dobrze, nawet przy maksymalizacji okien.

Jeśli przejdę do menedżera pulpitu Unity, wszystko działa dobrze, z akceleracją 3D lub bez.

Ponieważ moja obecna instalacja Ubuntu 18.04 jest aktualizacją ze starszej wersji Ubuntu (16.04 była to oryginalnie zainstalowana wersja, myślę, że), stworzyłem świeżą wirtualną skrzynkę Ubuntu 18.04, i to samo się tam dzieje, więc prawdopodobnie nie jest to związane z aktualizacjami.

Ogólnie rzecz biorąc, Jedność wydaje się być szybsza niż Gnom, nawet jeśli Gnom wciąż reaguje.

Ten problem zaczął się od Ubuntu 17.04 (kiedy Gnome został domyślnym menedżerem pulpitu) i od tego czasu dotyczy wszystkich wersji wersji VirtualBox.

Byłbym wdzięczny za wszelkie sugestie, jak to naprawić.

Ady
źródło
1
Masz ten sam problem z dokładnie taką samą konfiguracją. VirtualBox 5.2.12, system operacyjny Windows 10 Host, Ubuntu 18.04 Guest z domyślnym menedżerem wyświetlania
mitsos1os
Mam dokładnie ten sam problem w tej samej konfiguracji.
fvannee
1
Ten sam problem występuje na obu hostach Windows 10 lub MacOS High Sierra. (Czy już opublikowałeś bilet błędu VirtualBox?)
kmhofmann
Nie opublikowałem raportu o błędzie. Nie jestem pewien, czy jest to problem z Ubuntu, VirtualBox, Windows lub kombinacją. Niezależnie od tego, na przykład istnieje inny problem VB / Ubuntu, który jest dość irytujący unix.stackexchange.com/questions/52951/…, który został zgłoszony w 2009 roku i nadal nie został rozwiązany, więc nie jestem pewien, czy jest na to zbyt wiele jeden albo.
Ady
to samo tutaj, Windows 10, VB 5.2
dylanh724

Odpowiedzi:

22

VirtualBox deweloperzy w zasadzie podnieśli ręce nad akceleracją 3D w odniesieniu do gości X11, jak stwierdzono w tym poście sprzed ponad 2 lat: https://www.virtualbox.org/wiki/X11Guest3D

Na stronie VirtualBox utworzono dziesiątki biletów i wszystkie zostały zignorowane. Mnóstwo postów na forum. Ta sama odpowiedź jest udzielana za każdym razem, najnowsza, którą mogę znaleźć, opublikowana 3 tygodnie temu przez jednego z deweloperów (michael):

Obawiam się, że obecnie w zespole nie ma wystarczająco dużo wolnego czasu, aby to zbadać (i nie ma oznak, że zmieni się to w najbliższej przyszłości). Powinno to być coś, co zainteresowani użytkownicy ze umiejętnościami programowania OpenGL w C powinni być w stanie wyśledzić i naprawić. Pytania (techniczne) lub łatki są mile widziane na liście mailingowej vbox-dev.

Idąc dalej, obecny konsensus jest taki, że masz 4 opcje:

  1. Wyłącz przyspieszenie 3D (najłatwiej)
  2. Użyj dowolnego innego środowiska pulpitu oprócz GNOME x11, takiego jak GNOME Wayland lub Unity
  3. Użyj dowolnego z innych produktów do wirtualizacji
  4. Weź udział w projekcie VirtualBox

Linki: 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
źródło
Wydajność 18.04 jest dość fatalna z wyłączoną akceleracją 3D dla mnie :(
jocull
Wyłączenie akceleracji 3D działało dla mnie. To nie jest idealne, ale przynajmniej w pewnym momencie przydatne.
Raul Laasner,
4

W Virtualbox, system operacyjny gościa widzi tylko wirtualną kartę graficzną dostarczoną przez oprogramowanie maszyny wirtualnej. Instalowanie sterowników na hoście nie będzie miało znaczenia i prawdopodobnie przerwiesz instalację, próbując to zrobić. Akceleracja 3D ma znaczenie tylko wtedy, gdy jest wymagana do gier lub oprogramowania 3D itp.

Wersja 6.0 wydana w grudniu 2018 r. Poczyniła znaczne postępy dzięki dodaniu nowej opcji w menu rozwijanym „Kontroler grafiki” menu „Ekran”. Wybierz VMSVGA w ramach tej opcji, aby utworzyć wirtualny kontroler SVGA i powinieneś zacząć.

Dowiedz się więcej tutaj !

dimmech
źródło
1
VMSVGA znacznie poprawił problemy z wideo na mojej maszynie wirtualnej (Surface Pro 3 Host + Windows 10, Ubuntu 18.04 Guest). Dzięki!!
tresf
Świetny! VMSVGA zatrzymał zawieszanie się przy zmianie rozmiaru okna (gość Ubuntu 18.04). Oczywiście teraz pojawia się nowy problem: zlikwidowanie gościa trwało dłużej niż 60 sekund! Gość ma skalę 4k @ 200%. Host Ubuntu 18.04, VirtualBox 6.06, na najlepszym laptopie XPS, ale przy użyciu procesora graficznego Intel z włączoną obsługą 3D. Poza tym: uważam, że Gnome jest w większości stabilny, z niskim narzutem na start, ale faktyczna użyteczność Gnome jest naprawdę kiepska. Kupiłem VMware Workstation Pro, aby ominąć błędy w wersji 6.06, i łatwo było przekonwertować używane maszyny wirtualne Windows i Ubuntu, ale VMware miało inne problemy z rozdzielczością 4k - arrggh.
robocat
2

Miałem ten sam problem, ale z: hostem Windows 7 z NVIDIA Quadro K2100M

Po przeczytaniu następującego artykułu: https://www.omgubuntu.co.uk/2018/06/mesa-18-1-1-ubuntu-18-04-ppa

Postanowiłem go zainstalować i sprawdzić, czy akceleracja 3D działa. Od tego czasu 3D jest WŁĄCZONE i działa dobrze.

mrav
źródło
Postępowałem zgodnie z tymi instrukcjami, dist-upgrade pokazuje 0 brakujących aktualizacji, ale moja wersja OpenGL to wciąż 2.1:OpenGL Warning: vboxCall failed with VBox status code VERR_BUFFER_OVERFLOW OpenGL version string: 2.1 Chromium 1.9
John Freeman,
Niestety to rozwiązanie nie zadziałało dla mnie :( Wciąż
opóźnione
0

Miałem ten sam problem z akceleracją 3D i dodawaniem gości vbox, przenoszenie lub zmiana rozmiaru okien bardzo spowolnia cały system.

Mój problem zniknął natychmiast po zmianie kilku ustawień na maszynie wirtualnej:

  • Kontroler grafiki: VMSVGA
  • Kontroler audio: ICH AC97
  • Włącz wejście audio: WYŁ

Mam nadzieję, że to może pomóc ...

LL.

lorantino
źródło
0

Aktywuj VBoxSVGA i nadal możesz włączyć przyspieszenie 3D.

Działa poprawnie w mojej karcie graficznej nvidia.

Żniwiarz
źródło