Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.

Ready for the next upgrade to open source graphics drivers? Mesa 24.1.0 has now released bringing some big enhancements to many different drivers across AMD, NVIDIA, Intel and others.

With this release NVK (open source NVIDIA Vulkan driver) is now in a much better state, and is no longer considered experimental. It's also both Vulkan 1.3 conformant and OpenGL 4.6 conformant when paired with Zink. Apple support was improved with Asahi reaching OpenGL 4.6 and OpenGL ES 3.2 support, support for Vulkan explicit synchronisation on Wayland and X11 and much more.

New supported features include:

  • VK_EXT_map_memory_placed on RADV, ANV and NVK
  • VK_KHR_shader_subgroup_rotate on RADV and ANV and NVK
  • VK_KHR_load_store_op_none on RADV, ANV, NVK and Turnip
  • VK_KHR_line_rasterization on RADV, ANV, NVK and Turnip
  • VK_KHR_index_type_uint8 on RADV, ANV, NVK and Turnip
  • VK_KHR_shader_expect_assume on all Vulkan drivers
  • VK_KHR_shader_maximal_reconvergence on RADV, ANV and NVK
  • VK_KHR_shader_quad_control on RADV
  • OpenGL 4.6 on Asahi
  • OpenGL ES 3.2 on Asahi
  • Mali G610 and G310 on Panfrost
  • Mali T600 on Panfrost
  • VK_KHR_shader_subgroup_uniform_control_flow on NVK
  • alphaToOne/extendedDynamicState3AlphaToOneEnable on RADV
  • VK_EXT_device_address_binding_report on RADV
  • VK_EXT_external_memory_dma_buf for lavapipe
  • VK_EXT_queue_family_foreign for lavapipe
  • VK_EXT_shader_object on RADV
  • VK_EXT_nested_command_buffer on NVK and RADV
  • VK_EXT_queue_family_foreign on NVK
  • VK_EXT_image_drm_format_modifier on NVK

The Collabora crew give some nice insight into all their work that went into this release that's well worth a read.

Article taken from
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check 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.
See more from me

pilk May 23
Waiting for this to land on Fedora, I'm really excited to give NVK a shot. If NVK can do all my gaming, then my NVIDIA card is suddenly plug-and-play on most distros.
Pyrate May 23
Quoting: pilkWaiting for this to land on Fedora, I'm really excited to give NVK a shot. If NVK can do all my gaming, then my NVIDIA card is suddenly plug-and-play on most distros.

I use mesa-git and that's on 24.2.0 and it works perfectly without issues, too impatient to wait for the "stable" release :D
DebianUser May 23
On Debian 12 Bookworm, i have compiled and installed the last version of python3-zombie-imp from testing in order to compile/install cython3-legacy from testing in order to compile/install meson from testing in order to compile/install mesa 24.1.0 from git, but the later also require libdrm >=2.4.119 so i have compiled libdrm 2.4.120 from testing, all of that for i386 *and* amd64, so for now 8 compilations to be able to compile/install mesa (also for i386 and amd64), and...

"src/nouveau/compiler/ ERROR: Problem encountered: NAK requires Rust 1.73.0"

Ok new rustc require a new version of libllvm16t64 with maybe requires another thing...
EDIT: it does, i have to compile many things until the libc to be able to compile the new rustc xD

I think i will wait for Debian 13 Trixie (in a year or so) for this one... i have tried. :D

Last edited by DebianUser on 24 May 2024 at 5:42 pm UTC
Pyretic May 24
So... Who wants to test performance? ;)
Hello, to enable Zink with a AMD GPU, I have to use this variable environment: MESA_LOADER_DRIVER_OVERRIDE=zink
Someone knows if this variable environment works with NVK too?
Tim May 25
Quoting: pilkWaiting for this to land on Fedora, I'm really excited to give NVK a shot. If NVK can do all my gaming, then my NVIDIA card is suddenly plug-and-play on most distros.
pilk Jun 15
24.1 just got pushed to Fedora's mainstream repos, giving NVK a shot and it seems to work just fine. Most importantly, everything isn't flickering anymore. Just did a reinstall to make totally sure the proprietary drivers were cleaned out.

...and I was able to just install Fedora and already have my drivers set up and ready to go, without having to worry about installing drivers. Have AMD cards just been plug-and-play on most distros this whole time? I've been missing out.

Edit: Yeah uhhhhhh, the drivers as they stand right now have some issues that'll need worked on. I think after a good while, it's gonna end up working really well, but I ended up installing the proprietary drivers due to some issues.

Last edited by pilk on 17 June 2024 at 12:55 am 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!
Login / Register

Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.