tl;dr -- VirtualGL worked.


-------- Forwarded Message --------
Subject: Re: [Chimera-users] Chimera - remote start up issue
Date: Mon, 24 May 2021 13:16:18 +0000
From: Filip Kadlec <Filip.Kadlec@vutbr.cz>
To: Greg Couch <gregc@cgl.ucsf.edu>


Good evening,

I'm writing to you with feedback since I remembered you wanted to let know if any of the methods worked. I got to it a bit later than expected (sorry for the delay) and let me tell you it was painful indeed. However the final solution was with VirtualGL with Cygwin combination - Installed Cygwin with all tools needef for X11 forwarding, server... including the VirtualGL client. On server installed VirtualGL server. Then using XLaunch (cygwin provides) and setting the right $DISPLAY variable it is possible to run and quite smoothly operate with visualisation programs (vglconnect, vglrun). Chimera, ChimeraX and also PyMOL works just fine.

Thank you for the previous help and advice, it pointed me in this direction! Have a great day.

Kind regards
Filip

Od: Greg Couch <gregc@cgl.ucsf.edu>
Odesláno: pátek 7. května 2021 20:35
Komu: Kadlec Filip (191426) <Filip.Kadlec@vutbr.cz>; chimera-users@cgl.ucsf.edu <chimera-users@cgl.ucsf.edu>
Předmět: Re: [Chimera-users] Chimera - remote start up issue
 

Yes, as you discovered, remotely displaying 3D graphics is problematic.   Sometimes it works, usually if the graphics driver on the remote computer and the local computer are the same (same manufacturer, same operating system, i.e., same variant of Linux and version).


In your case, I'd recommend installing the VirtualGL package on the CentOS 7 computer, along with a graphics card and its driver.  That way the 3D graphics are done on the CentOS 7 computer and an image is sent to your computer.  VirtualGL is available from the epel repository and virtualgl.org.  This is also the solution for nomachine and x2go.


An alternative would be to try the free cygwin.org X11 server, or a commercial X11 server, like Exceed 3D.  If either of those work, please let us know.


    Good luck,


    Greg


On 5/7/2021 4:28 AM, Filip Kadlec wrote:
Good afternoon!

I haven't found a solution to this problem in one of your user threads, internet and I haven't succeeded resolving the issue.
I have installed chimera 1.15 today and it runs well when working on the desktop. However, it would be very convenient if I could run chimera remotely. Chimera is installed on Centos 7, I am trying to remotely operate this PC with Windows 10 PC using MobaXterm. When I run chimera as chimera --debug:

initializing general preferences
loading Tix
initializing graphics
create application
loading Pmw
creating main window
creating menus
creating toolbar
creating viewer
initializing OpenGL
X Error of failed request:  GLXBadCurrentWindow
  Major opcode of failed request:  146 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  2711
  Current serial number in output stream:  2711

With OpenGL on Centos-7 PC  glxinfo | grep "OpenGL":
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 1.4 (2.1 Mesa 10.5.4)
OpenGL extensions:

Have you encountered such problem? Could the problem be with coliding OpenGLs, or graphical transfer through mobaxterm? It would be a major help if you could point me in the right direction.

Thank you in advance and have a great day!

Kind regards
Filip Kadlec



_______________________________________________
Chimera-users mailing list: Chimera-users@cgl.ucsf.edu
Manage subscription: https://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users