No se puede utilizar la aceleración 3D con Ubuntu Guest en VirtualBox

No se puede utilizar la aceleración 3D con Ubuntu Guest en VirtualBox

Estoy ejecutando el invitado Ubuntu 16.04LTS en un host de Windows 10. Las adiciones de invitados parecen estar funcionando ya que Ubuntu puede ejecutarse a resolución completa, compartir portapapeles funciona, etc. Sin embargo, la aceleración 3D no funcionará, lo que hace que las animaciones de Unity, etc. se ejecuten MUY lentamente. Al escribir sudo /usr/lib/nux/unity_support_test -pse obtiene el siguiente resultado:

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
OpenGL version string:  3.0 Mesa 11.2.0

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

Sin embargo, verificar Software y actualizaciones en Ubuntu muestra que realmente se están utilizando los controladores VBox adecuados:

Imagen de controladores gráficos de software y actualizaciones

Entonces no estoy seguro de por qué no puedo beneficiarme de la aceleración 3D.

Respuesta1

Experimenté exactamente el mismo problema cuando instalé el controlador dkms desde los repositorios de Ubuntu a través de apt-get. Simplemente reinstalar Guest Additions usando el CD de VirtualBox Guest Additions lo resolvió.

Respuesta2

Yo tuve el mismo problema. Creo que es un problema de compatibilidad entre la versión de Ubuntu y las versiones de Virtualbox. Esta combinación me funciona bien:

Linux: Ubuntu 16.04.2 LTS (Sistema Invitado)
VirtualBox: 5.0.32

Puede encontrar esta versión de Virtualbox (un poco más antigua, pero con mantenimiento activo hoy en día) aquí: Descargas de VirtualBox 5.0

(Re)instale el paquete de extensión desde la misma página.

(Re)instale las adiciones de invitados en Linux desde el menú de Virtualbox: "Dispositivos" -> "Insertar imagen de CD de Guest Additions"

Reinicie el sistema invitado Linux.

Respuesta3

Tuve el mismo problema y lo resolví cargando explícitamente primero el módulo del kernel de virtualbox:

File: /etc/modules
vboxvideo

Después de eso obtuve este resultado:

OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

Respuesta4

La publicación de Leo fue útil, pero no de la forma esperada. Había ejecutado las instalaciones de paquetes apropiadas y los comandos que enumeró docenas de veces en instalaciones/VM nuevas de Ubuntu, sin suerte.

¡Resulta que el problema parece ser que solo ciertas versiones de VBox son compatibles con versiones relacionadas de Ubuntu! El par de versiones de Leo (VBox 5.1.30 y Ubuntu 16.04 LTS) terminó funcionando, después de probar más de 5 pares de versiones más.

Estos son los pasos que funcionaron:

  1. Descargue las versiones exactas de VBox 5.1.30 y Ubuntu 16.04 LTS y cree una máquina virtual nueva con la memoria de video máxima permitida
  2. Instale Ubuntu desde ISO en la máquina virtual y no instale actualizaciones de Ubuntu mientras espera ni software de terceros para medios cuando se le solicite.
  3. NO ejecute sudo apt update o sudo apt update como se menciona en otras publicaciones del blog
  4. Reinicie y ejecute: sudo apt install dkms build-essential module-assistant sudo ma prepare
  5. Inserte el CD de Guest Additions usando el menú del host de VBox. Ejecutarlo. Reinicie y funcionó.

Como nota al margen, parece que actualizar tu versión de VBox puede interrumpir tu instalación de Ubuntu. Sin embargo, sospecho que deberías poder actualizar tu Ubuntu indefinidamente sin problemas una vez que tengas la aceleración 3D funcionando usando Guest Additions, sin ningún problema. Sin embargo, todavía no he probado esa teoría.

También puede ser útil para algunos saber que cuando la aceleración 3D no funciona en Ubuntu + VBox, las teclas se bloquearán repetidamente al escribir, lo que hará que sea casi imposible usar Ubuntu. Puede reproducir esto instalando la última versión de Ubuntu (v17) con la última versión de VBox (5.2) en Macbook Pro Retina/High Sierra. La instalación funciona bien, pero después del reinicio ni siquiera puedo iniciar sesión en Ubuntu porque las claves se quedan. Por ejemplo, "prueba" se convertirá en tttttttttteeeeeeeessssssssstttttt" y luego incluso un solo retroceso generalmente borra todo el campo de entrada.

información relacionada