Como atualizar para a versão mais recente do OpenGL na máquina Virtualbox Ubuntu Linux?

2

Estou executando o Ubuntu 16.10 na VirtualBox versão 5.1.10 com as adições de convidado mais recentes instaladas. Meu sistema host é o Ubuntu 14.04 com o adaptador gráfico:

  

00: 02.0 Controlador compatível com VGA: Intel Corporation HD Graphics 530 (rev 06)

De acordo com suas especificações , ele suporta OpenGL até a versão 4.5 no Linux . Meu adaptador gráfico de sistema convidado é mostrado como:

  

00: 02.0 Controlador compatível com VGA: InnoTek Systemberatung GmbH Adaptador gráfico VirtualBox

De acordo com glxinfo , minha versão atual do OpenGL no sistema guest é:

> glxinfo | grep OpenGL
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
OpenGL shading language version string: 1.30
OpenGL extensions:

Como atualizar o driver gráfico no sistema convidado para a versão mais recente do OpenGL possível?

    
por bobeff 08.12.2016 / 14:00

2 respostas

7

Os drivers OpenGL nas Adições de Convidados do VirtualBox são limitados ao OpenGL 2.1. Apesar de muitos pedidos de melhoria da capacidade do OpenGL nos fóruns de usuários do VBox , não vi nenhuma menção aos desenvolvedores do VBox trabalhando no OpenGL 3 ou melhor suporte. Dito isso, ele só tinha suporte ao OpenGL 2.0 por volta de 2009 e, no entanto, vem atualizando silenciosamente para o OpenGL 2.1. Eles podem chegar lá.

Você sempre tem a opção de instalar drivers de renderização de software OpenGL, mas eles não seriam utilizáveis para nada além dos requisitos mais básicos. exemplo: há um driver OpenGL32 de renderização de software para o Blender em seu site FTP que permite que o Blender para Windows funcione dentro de um convidado do Windows, mas as taxas de quadros ao animar Poses estão na região de 0.5-2.0 fps. Não é legal.

Observe que os produtos pagos da VMware ( VMware Fusion para Mac , VMware Workstation para Linux e VMware Workstation para Windows ) todos possuem recursos 3D nos níveis de recursos do DirectX 10 e do OpenGL 3.3. Se você estiver disposto a pagar por eles, eles podem funcionar para você (existem versões de avaliação disponíveis para baixar e instalar gratuitamente).

Você pensaria que não seria muito difícil de portar, sendo todos os quatro produtos da VMware ... e é apenas um driver para seu próprio adaptador de gráficos virtuais ... certo?

    
por Phoeey 25.03.2017 / 11:21
1

Depois de instalar o driver de gráficos de adições de convidados do VirtualBox, qualquer solicitação de gráficos 3D de hardware de um aplicativo convidado será enviada para a placa gráfica host por meio desse driver.

Por isso, não poderemos ter mais OpenGL no guest do que no host. Além disso, nem todos os recursos de aceleração de hardware são implementados nos drivers de gráficos 3D ainda experimentais da Virtual Box .

Para obter o melhor desempenho possível, certifique-se de que todos os itens a seguir sejam atendidos:

  • os drivers gráficos do host estão atualizados
  • use a versão mais recente do VirtualBox e as adições dos convidados correspondentes
  • instalar um sistema operacional convidado recente

Não podemos atualizar o driver gráfico de adições do convidado separadamente.

    
por Takkat 08.12.2016 / 16:30