x11-drivers/nvidia-drivers-190.40 provides following X11 extensions: libglx.so libwfb.so It is missing: libdri.so libdri2.so When switching OpenGL implementations from xorg-x11 to nvidia using eselect-opengl, libdri.so libdri2.so might be removed and not be replaced by nvidia implementations, thus causing lack of DRI support. Possible solution for eselect-opengl: * clean all extensions * install desired implementations (i.e. nvidia) * fill up gaps with xorg-x11 implementations Reproducible: Always
nvidia-drivers doesn't ship nor use libdri{,2}.so that's why we remove it. @Doug, btw, could you modify nvidia-drivers to stop installing libwfb.so like we talked about a few months ago? Thanks
Hm, you are right. Recently I had no direct rendering and it was fixed after copying the dri libraries, so I assumed it was related.