shi*_*ish 4 debian graphics intel
我在看:-
$ 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:
Run Code Online (Sandbox Code Playgroud)
综上所述,这一点——
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
Run Code Online (Sandbox Code Playgroud)
好像都说都是用软件渲染了,要怎么打开硬件渲染呢?
您可能使用硬件渲染,请检查:
$ glxinfo | fgrep direct
direct rendering: Yes
Run Code Online (Sandbox Code Playgroud)
维基百科将上面的“直接渲染”解释为:
在直接渲染架构(DRI)是一个允许在一个安全的,有效的方式在X Window系统下直接访问显卡硬件的架构。DRI的主要用途是为OpenGL的Mesa实现提供硬件加速。
正如@Ruslan 所指出的那样,Mesa 包含一个软件渲染器,可在没有图形硬件加速器可用时用作后备。这就是所谓的镓在OpenGL renderer string
。但是您的输出显示正在使用英特尔渲染器,而不是软件渲染器。