Linux OpenGl não é a versão mais recente para o jogo?

0

Estou tentando rodar um jogo na minha instalação do Lubuntu (Ubuntu) 17.10.1 (especificamente o Pulsar Lost Colony, se isso for importante). Ele é executado em um arquivo .x86 e tenho todos os pré-requisitos instalados. O problema é que ele depura e diz que eu não tenho uma versão nova o suficiente do OpenGL para jogar, ele diz que eu preciso de 3.2 ou mais novo. No entanto, meu cpu (ele é integrado) diz que a parte gpu suporta o OpenGL 4.3 . A impressão de glxinfo | grep OpenGL parece dar alguma indicação do problema:

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.1.0-devel
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.1.0-devel
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.1.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:

Eu tentei usar os drivers oibaf depois de alguns googling, mas eles não mudaram nada, mesmo depois de uma atualização e atualização, e a Intel não parece ter drivers gráficos para o linux em seu site oficial. Alguém tem alguma idéia de como eu posso fazer este jogo, quer sobrescrevendo o opengl esperado, quer conseguindo que ele suporte adequadamente o 4.3 que esta cpu deve suportar?

    
por Rob Byrne 26.03.2018 / 21:16

1 resposta

2

Eu descobri a questão, pois qualquer outra pessoa que possa ter problemas semelhantes aqui foi o truque: relatórios glxinfo a versão x64 do MESA (pelo menos no meu sistema funcionou) mas o jogo precisa da versão x86 do MESA (é um executável x86, github issue report to the rescue!) que, curiosamente, o glxinfo não relatou e como é um sistema x64 eu não tenho isso instalado.

Quando instalei o vapor para experimentar a versão a vapor, o vapor instalou automaticamente a versão x86 da mesa, como parte da instalação do lançador a vapor, e voila, funcionou! (não sei porque não foi listado nos pré-requisitos do jogo). Então, para qualquer outra pessoa que esteja tentando rodar um jogo x86 e tenha tentado muitas outras soluções e não tenha conseguido fazê-lo funcionar, verifique se você tem a versão x86 do MESA e outras dependências x86 instaladas!

    
por Rob Byrne 26.03.2018 / 21:54