Open-Source Radeon Vulkan Driver "RADV" Demonstrated On Windows

Written by Michael Larabel in Radeon on 16 October 2024 at 01:11 PM EDT. 37 Comments
RADEON
Last week at the X.Org Developer's Conference (XDC2024) in Montreal there was a talk showcasing Mesa's open-source Radeon "RADV" Vulkan driver running atop Windows 11.

As covered a few months ago on Phoronix, Faith Ekstrand of Collabora has been experimenting with the RADV Vulkan driver on Windows. Ekstrand presented at XDC on this effort -- which was aided in part by having some public Windows Driver Display Model 2 (WDDM2) public documentation but then benefited from reverse-engineering while using Windows Subsystem For Linux (WSL2) as well as other WSL components. By reverse engineering enough of the AMD WDDM 2 driver interfaces, Faith has been able to get the open-source RADV Vulkan driver working in conjunction with AMD's proprietary kernel driver on Windows.

Faith summed up the current state as "overall, it's working but lots of stuff doesn't work yet." The Vulkan Conformance Test Suite (CTS) can run for about five minutes along with some Vulkan demos.

RADV on Windows slide


As far as why bother getting RADV on Windows, Ekstrand argues that it's beneficial for showcasing Mesa support on Windows, "RADV is better than AMD's Vulkan driver" with more features and better performance, and that game developers can enjoy the open-source nature of the driver to benefit debugging.

RADV on Windows problems


Shipping the RADV driver for use on Windows though can be complicated given the reverse-engineered bits, AMD could potentially interfere, and some driver elements are not stable for RADV interfacing with the AMD kernel driver.

RADV on Windows challenges


At this stage though there isn't any plans by AMD for using RADV on Windows or the like, this was just an experiment by Faith Ekstrand. This open merge request would add the Vulkan WDDM2 device support to upstream Mesa.


Those wishing to learn more about this RADV on Windows experiment can see Faith's presentation embedded above along with the PDF slide deck.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week