Installing XQuartz and Enabling GLX (OpenGL).

Summary

Install XQuartz and enable display of OpenGL from remote systems.

Body

XQuartz is the Mac software package to display X11 graphical applications from remote servers, primarily Unix/Linux.  Many graphical applications use a display library called OpenGL, which is supported by XQuartz but not enabled by default.  It is not exposed to the preferences menu, and must be enabled by the defaults tool.  It is used particularly by chemistry and GIS applications.

Step-by-Step

  • Download and install XQuartz from www.xquartz.org. This takes a few minutes to complete.
  • Log out and back in to your Mac (or reboot)
  • Open Terminal (Applications/Utilities/Terminal.app) and paste this complete line in and then press RETURN. This enables GLX​​​​​.
  • If using XQuartz 2.8 or later (needed on MacOS 10.15 and later, and all M1-chip Macs)
defaults write org.xquartz.X11 enable_iglx -bool true

 

  • If using XQuartz 2.7 or earlier
defaults write org.macosforge.xquartz.X11 enable_iglx -bool true

 

  • If you already have XQuartz installed, quit X11 if it is running (check the dock), run the defaults tool as above, and the change will take effect when you start  any X11 program (XQuartz is implicitly started).

 

Upgrading 2.7.x to 2.8.x

If you're upgrading from 2.7.x to 2.8.x, we have found it is best to remove the 2.7.x configuration files by running the following:

cd ~/Library
rm -rf Caches/org.macosforge.xquartz.X11
rm -rf Logs/X11/
rm -f Preferences/org.macosforge.xquartz.X11.plist

Details

Details

Article ID: 89669
Created
Fri 10/18/19 12:47 PM
Modified
Fri 2/3/23 2:29 PM