I already posted a demo program on mesa-user:
But did not get a response, maybe this forum is the right place.
The demo program show the problem: glXChooseVisual returns NULL.
Local XServer: Nvidia 396.24 and remote host: mesa 17.2 (RHEL 7.5), does not work
Local XServer: NVidia 396.24 and remote host: mesa 17.0.1 (RHEL 7.4), works
The same is true for the system binary “glxinfo”.
With mesa 17.0.1 it shows the “Vendor,GLX extensions,etc…” with mesa 17.2 the whole
output is omitted (only the visuals are shown)
The glxinfo source is here:
I have no idea, why no one already reported this behaviour?
Is it only on my system?
PS: To reproduce only execute glxinfo on the remote host, and verify that “Vendor,GLX extensions,etc…”
are missing on RHEL 7.5 (mesa 17.2)
Build own glxinfo with:
gcc -o myglxinfo glxinfo.c glinfo_common.c -lX11 -lGL
 wget https://cgit.freedesktop.org/mesa/demos/plain/src/xdemos/glxinfo.c
 wget https://cgit.freedesktop.org/mesa/demos/plain/src/xdemos/glinfo_common.c
 wget https://cgit.freedesktop.org/mesa/demos/plain/src/xdemos/glinfo_common.h