【ITBEAR】近日,Valve公司的Linux驱动团队取得了重大突破,他们在最新的Mesa 24.3版本中针对RADV(Radeon Vulkan)驱动程序进行了优化,显著提升了AMD FSR 2在RDNA 2硬件上的性能表现。
据悉,此次性能提升幅度高达惊人的228%,而这主要归功于工程师Samuel Pitoiset对FSR2示例应用程序的精细调整,而非FSR2算法本身的改动。RADV作为一款广受欢迎的开源Vulkan驱动程序,特别适用于搭载AMD GPU显卡的Linux操作系统。
然而,在过去的一段时间里,当启用FSR 2技术时,RADV驱动的性能表现一直逊色于官方的AMDVLK/AMDGPU-PRO Vulkan驱动。这一性能差距问题已存在近两年,成为了社区用户关注的焦点。
幸运的是,Samuel Pitoiset通过重写仅十余行代码,便成功找到了提升性能的关键。他发现,RADV驱动在处理FSR 2中的特定特性时,原始对象剔除方式存在效率问题。在图形渲染前,有效地剔除不需要渲染的原始对象,如三角形和线条,对于节省性能和降低功耗至关重要。
与AMDGPU-Pro驱动相比,RADV在剔除W位置为零的原始对象时表现不佳,导致了额外的计算负担。正是这一细节问题,直接影响了FSR 2应用的性能表现。
通过精心调整AMD NIR代码,Samuel Pitoiset实现了在W位置为零时的高效剔除。这一改进使得在启用FSR 2技术的条件下,RDNA 2 GPU搭配RADV驱动时的性能得到了显著提升。
目前,这项重要的改进已经作为Mesa 24.3-devel版本的一部分,正式发布给广大用户。这一更新无疑将为Linux系统下的AMD GPU用户提供更加流畅和高效的图形体验。