HELP! Como faço para definir mesa 3.3 como minha string de versão opengl

2

Tudo o que quero fazer é jogar um novo jogo que comprei no vapor. Quando eu corro isso, isso me dá esse erro ...

Detected OpenGL version: 3.0 Mesa 17.0.1-devel
Required OpenGL version: 3.3
Please update your display driver.

Eu tentei um monte de coisas na semana passada e eu simplesmente não entendi, então quando eu vou checar minha versão eu digo que ainda tenho mesa 3.0 mas meu perfil de versão do core max 3.3, que é o que eu preciso.

laptop:~$  glxinfo | grep "OpenGL version"
OpenGL version string: 3.0 Mesa 17.1.0-devel
laptop:~$ glxinfo | grep core
    Preferred profile: core (0x1)
    Max core profile version: 3.3
OpenGL core profile version string: 3.3 (Core Profile) Mesa 17.1.0-devel
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:
    
por Kaden Barnhart 01.03.2017 / 08:40

1 resposta

2

Você deve ser capaz de forçar a string de versão do OpenGL para 3.3 usando o seguinte prefixo antes do comando usado para iniciar o jogo:

MESA_GL_VERSION_OVERRIDE=3.3 command

Para o Steam, você deve poder adicionar isso como uma opção de inicialização (consulte aqui ).

No entanto, não há garantia de que seu jogo será executado sem problemas se for lançado usando esse método. Também parece que você está usando uma versão de desenvolvimento do Mesa, que também pode não ser estável.

Minha resposta em esta postagem pode ajudar a explicar as diferentes versões do Mesa listadas por glxinfo.

    
por gsxruk 01.03.2017 / 17:32