SBGrid Programs with Remote Graphics
SBGrid programs can be used with a variety of remote graphics tools, as long as those tools are configured correctly. GUI programs using OpenGL (for example, coot or ChimeraX - in general, a program used for 3D visualization) can be more problematic than those without it. For example, ccp4i or RELION (RELION).
Remote Graphics Tools
Remote graphics tools generally fall into two categories: ssh graphics forwarding, and remote "desktop" tools. Examples of remote desktop tools include:
- RealVNC
- OOD
- FastX (although some of these can display single applications in addition to remote desktops).
Using ssh -Y or ssh -X requires less additional software. However, it can be problematic to configure correctly and tends to be less robust and performant than other approaches.
Troubleshooting
- If the local system is MacOS and you're using
ssh -Yorssh -X, XQuartz needs to be installed and functional for local programs (in other words,echo $DISPLAYandlaunchctl getenv DISPLAY). - Check the Workstation Setup Instructions for missing packages.
- Check if non-OpenGL programs work over the remote connection; if not, programs using OpenGL will definitely not work. If things are failing at this stage, the XOrg logs (Linux, typically under
/var/log/Xorg.${n}.log, where${n}is the session number) and XQuartz logs (MacOS, typically under~/Library/Logs/X11/) usually have information that's helpful for troubleshooting. - Check that
glxinfoworks over the remote connection, and is reporting an OpenGL version equal to or greater than that required by the program you're using. Ifglxinfocrashes, the same logs mentioned earlier are helpful for troubleshooting. Ifglxinfoisn't installed, please check the workstation setup page for missing dependencies. - If there are still problems, when putting in support requests please include the relevant Xorg/XQuartz logs,
glxinfooutput,sbinfooutput from the local and remote systems, and (for MacOS) the output ofdefaults read org.xquartz.X11(anddefaults read org.macos.xquartz).