Ubuntu 18.04 Gnome se cuelga en VirtualBox con aceleración 3D habilitada

26

Preparar

  • VirtualBox: 5.2.12 (recién lanzado)
  • Host: Windows 10 con la última actualización
  • Invitado: Ubuntu 18.04, aceleración 3D habilitada, administrador de escritorio Gnome
  • Tarjeta de video: Nvidia GEFORCE GTX980

Comportamiento

El arranque de Ubuntu, el inicio de sesión funciona bien, aparece el escritorio, puedo iniciar aplicaciones, escribir, mover o cambiar el tamaño de las ventanas (agarrando los bordes), etc.

Sin embargo, si maximizo cualquier ventana haciendo doble clic en su barra de título, o haciendo clic en el botón Maximizar, la respuesta a la entrada del teclado o del mouse para todo el sistema se vuelve tan lenta (20 segundos o más tiempo de respuesta a cualquier tecla presionada en gedit, por ejemplo ) que Ubuntu queda inutilizable y debe cerrarse (forzosamente si no quiero esperar una respuesta tardía a los comandos).

Si desactivo la aceleración 3D en VirtualBox Manager, Gnome funciona bien, incluso al maximizar ventanas.

Si cambio al administrador de escritorio de Unity, todo funciona bien, con o sin aceleración 3D.

Dado que mi instalación actual de Ubuntu 18.04 es una actualización de una versión anterior de Ubuntu (16.04 era la versión instalada original, creo), creé una nueva caja virtual de Ubuntu 18.04, y lo mismo sucede allí también, por lo que es probable que no esté relacionada con las actualizaciones.

Además, en general, Unity parece ser más rápido que Gnome, incluso cuando Gnome sigue respondiendo.

Este problema comenzó con Ubuntu 17.04 (cuando Gnome se convirtió en el administrador de escritorio predeterminado) y ha estado sucediendo con todas las versiones de VirtualBox disponibles desde entonces.

Agradecería cualquier sugerencia sobre cómo solucionar esto.

Ady
fuente
1
Tener el mismo problema con exactamente la misma configuración. VirtualBox 5.2.12, Windows 10 Host OS, Ubuntu 18.04 Guest con administrador de pantalla predeterminado
mitsos1os
Tengo exactamente el mismo problema en la misma configuración.
fvannee
1
Estoy enfrentando el mismo problema en Windows 10 o MacOS High Sierra hosts. (¿Ya
publicaste
No he publicado un informe de error. No estoy seguro de si esto es un problema de Ubuntu, VirtualBox, Windows o combinación. Independientemente, por ejemplo, hay otro problema de VB / Ubuntu que es bastante molesto unix.stackexchange.com/questions/52951/... que se informó en 2009 y aún no se resolvió, por lo que no estoy seguro de que haya demasiadas esperanzas para esto. uno tampoco.
Ady
lo mismo aquí, Windows 10, VB 5.2
dylanh724

Respuestas:

22

Los desarrolladores de VirtualBox básicamente lanzaron sus manos sobre la aceleración 3D con respecto a los invitados X11, como se indica en esta publicación de hace más de 2 años: https://www.virtualbox.org/wiki/X11Guest3D

Hay docenas de tickets creados en el sitio VirtualBox, y todos han sido ignorados. Muchas publicaciones en el foro también. La misma respuesta se ha dado siempre, la última que puedo encontrar publicada hace 3 semanas por uno de los desarrolladores (michael):

Me temo que actualmente no hay nadie en el equipo con suficiente tiempo libre para investigar esto (y no hay señales de que cambie en el futuro previsible). Debería ser algo que los usuarios interesados ​​con habilidades en la programación de OpenGL en C deberían poder rastrear y corregir. Preguntas (técnicas) o parches son bienvenidos en la lista de correo vbox-dev.

En el futuro, el consenso actual es que tiene 4 opciones:

  1. Deshabilitar la aceleración 3D (más fácil)
  2. Utilice cualquier otro entorno de escritorio además de GNOME x11, como GNOME Wayland o Unity
  3. Use cualquiera de los otros productos de virtualización
  4. Contribuya al proyecto VirtualBox usted mismo

Enlaces: 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
fuente
El rendimiento en 18.04 es bastante abismal con la aceleración 3D desactivada para mí :(
jocull
Deshabilitar la aceleración 3D funcionó para mí. No es ideal, pero al menos algo utilizable ahora.
Raul Laasner
4

En Virtualbox, el SO huésped solo ve un adaptador de gráficos virtuales proporcionado por el software de la máquina virtual. La instalación de controladores en el host no importará y probablemente interrumpirá la instalación al intentar hacerlo. La aceleración 3D solo es realmente importante si la necesita para juegos o software 3D, etc.

La versión 6.0 lanzada en diciembre de 2018 ha progresado significativamente con la adición de una nueva opción en el menú desplegable "Controlador de gráficos" del menú "Pantalla". Seleccione VMSVGA debajo de esta opción para crear un controlador SVGA virtual y debería estar listo.

¡Aprenda más aquí !

dimmech
fuente
1
VMSVGA mejoró significativamente los problemas de video en mi VM (Surface Pro 3 Host + Windows 10, Ubuntu 18.04 Guest). ¡¡Gracias!!
Tresf
¡Excelente! VMSVGA detuvo el bloqueo en el cambio de tamaño de la ventana (invitado de Ubuntu 18.04). Por supuesto, ahora hay un nuevo problema con el que vivir: ¡tardó más de 60 segundos en apagar al invitado! Invitado es 4k @ 200% escala. Hospede Ubuntu 18.04, VirtualBox 6.06, en la computadora portátil XPS de alta especificación pero usando Intel GPU con 3D activado. Aparte: creo que Gnome es estable en su mayoría con una baja sobrecarga para comenzar, pero la usabilidad real de Gnome es realmente horrible. Compré VMware Workstation Pro para solucionar los errores en 6.06, y fue fácil convertir las máquinas virtuales de Windows y Ubuntu que uso, pero VMware tuvo otros problemas relacionados con la resolución 4k: arrggh.
robocat
2

Tuve el mismo problema pero con: Windows 7 host con NVIDIA Quadro K2100M

Después de leer el siguiente artículo: https://www.omgubuntu.co.uk/2018/06/mesa-18-1-1-ubuntu-18-04-ppa

Decidí instalarlo y verificar si la aceleración 3D funciona. 3D está activado desde entonces y funciona bien.

mrav
fuente
Seguí estas instrucciones, dist-upgrade muestra 0 actualizaciones faltantes, pero mi versión de OpenGL sigue siendo 2.1:OpenGL Warning: vboxCall failed with VBox status code VERR_BUFFER_OVERFLOW OpenGL version string: 2.1 Chromium 1.9
John Freeman
Lamentablemente, esta solución no funcionó para mí :( Aún con
retraso
0

Tuve el mismo problema con la aceleración 3D y las adiciones de invitados de vbox, mover o cambiar el tamaño de las ventanas puso todo el sistema muy lento.

Mi problema desaparece instantáneamente después de cambiar algunas configuraciones en la máquina virtual:

  • Controlador de gráficos: VMSVGA
  • Controlador de audio: ICH AC97
  • Habilitar entrada de audio: APAGADO

Espero que pueda ayudar ...

LL.

lorantino
fuente
0

Active el VBoxSVGA y aún puede habilitar la aceleración 3D.

Funciona adecuadamente en mi tarjeta gráfica nvidia.

segador
fuente