Mesa's RADV Vulkan Driver Adding Compatibility For Use With The AMD Radeon GPU Profiler

Written by Michael Larabel in Mesa on 21 February 2020 at 10:49 AM EST. 13 Comments
To date the Mesa "RADV" Radeon Vulkan driver hasn't supported AMD's GPUOpen Radeon GPU Profiler but that is changing.

With RADV being developed by the community -- principally by the likes of Valve, Red Hat, and Google -- this Mesa Vulkan driver hasn't supported all of the tooling AMD makes available under the GPUOpen umbrella and is tailored for their official AMD Linux/Windows Vulkan drivers. While AMDVLK and the Radeon Software for Linux driver have supported the company's Radeon GPU Profiler, RADV is now adding compatibility for this profiler.

Valve's Samuel Pitoiset has been working on this RADV support for the Radeon GPU Profiler, which he refers to as an "awesome performance tool" for optimizing Vulkan/OpenGL/Direct3D applications on AMD GPUs.

In particular, this initial support is focused on allowing the RADV Vulkan driver to provide compatible SQTT traces using the RADV_THREAD_TRACE= environment variable. Ultimately though Samuel wants to be able to more easily trigger captures in a similar manner to RenderDoc. Additionally, only for now GFX9/Vega is supported with this hook-up and not all information is reported yet.

This merge request provides the first bits of RADV profiling support to ideally help out both the driver developers and application / game engine developers.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week