vulkanraytracingamd-gpu

VK_KHR_ray_tracing_pipeline supported by which AMD GPUs on Linux?


Is there a comprehensive list, where i can check the supported Vulkan extensions for all AMD GPUs? I have been looking all over the internet, but can't find any information on this.
I currently have a RX570, but I thought the Vulkan API would feature a fallback mode for cards lacking hardware acceleration.

I think i installed the amdgpu-driver correctly, but when I try to run the raytracing_simple example, it says that the RX570 is lacking the requested extensions.


Solution

  • AMD introduced ray tracing support with the RX 6x00 series. A fallback mode for older hardware would have to be implemented by the vendor, which is not the case on AMD. So you need a RX 6x00 GPU for doing hardware accelerated ray tracing on Linux.

    You can check VK_KHR_ray_tracing_pipeline support on Linux here: https://vulkan.gpuinfo.org/listdevicescoverage.php?extension=VK_KHR_ray_tracing_pipeline&platform=linux

    That's a Vulkan hardware database I'm maintaining, which also has listings for extension support on different platforms. The data provided there is from user-uploaded reports. While not an official Vulkan database, thanks to regular contributions it's mostly complete and gives a good overview on Vulkan support for different hardware.

    Note: As mentioned above, reports are submitted by users, so the list may not be 100% complete.