The new version of the Mesa 23.0.0 drivers arrives

Drivers table

Mesa is an open source, developed graphics library that provides a generic implementation of OpenGL.

The launch of the new version of the free implementation of the OpenGL and Vulkan API, "Table 23.0.0", this being the first version of the Mesa branch 23.0.0 has an experimental status: after the final stabilization of the code, a stable version 23.0.1 will be released.

In Mesa 23.0, Vulkan 1.3 graphics API support is available in anv for Intel GPUs, radv for AMD GPUs, for Qualcomm GPUs, and in emulator (vn) mode. Support for Vulkan 1.1 is implemented in the lavapipe software rasterizer (lvp) and Vulkan 1.0 in the v3dv driver (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Table 23.0.0 main novelties

In this new released version of Mesa 23.0.0, RADV Vulkan improves compatibility with RDNA3-based GPUs (Radeon RX 7900) and adds changes related to ray tracing and the use of pipeline libraries. For AMD cards based on RDNA2 architecture, support for mesh shaders (VK_EXT_mesh_shader) is enabled by default.

Another of the changes that stands out is in the controller Nouveau adding initial support for the NVIDIA GA102 GPU (RTX 30) based on the Ampere architecture, plus the RADV and Turnip drivers implement additional features related to the VK_EXT_dynamic_state3 extension.

In addition to this, it is highlighted that the capabilities of the controller asahi OpenGL for the Apple AGX GPU used in the Apple M1 and M2 chips have been expanded considerably.

Also highlighted is improved support for discrete Intel DG2-G12 (Arc Alchemist) graphics cards and Meteor Lake GPUs in the ANV Vulkan driver (Intel) and the Iris OpenGL driver.

On the other hand, the virgl (Virgil3D Virtual GPU for QEMU/KVM) driver has improved support for hardware-accelerated video encoding, as well as resolved issues that occurred in Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield, Hi-Fi Rush, and Fixed an issue that caused output to drop out on Zoom video calls on systems with the Iris controller.

Regarding the added support for OpenGL extensions, the following are mentioned:

  • GL_ARB_clip_control for panfrost
  • GL_ARB_texture_filter_anisotropic for panfrost, asahi
  • GL_ARB_occulsion_query2 for asahi
  • GL_ARB_shader_stencil_export for asahi
  • GL_ARB_draw_instantiated for asahi
  • GL_ARB_instanced_ararys for asahi
  • GL_ARB_seamless_cube_map for asahi
  • GL_NV_conditional_render for asahi
  • GL_ARB_texture_mirror_clamp_to_edge for asahi
  • Added support for Vulkan extensions:
  • VK_EXT_descriptor_buffer for RADV, turnip
  • VK_AMD_shader_early_and_late_fragment_tests for RADV
  • VK_AMD_shader_explicit_vertex_parameter for RADV/RDNA3
  • VK_EXT_swapchain_colorspace for RADV, ANV, Turnip
  • VK_KHR_shader_integer_dot_product for V3DV
  • VK_KHR_present_wait for ANV, RADV, Turnip
  • VK_KHR_push_descriptor for Venus
  • VK_KHR_pci_bus_info for Venus

It should be noted that this new version of Mesa also provides full OpenGL 4.6 support for the 965, iris (Intel), radeonsi (AMD), zink, and llvmpipe drivers.

OpenGL 4.5 support is available for AMD (r600), NVIDIA (nvc0) and Qualcomm Adreno (freedreno) GPUs, OpenGL 4.3 for virgl (Virgil3D virtual GPU for QEMU/KVM) and OpenGL 4.2 for the d3d12 driver (layer to run OpenGL over DirectX 12).

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

Be the first to comment

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.