Debian

所有英特爾 gpu 都只使用軟體渲染 (Mesa) 嗎?

  • June 17, 2016

我在看:-

$ 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:

綜上所述,這一點——

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

好像說都是用軟體渲染的,要怎麼開啟硬體渲染呢?

您可能使用硬體渲染,請檢查:

$ glxinfo | fgrep direct
direct rendering: Yes

上面的“直接渲染”被維基百科解釋為:

**Direct Rendering Infrastructure (DRI)**是一個框架,允許以安全、有效的方式直接訪問 X Window 系統下的圖形硬體。DRI 的主要用途是為 OpenGL 的 Mesa 實現提供硬體加速。

正如@Ruslan 所指出的,Mesa 包含一個軟體渲染器,可在沒有可用的圖形硬體加速器時用作備份。它被稱為OpenGL renderer string但是您的輸出顯示正在使用英特爾渲染器,而不是軟體渲染器。

引用自:https://unix.stackexchange.com/questions/251481