2011-09-15 11 views
5

私は、リモートのLinuxサーバに接続して、linuxでopenglプログラムを実行しようとしています。 sshを使って接続し、-Xオプションを指定して、Xウィンドウシステムを使用します。LinuxでOpenGLプログラムを実行する

サーバーに接続してコンパイルできました。私は正常に実行可能ファイルを作成します。 実行ファイルを実行すると、エラーが発生します。それは

freeglut (./lineTest): ERROR: Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow 
X Error of failed request: BadWindow (invalid Window parameter) 
    Major opcode of failed request: 4 (X_DestroyWindow) 
    Resource id in failed request: 0x0 
    Serial number of failed request: 26 
    Current serial number in output stream: 29 

と言います。lineTestは実行可能ファイルの名前です。

コードをコンパイルすると、glutとGLUライブラリの両方にリンクされます。

サーバはリモートサーバなので、ドライバの変更はほとんどできません。 X11サーバはクライアントがOpenGLので必須ですフレームバッファのフォーマットの設定をサポートしていませんに接続されていること、それは意味...

freeglut (./lineTest): ERROR: Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow 

+0

'ssh -Y'オプションについても読んでください。 '-X'と' -Y'は 'sshd'設定で有効にする必要があることに注意してください。 –

+0

何をしようとしているかによって、http://www.virtualgl.org/が役立つかもしれません。 – masebase

答えて

5

エラーメッセージの最初の行は証拠です。

最初の行動は、実際にサポートされているものを確認するためにglxinfoを使用しています。 glxinfoをあなたのプログラムと同じように実行して、ここに出力を投稿してください(ほとんどの場合、OpenGLのサポートはありません)。ローカルマシンであるので、glxinfoもローカルに実行してください。これは、すべてのOpenGLの作業を行います。

関連する問題