Wayland session, i915g : glxgears loads swrast_dri.so instead of i915_dri.so.
I switched to from i915c to i915g driver and found issue similar to #1004 (closed). glxgears and glxinfo picks only llvmpipe as OpenGL renderer instead of i915g under wayland session (xserver session is ok).
glxgears call:
$ LIBGL_DEBUG=verbose glxgears -info
libGL: MESA-LOADER: dlopen(/usr/lib/dri/swrast_dri.so)
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/gpaval/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/gpaval/.drirc: No such file or directory.
GL_RENDERER = llvmpipe (LLVM 11.0.0, 128 bits)
GL_VERSION = 3.1 Mesa 21.1.0-devel (git-9de8745399)
GL_VENDOR = Mesa/X.org
glxinfo call:
$ LIBGL_DEBUG=verbose glxinfo | grep "OpenGL renderer"
libGL: MESA-LOADER: dlopen(/usr/lib/dri/swrast_dri.so)
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/gpaval/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/gpaval/.drirc: No such file or directory.
OpenGL renderer string: llvmpipe (LLVM 11.0.0, 128 bits)
But plasma works fine with hardware accelerated O2ES compose type under wayland session.
I'm using the latest master branches of xserver and mesa now.
Update: text from wayland-session.log:
Failed to initialize glamor
Failed to initialize glamor, falling back to sw