Mesa 24.1.0 arrives with improved support for Vulkan, improvements in NVK and more

Drivers table

The new version of the drivers Table 24.1.0 has already been released and in this new version, which is classified as "experimental" and that after the final stabilization of the code, a stable version will be published, Mesa 24.1.1, a series of quite interesting changes have been implemented.

Among the most notable changes in Mesa 24.1.0 is the significant improved NVK driver performance for NVIDIA GPUs based on Turing, Ampere and Ada microarchitectures. Many users find this controller ready for everyday use. Besides, the Vulkan 1.3 support in NVK has been certified by the Khronos consortium. Work has also been improved on the DXVK NVK layer, which provides an implementation of Direct3D 9, 10 and 11.

Another notable change in Mesa 24.1.0 is the Adding an enhancement that allows the Zink driver to be used to support OpenGL 4.6 on systems with the new series of NVIDIA video cards (starting with the GeForce RTX 20xx series). This may resolve issues in the standard OpenGL Nouveau driver (NVC0). To enable Zink instead of NVC0, the environment variable « must be setNOUVEAU_USE_ZINK=1«.

In Table 24.1.0, ANV Vulkan driver now supports Asynchronous VM_BIND (asynchronous video memory mapping operations). Additionally, the ability to reset state dumps has been added to debug GPU freezes on Intel Xe architecture-based GPUs. This architecture is used in Intel Arc graphics cards and integrated graphics starting with Tiger Lake processors. Preparations have also been made for compatibility with Intel LunarLake (Xe 2) chips.

On the other hand, now everyone Vulkan drivers now support explicit sync for Wayland and X11. This synchronization allows applications to inform the layout manager when a frame is ready to be displayed on the screen, helping to reduce latency and eliminating artifacts in graphics display.

Of the other changes that stand out:

  • The asahi driver, developed for the AGX GPU used in Apple's ARM chips, now provides support for OpenGL 4.6 and OpenGL ES 3.2.
  • The Panfrost driver now includes support for the Mali G610, Mali G310 and Mali T600 GPUs. The d3d12 driver received improvements and now provides a layer that implements OpenGL over DirectX 12.
  • The V3DV driver, developed for the Broadcom VideoCore GPU used in Raspberry Pi boards, has added support for dynamic rendering.
  • Additionally, we fixed an issue that prevented hardware acceleration from working in Chrome.
  • The Vulkan PanVK driver was modernized to improve Midgard (Txxx) and
    Bifrost support (Gxxx).
  • All Vulkan drivers have gained support for explicit synchronization in
    Wayland and X11.
  • Added support for new Vulkan extensions

Finally if you are interested in knowing more about it about this new version of the Mesa drivers, you can check the details in the following link.

How to install Mesa video drivers on Linux?

Mesa packages found in all Linux distributions, so its installation can be done either by downloading and compiling the source code (All information about it here) or in a relatively simple way, which depends on the availability within the official channels of your distribution or third parties.

For those who are users of Ubuntu, Linux Mint and derivatives they can add the following repository where the drivers are updated quickly.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Now we are going to update our list of packages and repositories with:

sudo apt update

And finally we can install the drivers with:

sudo apt upgrade

For the case of those who are Arch Linux users and derivatives, we install them with the following command:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

For whoever they are Fedora 32 users can use this repository, so they must enable corp with:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Finally, for those who are openSUSE users, they can install or upgrade by typing:

sudo zypper in mesa

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.