Ubuntu 16.04 LTS 卡在 OpenGL 版本 3.0 - 帮助/问题

Ubuntu 16.04 LTS 卡在 OpenGL 版本 3.0 - 帮助/问题

我正在使用padokaPPA。

glxinfo | grep "OpenGL"节目

OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD JUNIPER (DRM 2.46.0 / 4.8.0-46-generic, LLVM 5.0.0)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 17.1.0-devel - padoka PPA
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 17.1.0-devel - padoka PPA
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 17.1.0-devel - padoka PPA
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

正在播放的glxinfo | grep Max节目

Max core profile version: 3.3
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.0

所以这意味着我只有 OpenGL 3.3 对吧?根据我的研究,Mesa 17 应该有 OpenGL 4.1+ 没问题,那为什么我只能用这么低的版本呢?

关于这台电脑显示Gallium 0.4 on AMD JUNIPER (DRM 2.46.0 / 4.8.0-46-generic, LLVM 5.0.0)

CompizConfig -> OpenGL Plugin -> Z11 Sync Objects 显示我的卡为 NVIDIA GEFORCE 6150,这是板载卡,而不是实际使用的卡。我实际使用的卡(lspci | grep VGARadeon HD 6770OpenGl 4.1

我希望这些信息足够让这里的某个人告诉我是否有问题,是否有我可以更改/更新的东西,或者我是否无法获得 OpenGL 4.1

答案1

我的 5770 也遇到了同样的问题。不幸的是,根据页面上,Evergreen OpenGL 兼容性应为 4.1,但脚注中写道:“OpenGL 4.1 目前仅支持 CYPRESS、CAYMAN 和 ARUBA。所有其他芯片目前仅限于 OpenGL 3.3”,不包括 JUNIPER。所以看起来我们运气不佳。

相关内容