近日,Valve的Linux驱动团队取得了显著成果,他们在最新的Mesa 24.3版本中对RADV驱动程序进行了优化,这一举措极大地提升了AMD FSR 2在RDNA 2硬件上的性能。
据悉,RADV是一款专为Linux系统上的AMD GPU设计的开源Vulkan驱动程序。尽管其一直受到开源社区的青睐,但在启用FSR 2时,其性能表现却长期逊色于官方的AMDVK/AMDGPU-PRO Vulkan驱动。
然而,工程师Samuel Pitoiset通过精湛的编程技艺,仅通过改写十余行代码便解决了这一长期存在的问题。问题的关键在于RADV驱动在处理特定特性的原始对象剔除时存在缺陷,导致不必要的计算和性能损耗。
Samuel Pitoiset针对AMD NIR代码进行了精准调整,使得在W位置为零时能够更有效地进行对象剔除。这一改进带来了惊人的效果:在启用FSR 2的情况下,RDNA 2 GPU上RADV驱动的性能竟然提升了高达228%。
值得注意的是,这次性能提升是基于FSR2示例应用程序的测试结果,而并非直接针对FSR2算法本身。即便如此,这一改进仍然具有重要意义,因为它将显著提升使用RADV驱动的Linux用户在运行FSR 2应用时的体验。
目前,这项改进已经作为Mesa 24.3-devel版本的一部分,并将在官方正式发布后迅速推向用户。届时,广大Linux用户将能够亲身体验到这一重大改进带来的性能飞跃。