macのクライアントから、リモートのワークサーバーで OpenGL を描画しようとするとコケる問題。
私の周りでは、Geant4 の OpenGL による描画が人によって上手く動かない事で表面化。
対処法
- 最新の XQuartz にアップデートする(v2.7.10以降)
- ターミナルから以下のコマンドを実行する
defaults write org.macosforge.xquartz.X11 enable_iglx -bool true
経緯
Xorg 1.17以降で、indirect GLX がデフォルトで無効化されたのが原因で、
この Xorg 1.17 が取り込まれたのが XQuartz 2.7.9。
この無効化された indirect GLX を有効化する手段が先のコマンドで、
XQuartz 2.7.10 で提供された。
情報元
http://www.hoffman2.idre.ucla.edu/access/x11_forwarding/#Notes_for_XQuartz_users