On 25/03/2022 09.57, Christophe Trophime wrote:
Why on earth, glx--libEGL.so.1-x86_64-linux-gnu points to mesa-diverted??
MESA and modern NVIDIA drivers (starting after the 418 series) use libglvnd to provide generic loader libraries libGL.so.1, libEGL.so.1, ... while MESA and NVIDIA only provide some implementations: libGLX_${VENDOR}.so.0, libEGL_${VENDOR}.so.0, ... (NVIDIA still ships GLVND builds of (loader) libGL.so.1 etc., but we use them from src:libglvnd.) The name "mesa-diverted" is misleading nowadays since it actually contains diverted libglvnd libraries ... this won't be fixed, because once all the NVIDIA drivers predating GLVND usage reach EoL (Tesla 418 in 03/2022 and legacy 390 in 12/2022), i.e. once there are no longer NVIDIA-specific libGL.so.1 etc. we can simplify the diversion and alternatives setup for bookworm, since most things done can now be solved by libglvnd.
Running glxinfo I can confirm that I'm using Nvidia driver (even if glx--libGL.so.1-x86_64-linux-gnu points to mesa-diverted).
As expected.
But running eglinfo clearly states that I'm using mesa driver.
That's the point we need to look into. Luca, can you confirm that eglinfo should report something "NVIDIA-specific" or is that a red herring? Christophe, you should have something like these libraries related to EGL installed: ii libegl-mesa0:amd64 21.3.7-1 amd64 free implementation of the EGL API -- Mesa vendor library ii libegl-nvidia0:amd64 470.103.01-3 amd64 NVIDIA binary EGL library ii libegl1:amd64 1.4.0-1 amd64 Vendor neutral GL dispatch library -- EGL support ii libnvidia-egl-wayland1:amd64 1:1.1.9-1.1 amd64 Wayland EGL External Platform library -- shared library ii libnvidia-eglcore:amd64 470.103.01-3 amd64 NVIDIA binary EGL core libraries ii libwayland-egl1:amd64 1.20.0-1 amd64 wayland compositor infrastructure - EGL library ii nvidia-egl-common 470.103.01-3 amd64 NVIDIA binary EGL driver - common files ii nvidia-egl-icd:amd64 470.103.01-3 amd64 NVIDIA EGL installable client driver (ICD) Please send the configuration of the nvidia alternative, too: update-glx --display nvidia (the bug script should probably collect that as well ...) Andreas