Mesa 21.2 Lands NVIDIA's Code For Handling Alternate GBM Backends

Written by Michael Larabel in Mesa on 7 July 2021 at 09:01 AM EDT. 78 Comments
Earlier this year was the proposed NVIDIA code from NVIDIA for allowing Mesa's GBM to support alternative back-ends. This support is notable given that most Wayland compositors are catering to using Mesa's Generic Buffer Manager (GBM) rather than EGLStreams or other options for buffer management. That support code has now been merged into Mesa 21.2.

This code that was merged on Tuesday allow for GBM alternative back-end discovery and loading rather than just the built-in DRI back-end used by the open-source drivers.

This allows for back-ends to be supplied dynamically via external modules and driver ABI versioning to deal with binary compatibility between the GBM loader and varying back-ends.

That merge request is now landed. With it being upstreamed for Mesa 21.2, presumably NVIDIA will soon be shipping a proprietary driver update with their external GBM back-end library for further improving their Wayland support.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week