Given this week's launch of the Radeon RX 6600 XT and that also bringing the new Radeon Software for Linux 21.30 driver, I was curious to see how the Vulkan ray-tracing performance compares now against the NVIDIA GeForce RTX 30 series on Linux.
While many Radeon Linux gamers prefer using the Mesa RADV Vulkan driver for its competitive performance, Valve developers contributing optimizations and improvements to the RADV driver, and it being found out-of-the-box by all major Linux distributions, ray-tracing support is one of the advantages to using the Radeon Software for Linux packaged driver.
This spring the Radeon Software for Linux packaged driver added Vulkan ray-tracing support within its "PRO" closed-source Vulkan driver. AMD has not yet added any ray-tracing support to the AMDVLK driver that shares the same sources but as part of the open-source strategy uses the AMDGPU LLVM shader compiler back-end rather than their internal shader compiler back-end.
RADV has been working on ray-tracing support but it's currently very slow. Thus for now that leases the AMD Radeon Vulkan packaged (closed-source) driver on Linux if wanting to use Vulkan ray-tracing on Linux outside of NVIDIA and their proprietary driver stack with RTX graphics cards. Hopefully it will only be a few months before RADV has viable and performant ray-tracing support.
But even with the packaged driver's Radeon Vulkan ray-tracing, earlier builds this year were said to be buggy by various external developers and in some benchmarks the performance was rather slow. Thus with this week's Radeon Software for Linux 21.30 driver I was curious to see how the performance compared to that of NVIDIA's latest 470.63.01 build.
On the AMD side with their new driver the cards tested were the RX 6600 XT, RX 6700 XT, and RX 6800 XT with not having any RX 6900 XT available for testing. On the NVIDIA side with their latest Linux driver was the complete RTX 30 line-up of the RTX 3060, RTX 3060 Ti, RTX 3070, RTX 3070 Ti, RTX 3080, RTX 3080 Ti, and RTX 3090.
Besides the Vulkan Linux drivers lacking when it comes to ray-tracing support, there also aren't many games/software yet using the extensions on Linux. There are a few benchmarks/demos and then Quake II RTX. Valve with VKD3D-Proton has been working on DirectX Ray-Tracing mapped to Vulkan ray-tracing and they are making good progress there at least when it comes to the NVIDIA driver, but still only some RT games work and not yet any that work for our automated benchmark requirements.
With GeeXLab's Vulkan ray-tracing demo, the AMD RDNA2 performance was quite good compared to NVIDIA's RTX 30 series and roughly in line with expectations.
On a performance-per-Watt basis, the tested RDNA2 graphics cards for this benchmark were out ahead of the NVIDIA Ampere graphics cards.
But when getting to Quake II RTX with its latest Steam build, the performance on AMD graphics cards is still very much subpar. But then again, NVIDIA did the ray-tracing work on Quake II RTX.
The Quake II RTX performance was quite low on the Radeon Software for Linux 21.30 driver build.
Ray-Tracing In Vulkan is an open-source demo/benchmark of Vulkan RT capabilities. It depends upon the scene, but in some scenarios the RDNA2 ray-tracing performance is very good against NVIDIA's RTX 30 series and their latest proprietary driver.
But in other scenes, the RDNA2 performance was struggling like with the Quake II RTX benchmarks.
Thus the results are still quite mixed for the limited selection of Vulkan ray-tracing tests available for Linux right now.
Tests with this same set of workloads but a mix of resolutions and additional per-test power and efficiency data can be found via this OpenBenchmarking.org result file. Particularly as the Radeon Vulkan ray-tracing Linux support matures and more RT benchmarks become available, stay tuned for more results on Phoronix.
https://ift.tt/3CMs4i8
Technology
Bagikan Berita Ini
0 Response to "GeForce RTX 30 vs. AMD Radeon RX 6000 Series Vulkan Ray-Tracing On Linux (August 2021) - Phoronix"
Post a Comment