这是我的机器上 glxinfo 的输出:
$ glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Max core profile version: 4.1
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.0
OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.1.2
OpenGL core profile shading language version string: 4.10
OpenGL version string: 3.0 Mesa 11.1.2
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.1.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
这是否意味着我的显卡仅支持 OpenGL 3.0 及以上? 4.1“核心配置文件”版本是什么意思?我有一个 Sapphire Radeon R7 250X,根据其在线规格,它应该支持最高 OpenGL 4.3。
这可能是驱动程序问题吗?我在 arch linux 上并且安装了 xf86-video-ati 。
答案1
我不是 Mesa 或 OpenGL 专家,但根据 Mesa 的发行说明这里然后版本 11.1(以及 11.2)仅实现 OpenGL 至版本 4.1。所以无论你的卡是否可以做4.3,我认为Mesa只会使用4.1。