Thanks Petri,
Both opengl and openglx are working fine on this system. I would report their entire output if they weren't so verbose - but below are some excerpts.
In the mean time here are some email exchanges I had with Jamie over at jwz.org who claims this might be an issue with $PATH not including "/usr/libexec/xscreensaver/". It's true that I don't find this anywhere in any of my Slackware System paths.
jwz: Run "xscreensaver-gl-visual". If that says command not found, fix that. If it says none, your X server configuration is screwed up.
me:That executable is in a non-standard location with my package. This is true even on my older xscreensaver packages (6.06 and less) which seem to be running just fine.
/usr/libexec/xscreensaver/xscreensaver-gl-visual
For now I have simply created a symlink in /usr/bin to that one binary (xscreensaver-gl-visual). I get the sense that it is a band-aid for something else that is broken on my system.
jwz: XScreenSaver puts /usr/libexec/xscreensaver/ on $PATH before launching anything. If you built it yourself, check the output of configure. Something got compiled or installed wrong.
I start the xscreensaver daemon in $HOME/.config/autostart/XScreenSaver.desktop
Code:
[Desktop Entry]
Exec=/usr/bin/xscreensaver --no-splash
Icon=xscreensaver
Name=XScreenSaver
Path=
Terminal=False
Type=Application
Code:
glinfo:
GL_VERSION: 4.6.0 NVIDIA 525.60.13
GL_RENDERER: NVIDIA GeForce GTX 750 Ti/PCIe/SSE2
GL_VENDOR: NVIDIA Corporation
GL_EXTENSIONS: GL_AMD_multi_draw_indirect <excluding extensions in favor of non-verbosity>
...
GL_SHADING_LANGUAGE_VERSION = 4.60 NVIDIA
GLU_VERSION: 1.3
GLU_EXTENSIONS: GLU_EXT_nurbs_tessellator GLU_EXT_object_space_tess
GLUT_API_VERSION: 4
GLUT_XLIB_IMPLEMENTATION: 13
Code:
glxinfo:
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions: <excluding the remaining output in favor of post terseness>