¿Por qué un invitado de Ubuntu en VirtualBox se ejecuta muy, muy lentamente?

Pregunta:

Actualmente estoy usando Ubuntu 12.04 LTS como máquina host y he virtualizado tres máquinas:

  • un invitado de Xubuntu 12.04
  • un invitado de Windows 7
  • un invitado de Ubuntu 12.10

Todos los invitados tienen la misma configuración predeterminada de VirtualBox, ¡pero Ubuntu 12.10 es más lento!

¡La instalación tomó 1h 40 min! (Normalmente, tarda 40 minutos). Ahora es imposible utilizarlo y todas las operaciones son muy, muy lentas.

Estoy usando VirtualBox versión 4.2.4.

¿Algunas ideas?

¿Por qué es lento? ¿Y cómo puedo hacerlo más rápido?

Respuesta:

Ubuntu 12.10 ya no incluye Unity 2D , que se implementó para plataformas que no pueden proporcionar aceleración 3D. En cambio, Ubuntu 12.10 tiene Unity ejecutado bajo LLVM, haciendo que el código destinado a la GPU se ejecute en la CPU. Es mucho más lento que usar la GPU.

Para verificar si su invitado de Ubuntu 12.10 está usando aceleración 3D, ejecute este comando:

$ /usr/lib/nux/unity_support_test -p
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

Como puede ver, "No renderizado por software" y "Compatible con Unity 3D" devuelven "no" en este ejemplo, lo que significa que Unity está usando LLVMpipe lento.

Cómo habilitar la aceleración 3D (solo VirtualBox 4.2.x)

Estas instrucciones están destinadas a VirtualBox 4.2.4 o 4.2.6, instaladas desde el sitio web de VirtualBox, no desde el repositorio de Ubuntu. Las versiones futuras de VirtualBox pueden solucionar este problema automáticamente o pueden necesitar una solución alternativa diferente.

  1. Instale VirtualBox Oracle VM VirtualBox Extension Pack.
  2. Cree una instancia de VirtualBox e instale Ubuntu 12.10 en ella.
  3. Instale algunos paquetes necesarios para las adiciones de invitados:

     sudo apt-get install linux-headers-$(uname -r) build-essential
  4. Instale las adiciones de invitado haciendo clic en Dispositivos, Instalar adiciones de invitado y ejecutando este comando desde el directorio del CD-ROM:

     sudo ./VBoxLinuxAdditions.run
  5. Agregue el controlador vboxvideo a la instancia ejecutando:

     sudo bash -c 'echo vboxvideo >> /etc/modules'
  6. Cierra la instancia de VirtualBox.
  7. Abra la configuración de la instancia de Virtualbox, navegue hasta "Pantalla" y marque "Habilitar aceleración 3D".
  8. Inicie su invitado Ubuntu 12.10 y verifique que la aceleración 3D esté funcionando ejecutando:

     /usr/lib/nux/unity_support_test -p

Si las ventanas parecen desaparecer , instale CompizConfig Settings Manager y desactive Framebuffer Object (FBO) en la sección OpenGL:

  1. Instale el Administrador de configuración de CompizConfig:

     sudo apt-get install compizconfig-settings-manager
  2. Ejecute el Administrador de configuración de CompizConfig:

     ccsm
  3. Seleccione la sección OpenGL y luego desmarque la opción Objeto Framebuffer. Si esto soluciona el problema, debería ser visible de inmediato. No es necesario reiniciar.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım