web-dev-qa-db-ja.com

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:oibaf/graphics-driversppa:eek:ibaf/graphics-driversppa:ubuntu-x-swat/updatesのすべてのPPAを試しましたが、コアプロファイルバージョンはまだ3.3です。これらはすべて、現在最新のMesaバージョンを更新するのに役立ちますが、コアプロファイルバージョンは3.3でひどくスタックしています!

私のグラフィックカードはAMD/ATI Turks XT Radeon HD 6670/7670です。これは Wikipedia ページでOpenGL 4.5をサポートする必要があります。

私は多くのaskubuntuの投稿や他のウェブページを読みましたが、それは非常に古い問題であるため、意外にも助けにはなりませんでした。 Linuxの場合、ドライバーの更新がどれほど難しいかにも驚いています!助けてください!

2
omsrisagar

Radeon Featureページ に従って、HD 6670/7670はTurksであるため、OpenGL 3.3でのみサポートされています。チップ、およびCypressCayman、またはアルバ。そのため、現時点では、ソフトウェアのアップグレードにより、カードでOpenGLの新しいバージョンを有効にすることはできません。

1
dobey

私は同じ問題を抱えています、次のハイブリッド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で動けなくなりました。Ubuntu15.10では、OpenGLをバージョン4.1に更新するプライベートfglrxドライバーを使用する可能性がありました。

最後のカーネルと最後の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

ここでの主なポイントは、私がこのWebから理解していること RadeonFeature は、グラフィックカードがR600/700に含まれていますが、OpenGL 4.xをサポートするノーザンアイランドとしてのはずです: (

なぜこうなった?

0
Nothor