どうも,昨日で22歳になりました.もはやアラサーですよアラサー.
sshのXForwardingでGUIなプログラムをリモート実行できますね.すごく便利です.
そのやり方については他を参照のこと.リモートのsshd_configのX11Fowardingをyesにしてssh -Xで入るだけです.
で,ふつうのXプログラムはできるのにGLUTなプログラムができなくて困ってました.
症状としてはこんなかんじ
% aglutprog.out freeglut (aglutprog.out): 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: 27 Current serial number in output stream: 30
解決策は
% export LIBGL_ALWAYS_INDIRECT=1
環境変数設定が必要だったんですね.非リモート時の場合には影響ないので,zshrcにでも書いちゃいましょう.
なお,手元の環境はDebian GNU/Linux 6.0.3です.