Como ativar / obter o OpenGL 3.1?

4

Eu tenho um laptop bastante antigo, que tem um processador Intel Core duo 2 e eu não era capaz de rodar o Emulador Dolphin ou qualquer outro jogo que eu quisesse porque eu precisava de um mínimo de OpenGL 3.1.

Eu executei o oapaf PPA e agora tenho o Mesa 11.2 instalado

$ glxinfo | grep "OpenGL version"
OpenGL version string: 2.1 Mesa 11.2.0-devel (git-56fc298 2016-01-12 wily-oibaf-ppa)

Existe a possibilidade de atualizar minha versão do OpenGl para 3.1? e se sim quais passos eu tenho que tomar. (pls me dá comandos: D)

Além disso, gostaria de perguntar se preciso dar mais passos para que essas mensagens de erro não apareçam, ou elas serão resolvidas assim que eu executar o OpenGL 3.1?

GPU: OGL ERROR: Need OpenGL version 3.
GPU: Does your video card support OpenGL 3?

GPU: OGL ERROR: Need GL_ARB_uniform_buffer_object.
GPU: Does your video card support OpenGL 3.1?

GPU: OGL ERROR: Need at least GLSL 1.30
GPU: Does your video card support OpenGL 3.0?
GPU: Your driver supports GLSL 1.20

Failed to compile vertex shader: /home/jannis/.local/share/dolphin-emu/Dump/bad_vs_0000.txt
Debug info (Intel Open Source Technology Center, Mesa DRI Mobile Intel® GM45 Express Chipset , 2.1 Mesa 11.2.0-devel (git-56fc298 2016-01-12 wily-oibaf-ppa)):
0:1(10): error: GLSL 1.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES
    
por J. Kruse 12.01.2016 / 23:57

2 respostas

3

bem, talvez seu hardware não suporte o OpenGL 3.1+, mas há uma solução alternativa. Você pode usar o processamento de software (LLVMpipe). Para fazer isso, você precisa executar:

LIBGL_ALWAYS_SOFTWARE=1 *command*

onde comando é o seu programa de escolha. Exemplo:

LIBGL_ALWAYS_SOFTWARE=1 glxgears

No vapor, você deve colocar o botão direito do mouse em "> Propriedades- > Definir opções de inicialização

LIBGL_ALWAYS_SOFTWARE=1 %command%

No entanto, os jogos podem (e vão) correr devagar! É altamente recomendável compre um novo laptop / atualize sua placa gráfica.

Neste momento, o LLVMpipe suporta até OpenGL 3.3. (NOTA: eu tenho o Ubuntu 14.04 e menor versão do que você)

LIBGL_ALWAYS_SOFTWARE=1 glxinfo | grep OpenGL

OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.6, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.5.9
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.5.9
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
    
por philsegeler 16.01.2016 / 15:23
0

O problema não é que o seu sistema não tem o OpenGL 3.1 instalado, o problema é que sua placa gráfica não suporta o OpenGL 3.1.

    
por QwertyChouskie 13.01.2016 / 02:50