GNOME Bugzilla – Bug 663989
Blacklist the client-side software rasterizer
Last modified: 2014-12-05 00:25:07 UTC
Mesa provides a client-side (no GLX) pure software rasterizer. Of course gnome-shell doesn’t work with it, so it should probably be blacklisted. The glxinfo output looks like that: name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: Brian Paul server glx version string: 1.4 Mesa 7.11 server glx extensions: GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer client glx vendor string: Brian Paul client glx version string: 1.4 Mesa 7.11 client glx extensions: GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer GLX version: 1.4 GLX extensions: GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer OpenGL vendor string: Brian Paul OpenGL renderer string: Mesa X11 OpenGL version string: 2.1 Mesa 7.11 OpenGL shading language version string: 1.20 OpenGL extensions: etc.
(In reply to comment #0) > OpenGL renderer string: Mesa X11 This is the interesting bit. I'm a bit surprised, though, as I thought the renderer string contained "software rasterizer" somewhere. See http://git.gnome.org/browse/gnome-session/tree/data/hardware-compatibility Do you know if it changed recently?
(In reply to comment #1) > Do you know if it changed recently? It could have. But IIRC “software rasterizer” is the string for the server-side (with GLX) software renderer. The client-side renderer is not installed by default, I’m not sure many distributions even build it.
We have -softpipe in /usr/share/gnome-session/hardware-compatibility