I have been seeing this problem that has been dragging on for a long time with manjaro and libglvnd. Today I finally have the solution, and apparently it is with an indirect conflict between libglvnd and the nvidia-430xx-utils package that I have installed.
It’s about some duplicate ligl files that shouldn’t be there. The details and the solution are here:
Its a packaging issue. If the feedback on the linked issue is to be believed.
This is just something that could happen … specifically with trying to keep support for older cards/libraries/etc. (notice Arch only offers 1nvidia-utils - current version 455)
The only way to really prevent this is to hope some dev/maintainer is perfect always and forever …
or use something that doesnt require extra work to backport and keep alive and reverse-engineer … like a GPU that has open-source drivers (or even a proprietary manufacturer that wont abandon you on a whim every few years)
But as the packager is philm … I will ping them. @philm