2

OpenGL プログラミング ガイドの最新バージョンを読んでいますが、OpenGL 4.3 用に更新されています。彼らが通過する最初のコードは、2つの三角形を作成するための非常に単純なコードであり、もちろん、私のラップトップ(kubuntuを実行)でOpenGLをテストするために使用するコードです。コードは実行されますが、これが起こります:

X 失敗した要求のエラー: GLXBadFBConfig 失敗した要求のメジャー オペコード: 153 (GLX) 失敗した要求のマイナー オペコード: 34 () 失敗した要求のシリアル番号: 34 出力ストリームの現在のシリアル番号: 33

実行が終了しました。終了値 1; リアルタイム: 200ms; ユーザー: 0ms; システム: 0ms

使用している OpenGL のバージョンを処理できるグラフィック カードがない場合に発生する可能性があることを確認しました。しかし、私のラップトップにはNVidia 555mがあるので、nvidiaのWebサイトによると、私はその側でうまくいっていますが、ubuntuを実行しているので、NVidiaはドライバーにあまり適していません。 OpenGL 4.3。

セットアップでサポートされているバージョンを確認するにはどうすればよいですか? とにかくそれを機能させる方法はありますか、それとも Windows をインストールする必要がありますか :/ ?

4

1 に答える 1

2

glxinfo はあなたの友達です。これは、サーバー側 GLX、クライアント側 GLX、および OpenGL 自体でサポートされているバージョン番号と拡張機能を報告するコマンド ライン ツールです。

NVIDIA バイナリ (専用) ドライバーがインストールされていますか? OpenGL バージョン 3 または 4 を利用する場合に必要になります。すべてのソフトウェア製品と同様に、時折不具合が発生しますが、長年にわたり、ほとんどの 3D プログラマー/ユーザーは、Linux 用の NVIDIA ドライバーが非常に安定していることに同意すると思います。 、代替品よりもはるかに優れています。

于 2013-06-26T23:37:35.853 に答える