@gsuberland The way I understand the issue (and I'm not a graphics stack person at all), the binaries shipped by (and no longer maintained by) nvidia say they implement standard X version Y, but in reality they don't fully implement it. When you install the package, it (reasonably) overrides the standard mesa/whatever library. Consumers of the whole stack can query what is implemented and act accordingly. Since the nvidia blobs advertise X vY, the consumers try to use it.