Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

Another fresh release of Mesa is now available, the set of open source graphics drivers for Linux and Steam Deck with v23.1.0 out now.

This is actually quite an important one for AMD GPUs (like the Steam Deck), since it comes with enabled support for Vulkan Graphics Pipeline Libraries (GPL). With this feature, the shader stutter you would usually see before it's built up in a game should be vastly reduced and so overall we should see smoother gaming performance on Linux with AMD GPUs thanks to this.

From the release announcement:

Some highlights:
- Our OpenCL implementation Rusticl added support for AMD GPUs.
- Both ANV (Intel) and RADV (AMD) got initial support for Vulkan Video
  decoding.
- Vulkan Graphics Pipeline Libraries (GPL) are now supported in RADV.

New extensions & features (in no particular order):
- VK_EXT_pipeline_library_group_handles on RADV
- VK_EXT_image_sliced_view_of_3d on RADV/GFX10+
- VK_KHR_map_memory2 on ANV and RADV
- fullyCoveredFragmentShaderInputVariable on RADV/GFX9+
- VK_EXT_discard_rectangles version 2 on RADV
- VK_EXT_graphics_pipeline_library on RADV
- extendedDynamicState3ColorBlendEquation on RADV
- primitiveUnderestimation on RADV/GFX9+
- VK_KHR_fragment_shading_rate on RADV/GFX11
- VK_EXT_mesh_shader on RADV/GFX11
- RGP support on RADV/GFX11
- GL_NV_alpha_to_coverage_dither_control on r600/evergreen+

When you'll be able to get it depends on what Linux distribution you're on. They all have different update schedules so refer back to their roadmaps. As for Steam Deck directly, this should hopefully be in the next major SteamOS update with 3.5 coming out sometime soonish on Valve Time.

Article taken from GamingOnLinux.com.
20 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
19 comments

Klaas May 11, 2023
Excellent.
Eike May 11, 2023
View PC info
  • Supporter Plus
Can we give the award for the most stupid abbreviation in open source of at least the century to this new "GPL"?
walther von stolzing May 11, 2023
Can we give the award for the most stupid abbreviation in open source of at least the century to this new "GPL"?

Yeah, I wonder if this GPL will improve the DRM subsystem of the kernel.
I mean, GPL'ed DRM; what a time to be alive I guess.
KROM May 11, 2023
View PC info
  • Supporter
I'm specifically excited for this rusticl stuff. Not having access to a usable version of OpenCL with Mesa made a lot of things I wanted to play with pretty much impossible. Really looking forward to what it is capable of.
whizse May 11, 2023
View PC info
  • Supporter
Mesa performance enhancements for the 1988 classic Grand Prix Legends? Finally!
Brisse May 11, 2023
I'm specifically excited for this rusticl stuff. Not having access to a usable version of OpenCL with Mesa made a lot of things I wanted to play with pretty much impossible. Really looking forward to what it is capable of.

I've just started poking around a bit with it too. Just keep in mind that it's still early, and I guess experimental. The way the release announcement is written can make one think it's production ready or something along those lines, but it is so experimental in fact that it's hidden behind an environment variable.

So unless you want to see:
 
Platform Name                                   rusticl
Number of devices                                 0

You will need to run:
 
RUSTICL_ENABLE=radeonsi clinfo
ridge May 11, 2023
It's been 3000 years...

(Seriously though, GPL is awesome, it really does help performance. I've been using it for a few months already by default and the improvement is noticeable on an RX 6700 XT)


Last edited by ridge on 11 May 2023 at 10:52 pm UTC
Shmerl May 12, 2023
How goes your quest for getting the RDNA 3 card Liam? There doesn't seem to be any shortages of them at present. Mesa has pretty good support for RDNA 3 now too.


Last edited by Shmerl on 12 May 2023 at 3:01 am UTC
Shmerl May 12, 2023
It's been 3000 years...

(Seriously though, GPL is awesome, it really does help performance. I've been using it for a few months already by default and the improvement is noticeable on an RX 6700 XT)

Which games does it help? I didn't particularly notice any major changes from it. But I also didn't play that many lately.
mr-victory May 12, 2023
Which games does it help?
It helps all games that use DX9-11 but specifically Apex Legends, Warframe and possibly new AAA releases.
Shmerl May 12, 2023
Which games does it help?
It helps all games that use DX9-11 but specifically Apex Legends, Warframe and possibly new AAA releases.

I see. Does it give better framerate or less stutter or something else?
mr-victory May 12, 2023
I see. Does it give better framerate or less stutter or something else?
GPL optimizes shader compilation so it reduces stutter. It does nothing once all shaders are compiled. The difference it makes is huge, though.
jordicoma May 12, 2023
Does rustcl need some kind of blob for rdna2 (rx6600xt), or it just works like vulkan and opencl?
I played a little bit some time ago, and clinfo hangs (for me), not displays anything, but I think that I installed rocm and I managed to run some benchmark.
GPL it's a bad acronym. I was thinking, but mesa it's on gpl licence already, no?
Great work.
whizse May 12, 2023
View PC info
  • Supporter
GPL it's a bad acronym. I was thinking, but mesa it's on gpl licence already, no?
No no, Mesa and GPL is MIT licensed!
Leopard May 12, 2023
It's been 3000 years...

(Seriously though, GPL is awesome, it really does help performance. I've been using it for a few months already by default and the improvement is noticeable on an RX 6700 XT)

Which games does it help? I didn't particularly notice any major changes from it. But I also didn't play that many lately.

https://www.youtube.com/watch?v=1U6b5jEVdmI

Basically any game that has a rather high amount of shaders and didn't have shader cache prior to gameplay ( aka non Steam copies, Steam by default ships Fossilize caches to help stutters ) will benefit from this.

Overwatch 2, Rocket League are also in that category.
forumcommunist May 12, 2023
looking forward to this, I am on an arch based distro so hope to get it soon!
lod May 14, 2023
Which games does it help? I didn't particularly notice any major changes from it. But I also didn't play that many lately.

For me, significantly less stutters in star citizen. In fact, even less stuttering than with dxvk-async.
pete910 May 14, 2023
View PC info
  • Supporter Plus
Which games does it help? I didn't particularly notice any major changes from it. But I also didn't play that many lately.

For me, significantly less stutters in star citizen. In fact, even less stuttering than with dxvk-async.

The quicker they go full Vulkan and native client the better !

Not that the latter is ever going to happen
Shmerl May 14, 2023
The quicker they go full Vulkan and native client the better !

Not that the latter is ever going to happen

Weren't they supposedly very close to it already (i.e. Vulkan support)? Did you see any recent updates on it?


Last edited by Shmerl on 14 May 2023 at 6:33 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.