最近i5-2520M CPUと統合グラフィックスを搭載したノートパソコンを購入しました。インテルアークは言うこのCPUにはIntel HD Graphics 3000が搭載されています。Wikipediaの関連ページこのiGPUはLinuxでOpenGL 3.3をサポートしているそうです。 Wikipediaはこのステートメントのソースを次のように引用します。Phoronixの記事、次のように述べた。
Mesaを含むIntel "Gen6" Sandy Bridgeハードウェア用のOpenGL 3.3およびOpenGL Shading Language(GLSL)3.30を有効にするパッチが金曜日の夜にリリースされました。
これはすべて、OpenGL 3.3とGLSL 3.3コアプロファイルを使用するすべてのOpenGLプログラムが機能する必要があると思うようにします。ただし、Arch Linuxで書かれたプログラムを実行しようとすると、OpenGLドライバはプログラムにGLSL 3.3がサポートされていないことを伝えます(OpenGL 3.3はサポートされていますが、通常はこれらの機能が付属しているため奇妙な組み合わせです)。 GTX 1070を使用している他のコンピュータで同じソースコードをコンパイルすると、問題なく実行されます。ウィキペディアで唯一必要なパッケージだと言うmesaパッケージをインストールしました。以前のバージョンのOpenGL(glxgearsなど)を使用しているプログラムは正常に動作します。 10fps未満ですが、Paradiseベンチマークも機能します。 Thinkpad T420にインストールされました。
Intel HD Graphics 3000でGLSL 3.3のサポートを受けるにはどうすればよいですか?
ベストアンサー1
私もこの質問をより具体的ですが、あまり人気のないRedditサブレディットに投稿しました。そこから有効な応答を受けました。
次の環境変数を使用してプログラムを起動します。 MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 正常に動作するかどうかわかりません。