Versões diferentes do OpenGL para iGPU e dGPU

2

Eu tenho um laptop com uma GPU integrada Intel HD Graphics 5500 e uma NVIDIA GeForce 840M, e estou executando o Ubuntu 14.04. Estou tentando instalar o kit de ferramentas CUDA 7.5 e preciso de suporte a OpenGL 4.3.

Se eu ativar a instalação de drivers OpenGL com o kit de ferramentas, obtenho o problema de logon-loop após a reinicialização. Se eu desativar o OpenGL com a opção --no-opengl-libs da instalação do kit de ferramentas, por outro lado, ele funcionará bem e eu posso fazer o login sem problemas.

O problema descrito pelo Guia de Instalação é o seguinte:

  

Se a GPU usada para exibição não for uma GPU NVIDIA, as bibliotecas openGL da NVIDIA não deverão ser instaladas. Caso contrário, as bibliotecas openGL usadas pelo driver gráfico da GPU não NVIDIA serão sobrescritas e a GUI não funcionará.

Assim, os drivers iGPU OpenGL são substituídos pelos drivers dGPU, o que faz com que o GUI do Ubuntu trava no login.

A execução de glxinfo | grep OpenGL me diz que a versão do OpenGL é 3.0, pois é o que meu driver Intel HD Graphics 5500 suporta:

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2) 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.3.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:

De acordo com isso embora a Intel HD Graphics 5500 suporte o Opengl 4.3 no linux, que é exatamente o que eu preciso.

É possível atualizar os drivers da Intel para suportar o OpenGL 4.3 no meu laptop? Os drivers da Intel são instalados automaticamente, por isso não tenho certeza de como atualizá-los.

  • Se isso não funcionar, posso ter duas versões diferentes do OpenGL instaladas, para que a GPU da NVIDIA use sua versão mais recente & gt; = 4.3 e que a GPU integrada da Intel use sua versão normal 3.0 para a GUI?

Eu não posso usar a GPU NVIDIA para a GUI (se é que isso é possível), já que eu preciso executar CUDA.

    
por Marc Merony 13.06.2016 / 15:10

0 respostas