Possible solution: The X server is trying to load /usr/lib64/xorg/modules/extensions/libglx.so but on my system, that file belongs to xorg-x11-server-Xorg not to nvidia. Consequently, loading GLX fails, which can be seen in /var/log/X.log.0: [ 8947.068] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X etc. Nvidia comes with its own libglx.so: locate libglx.so /usr/lib64/nvidia-340xx/xorg/libglx.so /usr/lib64/nvidia-340xx/xorg/libglx.so.1 /usr/lib64/nvidia-340xx/xorg/libglx.so.340.102 /usr/lib64/xorg/modules/extensions/libglx.so So I felt adventurous and linked /usr/lib64/xorg/modules/extensions/libglx.so to /usr/lib64/nvidia-340xx/xorg/libglx.so Incidentally, /usr/lib64/xorg/modules/extensions/libglx.so was not a link (why not?) so I made a backup before linking it to the nvidia libglx.so. Then startx, and lo and behold, glxgears, glxinfo, etc. worked as they should! Unfortunately xdriinfo still says libGL too old, so something is still off and I expect everything to come crumbling down upon a future update, but so far it's working. Now on to installing cuda in a docker container! _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx