Todos os intel gpu usam apenas renderização de software (Mesa)?

4

Eu estava olhando para: -

$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.0.7
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 11.0.7
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.0.7
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

Do acima, este bit -

OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile

parece dizer que tudo está usando renderização de software, como ligo a renderização de hardware se eu quiser?

    
por shirish 25.12.2015 / 12:42

2 respostas

5

Você provavelmente usa a renderização por hardware, verifique isto:

$ glxinfo | fgrep direct
direct rendering: Yes

"A renderização direta" acima é explicada por Wikipedia como:

The Direct Rendering Infrastructure (DRI) is a framework for allowing direct access to graphics hardware under the X Window System in a safe, efficient way. The main use of DRI is to provide hardware acceleration for the Mesa implementation of OpenGL.

Como apontado por @Ruslan, o Mesa contém um renderizador de software para ser usado como fallback quando nenhum acelerador de hardware gráfico está disponível. É chamado Gálio em OpenGL renderer string . Mas sua saída mostra que o renderizador Intel está sendo usado, não o software.

    
por 26.12.2015 / 15:17
2

Você definitivamente usa a renderização de hardware. O renderizador de software tem outro nome:

$ LIBGL_ALWAYS_SOFTWARE=1 glxinfo|grep '\<renderer\>'
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.5, 256 bits)

Para verificar facilmente, você pode simplesmente comparar a saída do comando acima com o que você obtém sem LIBGL_ALWAYS_SOFTWARE=1 . Se der saída idêntica, você está usando o renderizador de software por padrão. Caso contrário, é mais provável que o hardware seja acelerado.

    
por 17.06.2016 / 12:23