web-dev-qa-db-ja.com

Intelグラフィックスを搭載した12.10でOpenGL 3.3以降(HWアクセラレーションの有無にかかわらず)を実行できますか?

現在、グラフィックプログラミングクラスを受講しています。すべての割り当ては、OpenGL 3.3(シェーダーベース)を使用して行う必要があります。

ラップトップ(12.10を実行しているSony Vaio)でコードをコンパイルしようとすると、エラーが発生します

error: undefined reference to 'glDrawArrays'.

ここでのコツは、高速であるかどうかは気にしません。ドライバーのサポートが存在しない可能性があることは承知していますが、実際にコードを実際にコンパイルして実行する方法を探しています。これをサポートするインテルドライバーはありますか?代わりに使用できるソフトウェアベースのopenGLはありますか?

ハイブリッドIntel/ATIグラフィックカードを持っていますが、flgrxをインストールしようとすると、ダッシュなしでデスクトップが表示されるか、Xserverがまったく表示されません。

ここに私のglxinfo出力からのいくつかのスニペットがあります:(全体が長すぎてここに入れることができません)

direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4 
...
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL version string: 3.0 Mesa 9.0
OpenGL shading language version string: 1.30

そして、ここに私のlspciからのものがあります:

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 [AMD] nee ATI Whistler [AMD Radeon HD 6600M Series]
1
jmite

Intel GraphicsはまだOpenGL 3.3をサポートしていません。 まだ動作中 GL 3.1 Mesa 9.1で準備完了.

また、ソフトウェアレンダリングを同じ方法で使用する方法を知らないことも残念です。

AMDがすでにOpenGL 4.2までサポートしているので、あなたの最善の策はCatalyst 13.1で内蔵AMDカードを使用することです。 Catalyst 13.1は、Xorg 1.13を適切にサポートしているため(以前のドライバーリリースには当てはまらなかった)、Ubuntu 12.10デスクトップにログインする際に問題が発生しないため、特にお勧めします。

これは ダウンロードリンク 同じ

インストールするには、インストーラーファイルを直接実行するか、うまく動作します ただし、これは.debファイルを生成してCatalystドライバーをインストールするより良い方法です 必要に応じてドライバー。

最後に、Catalyst 13.1で動作するハイブリッドグラフィックスを取得できるかどうかは疑問です。これは、ほとんどがヒットとミスであり、バイナリblobで非常に予測不能です。 1.12へのバージョン。

2
Ganesh Hegde