Ubuntu 18.04 Gnome si blocca su VirtualBox con l'accelerazione 3D abilitata


26

Impostare

  • VirtualBox: 5.2.12 (appena rilasciato)
  • Host: Windows 10 con l'ultimo aggiornamento
  • Ospite: Ubuntu 18.04, accelerazione 3D abilitata, gestore desktop Gnome
  • Scheda video: Nvidia GEFORCE GTX980

Comportamento

Avvio di Ubuntu, il login va bene, il desktop si presenta, sono in grado di avviare applicazioni, digitare, spostare o ridimensionare le finestre (afferrando i bordi), ecc.

Tuttavia, se ingrandisco una finestra facendo doppio clic sulla barra del titolo o facendo clic sul pulsante Ingrandisci, la risposta all'input della tastiera o del mouse per l'intero sistema diventa così lenta (20 secondi o più di tempo di risposta a qualsiasi tasto premuto in gedit per esempio ) che Ubuntu diventa inutilizzabile e deve essere chiuso (forzatamente se non voglio aspettare una risposta ritardata ai comandi).

Se disabilito l'accelerazione 3D in VirtualBox Manager, Gnome funziona bene, anche quando massimizzo Windows.

Se passo a Unity Desktop Manager, tutto funziona bene, con o senza accelerazione 3D.

Poiché la mia attuale installazione di Ubuntu 18.04 è un aggiornamento da una versione precedente di Ubuntu (penso che la 16.04 fosse la versione installata originale), ho creato una nuova virtualbox Ubuntu 18.04, e la stessa cosa accade anche lì, quindi probabilmente non è correlata agli aggiornamenti.

Inoltre, in genere Unity sembra essere più veloce di Gnome, anche quando Gnome è ancora reattivo.

Questo problema è iniziato con Ubuntu 17.04 (quando Gnome è stato reso desktop manager predefinito) e da allora si è verificato con tutte le versioni delle versioni di VirtualBox.

Gradirei eventuali suggerimenti su come risolvere questo problema.


1
Avere lo stesso problema con la stessa configurazione. VirtualBox 5.2.12, sistema operativo host Windows 10, guest Ubuntu 18.04 con display manager predefinito
mitsos1os

Ho esattamente lo stesso problema con la stessa configurazione.
fvannee,

1
Sto riscontrando lo stesso problema su entrambi gli host Windows 10 o MacOS High Sierra. (Hai già pubblicato un ticket bug VirtualBox?)
kmhofmann

Non ho pubblicato una segnalazione di bug. Non sono sicuro che si tratti di un problema di Ubuntu, VirtualBox, Windows o combinazione. Indipendentemente, ad esempio, c'è un altro problema di VB / Ubuntu che è abbastanza fastidioso unix.stackexchange.com/questions/52951/… che è stato segnalato nel 2009 e non è ancora stato risolto, quindi non sono sicuro che ci sia troppa speranza per questo uno neanche.
Ady,

stesso qui, Windows 10, VB 5.2
dylanh724

Risposte:


22

Gli sviluppatori di VirtualBox hanno sostanzialmente alzato le mani su 3D Acceleration per quanto riguarda gli ospiti X11, come affermato in questo post da oltre 2 anni: https://www.virtualbox.org/wiki/X11Guest3D

Ci sono dozzine di biglietti creati sul sito di VirtualBox e tutti sono stati ignorati. Un sacco di post sul forum. La stessa risposta è stata data ogni volta, l'ultima che trovo pubblicata 3 settimane fa da uno degli sviluppatori (michael):

Temo che al momento non ci sia nessuno nella squadra con abbastanza tempo libero per indagare su questo (e nessun segno che cambierà nel prossimo futuro). Dovrebbe essere qualcosa che gli utenti interessati con competenze nella programmazione OpenGL in C dovrebbero essere in grado di rintracciare e risolvere. Domande (tecniche) o patch benvenute nella mailing list di vbox-dev.

Andando avanti, l'attuale consenso è che hai 4 opzioni:

  1. Disabilita accelerazione 3D (più semplice)
  2. Usa qualsiasi altro ambiente desktop oltre a GNOME x11, come GNOME Wayland o Unity
  3. Utilizzare uno qualsiasi degli altri prodotti di virtualizzazione
  4. Contribuisci tu stesso al progetto VirtualBox

Link: 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


Le prestazioni del 18.04 sono piuttosto spaventose con l'accelerazione 3D disabilitata per me :(
jocull

Disabilitare l'accelerazione 3D ha funzionato per me. Non è l'ideale ma almeno un po 'utilizzabile ora.
Raul Laasner,

4

In Virtualbox, il SO guest vede solo una scheda grafica virtuale fornita dal software della macchina virtuale. L'installazione dei driver sull'host non avrà importanza e probabilmente interromperai l'installazione tentando di farlo. L'accelerazione 3D conta davvero solo se è necessaria per giochi o software 3d, ecc.

La versione 6.0 rilasciata a dicembre 2018 ha fatto progressi significativi con l'aggiunta di una nuova opzione nel menu a discesa "Controller grafico" del menu "Visualizza". Seleziona VMSVGA sotto questa opzione per creare un controller SVGA virtuale e dovresti essere pronto.

Scopri di più qui !


1
VMSVGA ha migliorato significativamente i problemi video nella mia VM (Surface Pro 3 Host + Windows 10, Ubuntu 18.04 Guest). Grazie!!
tresf

Grande! VMSVGA ha bloccato il ridimensionamento di Window (guest Ubuntu 18.04). Ovviamente ora c'è un nuovo problema con cui convivere: ci sono voluti più di 60 secondi per spegnere l'ospite! L'ospite ha una scala 4k @ 200%. Ospita Ubuntu 18.04, VirtualBox 6.06, sul laptop XPS con le migliori specifiche ma usando la GPU Intel con 3D acceso. A parte: trovo che Gnome sia per lo più stabile con un basso sovraccarico per iniziare, ma l'effettiva usabilità di Gnome è davvero scadente. Ho acquistato VMware Workstation Pro per aggirare i bug in 6.06, ed è stato facile convertire le macchine virtuali Windows e Ubuntu che utilizzo, ma VMware aveva altri problemi a che fare con la risoluzione 4k: arrggh.
robocat

2

Ho avuto lo stesso problema ma con: host Windows 7 con NVIDIA Quadro K2100M

Dopo aver letto il seguente articolo: https://www.omgubuntu.co.uk/2018/06/mesa-18-1-1-ubuntu-18-04-ppa

Ho deciso di installarlo e verificare se l'accelerazione 3D funziona. Da allora il 3D è attivo e funziona perfettamente.


Ho seguito queste istruzioni, dist-upgrade mostra 0 aggiornamenti mancanti, ma la mia versione OpenGL è ancora 2.1:OpenGL Warning: vboxCall failed with VBox status code VERR_BUFFER_OVERFLOW OpenGL version string: 2.1 Chromium 1.9
John Freeman,

Sfortunatamente questa soluzione non ha funzionato per me :( Ancora in ritardo
1000Gbps

0

Ho avuto lo stesso problema con l'accelerazione 3D e le aggiunte di guest vbox, spostare o ridimensionare le finestre ha reso l'intero sistema molto lento.

Il mio problema scompare istantaneamente dopo aver modificato alcune impostazioni sulla macchina virtuale:

  • Controller grafico: VMSVGA
  • Controller audio: ICH AC97
  • Abilita ingresso audio: OFF

Spero che possa aiutare ...

LL.


0

Attiva VBoxSVGA e puoi comunque abilitare l'accelerazione 3D.

Funziona in modo appropriato nella mia scheda grafica NVIDIA.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.