无法将 OpenGL 从 3.3 更新至 4.x

无法将 OpenGL 从 3.3 更新至 4.x

的输出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-driversppa: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 :(

为什么会发生这种情况?

相关内容