Não é possível usar aceleração 3D com Ubuntu Guest no VirtualBox

Não é possível usar aceleração 3D com Ubuntu Guest no VirtualBox

Estou executando o Ubuntu 16.04LTS guest em um host do Windows 10. As adições de convidados parecem estar funcionando, já que o Ubuntu é capaz de rodar em resolução total, o compartilhamento da área de transferência funciona, etc. No entanto, a aceleração 3D não funcionará, fazendo com que as animações do Unity, etc., sejam executadas MUITO lentamente. A digitação sudo /usr/lib/nux/unity_support_test -pdá o seguinte 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

No entanto, verificar software e atualizações no Ubuntu mostra que os drivers VBox adequados estão realmente sendo usados:

Imagem de software e atualizações de drivers gráficos

Portanto, não sei por que não consigo me beneficiar da aceleração 3D.

Responder1

Eu experimentei exatamente o mesmo problema quando instalei o driver dkms dos repositórios do Ubuntu via apt-get. Simplesmente reinstalar o Guest Additions usando o CD VirtualBox Guest Additions resolveu o problema.

Responder2

Eu tive o mesmo problema. Acredito que seja um problema de compatibilidade entre a versão Ubuntu e as versões Virtualbox. Esta combinação funciona bem para mim:

Linux: Ubuntu 16.04.2 LTS (sistema convidado)
Caixa Virtual: 5.0.32

Você encontra esta versão do Virtualbox (um pouco mais antiga, mas ainda com manutenção ativa hoje) aqui: Downloads do VirtualBox 5.0

(Re-)instale o pacote de extensão da mesma página.

(Re-)instale as adições de convidados no Linux a partir do menu Virtualbox: "Dispositivos"->"Inserir imagem de CD de adições de convidados"

Reinicie o sistema convidado Linux.

Responder3

Eu tive o mesmo problema e resolvi-o carregando explicitamente o módulo do kernel do virtualbox primeiro:

File: /etc/modules
vboxvideo

Depois disso obtive 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

Responder4

A postagem de Leo foi útil, mas não da maneira esperada. Ele executou as instalações e comandos de pacotes apropriados que ele listou dezenas de vezes em novas instalações/VMs do Ubuntu, sem sorte.

Acontece que o problema parece ser que apenas algumas versões do VBox são compatíveis com versões relacionadas do Ubuntu! O par de versões do Leo (VBox 5.1.30 e Ubuntu 16.04 LTS) acabou funcionando, depois de tentar mais de 5 outros pares de versões.

Aqui estão as etapas que funcionaram:

  1. Baixe as versões exatas do VBox 5.1.30 e Ubuntu 16.04 LTS e crie uma nova VM com o máximo de memória de vídeo permitida
  2. Instale o Ubuntu do ISO na VM e não instale atualizações do Ubuntu enquanto espera ou software de terceiros para mídia quando solicitado
  3. NÃO execute sudo apt update ou sudo apt upgrade conforme mencionado em outras postagens do blog
  4. Reinicie e execute: sudo apt install dkms build-essential module-assistant sudo ma prepare
  5. Insira o CD Guest Additions usando o menu do host VBox. Executá-lo. Reinicie e funcionou.

Por outro lado, parece que atualizar sua versão do VBox pode interromper a instalação do Ubuntu! No entanto, suspeito que você poderá atualizar seu Ubuntu indefinidamente sem problemas, uma vez que a aceleração 3D funcione usando o Guest Additions, sem nenhum problema. Ainda não testei essa teoria.

Também pode ser útil para alguns saber que quando a aceleração 3D não está funcionando no Ubuntu + VBox, fará com que as teclas travem repetidamente durante a digitação, tornando praticamente impossível usar o Ubuntu. Você pode reproduzir isso instalando o Ubuntu mais recente (v17) com o VBox (5.2) mais recente no Macbook Pro Retina/High Sierra. A instalação funciona bem, mas após a reinicialização não consigo nem fazer login no Ubuntu porque as chaves ficam presas. Por exemplo, "teste" se transformará em tttttttttteeeeeeeessssssssstttttt" e até mesmo um único backspace geralmente limpa todo o campo de entrada.

informação relacionada