It is common knowledge that the Linux and open-source software communities do not provide adequate support for NVIDIA graphics processing units (GPUs), at least not until NVIDIA made the decision to open source their graphics drivers.
At least in comparison to the open-source drivers that are available for AMD and Intel GPUs, the open-source Nouveau driver does not provide adequate support for new hardware or new features.
This is where NVK comes into play; it was written almost entirely from scratch by Jason Ekstrand of Collabra, as well as by Karol Herbst and Dave Airlie of Red Hat, and it makes use of the new official headers from NVIDIA.
A future release of Mesa’s graphics stack will include NVK, which aims to become the new reference Vulkan driver for NVIDIA hardware. This driver will also be included in the release.
The mesa-announce list contains the comprehensive rundown of Mesa 23.0-rc3 bug fixes in its entirety.
In addition to the RC changes that occurred over the past week, Mesa 23.0 added support for a variety of new Vulkan extensions during its feature development period. For example, the Radeon “RADV” driver added VK EXT descriptor buffer, VK AMD shader early and late framgent tests, VK AMD shader explicit vertex parameter for RDNA3, VK Additionally, the Vulkan mesh shader functionality is now enabled by default for RADV on Linux 6.1+ when using hardware from the Radeon RX 6000 series.
The RADV and NIR fixes for Portal RTX, which at the very least allow players to access the game’s main menu, were merged together yesterday. You are unable to take part in the game at this time. After an earlier merge of fixes for Unreal Engine 4 and Portal with RTX RT shaders for RADV, this one follows in its footsteps.
It appears that Portal RTX is not yet compatible with RADV; however, open-source developers are making headway, in case any of you were curious about the status of this issue. We can only hope that by the time Mesa 23.0 is released in the following quarter, Portal RTX will be able to run smoothly on Radeon GPUs while using RADV on Linux.
This is for the gang submit support. Additionally, noteworthy with Mesa 23.0 is improved Vulkan ray-tracing support for RADV in addition to numerous other RDNA3 performance improvements, fixes, and optimizations.
On the Intel side, there have been ongoing enhancements and optimizations made to DG2/Alchemist Arc Graphics, in addition to other improvements in general. Mesa 23.0 also includes additional work on Zink, Microsoft’s Dozen for Vulkan on D3D12 is in much better shape, some fixes and attention to the HasVK driver for old Intel hardware with Vulkan, accelerated video encoding for guest VMs with Virgl, and initial support for RTX 30 “Ampere” GPUs with the Linux 6.2 kernel’s Nouveau support. Mesa 23.0 will be released on April 16, 2019.
RADV Vulkan driver for AMD Support for Portal RTX is expected to continue for users of Linux.
The next-generation ray-tracing technology is utilised in the game Portal RTX, just like it was utilised in the game Quake RTX that was released before it. This technology visually adds shadows and lighting effects that were not seen in the original game, as well as adds texture paths to give the game an almost entirely new appearance.
We recently reported on how Lightspeed Studios added hints of NVIDIA throughout the game, including QR codes that could be scanned to unlock additional easter eggs for hidden content.
The initial support for the Mesa RADV driver has been implemented, but there is still a lot of work to be done before the game will be playable. But unfortunately for owners of AMD Radeon graphics cards, the game does not yet provide full support for the hardware.
The improvements made to RADV and NIR were incorporated into the Mesa GitLab repository yesterday. The alterations have an effect on the sampling of textures and incorrect handling. This new fix does have a few bugs associated with it.
According to Michael Larabel, who writes for the website Phoronix, an earlier fix for UE4 (Unreal Engine 4) and Portal’s ray-tracing RTX shaders was developed for the Radeon Vulkan driver, and this new merge is the result of that earlier fix.
Mesa 23.0 is expected to be released in the next quarter of 2023, and it is anticipated that AMD Radeon GPU Linux players will have the opportunity to play the game under the open-source platform by then, if not before. Mesa 23.0 is expected to release in the next quarter of 2023.