macOS

XQuartz v2.7.9 以降で OpenGL が表示されない場合の対処法

投稿日:

macのクライアントから、リモートのワークサーバーで OpenGL を描画しようとするとコケる問題。
私の周りでは、Geant4 の OpenGL による描画が人によって上手く動かない事で表面化。
 

対処法

  1. 最新の XQuartz にアップデートする(v2.7.10以降)
  2. ターミナルから以下のコマンドを実行する
    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
 

Google Adsense

Google Adsense

-macOS
-

Copyright© HEPtech, 2024 All Rights Reserved.