的输出glxinfo | grep "OpenGL"
如下:
OpenGL vendor string: X.Org
OpenGL renderer string: AMD TURKS (DRM 2.49.0 / 4.10.0-38-generic, LLVM 6.0.0)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.1.0-devel
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 18.1.0-devel
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.1.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
我已经尝试了所有这些 ppa:ppa:oibaf/graphics-drivers
,,ppa:eek:ibaf/graphics-drivers
但ppa:ubuntu-x-swat/updates
我的核心配置文件版本仍然是 3.3。所有这些都有助于更新 Mesa 版本,我知道这是当前的最新版本,但是核心配置文件版本仍然停留在 3.3!
我的显卡是 AMD/ATI Turks XT Radeon HD 6670/7670,根据维基百科页面应支持OpenGL 4.5。
我读过很多 askubuntu 帖子和其他网页,但令人惊讶的是,它们都没有帮助,因为这是一个非常古老的问题。我也惊讶于在 Linux 上更新驱动程序是多么困难!请帮忙!
答案1
根据Radeon 功能页面,HD 6670/7670 仍然只支持 OpenGL 3.3,因为它是土耳其人芯片,而不是一个柏,鳄鱼, 或者阿鲁巴。因此,您目前无法通过软件升级在卡上启用较新版本的 OpenGL。
答案2
我遇到了同样的问题,我有以下混合 Intel/AMD 配置:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6730M/6770M/7690M XT]
从 Ubuntu 16.04 开始我就一直停留在 OpenGL 3.3 中,在 Ubuntu 15.10 中,我可以使用私人fglrx
驱动程序将 OpenGL 更新到版本 4.1
使用最新的内核和最新的 Mesa 驱动程序(Padoka),我没有看到任何改进 :(
OpenGL renderer string: AMD TURKS (DRM 2.50.0 / 4.18.5-041805-generic, LLVM 8.0.0)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.3.0-devel - padoka PPA
这里的重点是,我从这个网站上了解到Radeon功能我们的显卡是否包含在 R600/700 中,尽管应该是 Northern Islands,它支持 OpenGL 4.x :(
为什么会发生这种情况?