【ITBEAR】近日,Valve公司的Linux驅動團隊宣布,在即將發布的Mesa 24.3版本中,對RADV(Radeon Vulkan)驅動程序進行了重要優化。此次更新顯著提升了AMD FSR 2在RDNA 2架構硬件上的性能表現,性能增幅高達228%。
這次性能的大幅提升主要集中在FSR2示例應用程序層面,而非FSR2算法本身。FSR2作為一種超分辨率技術,旨在通過算法提升游戲畫面的清晰度和細節表現。
RADV驅動作為Linux系統上AMD顯卡的開源Vulkan驅動解決方案,一直受到開源社區和用戶的廣泛關注。然而,在過去的一段時間里,RADV在啟用FSR 2時的性能表現一直不如AMD官方的AMDVLK/AMDGPU-PRO Vulkan驅動,這一性能差距成為了社區用戶關注的焦點。
幸運的是,Valve的工程師Samuel Pitoiset通過精妙的代碼調整,成功縮小了這一性能差距。據悉,他僅通過改寫十余行代碼,便實現了性能的巨大飛躍。問題的關鍵在于RADV驅動在FSR 2中處理特定特性時的原始對象剔除機制。在圖形渲染過程中,剔除不必要的原始對象如三角形和線條是提升性能和降低功耗的關鍵步驟。
與AMD的官方驅動相比,RADV在處理W位置為零的原始對象剔除時存在效率問題,導致了額外的計算負擔和性能下降。Samuel Pitoiset通過優化AMD NIR代碼,強制在特定條件下進行剔除操作,從而大幅提升了RADV驅動在FSR 2應用中的性能。
此次改進不僅彰顯了開源社區的技術實力,也為使用RDNA 2架構顯卡的Linux用戶帶來了更為流暢的游戲體驗。隨著Mesa 24.3版本的正式發布,這一優化成果將廣泛惠及廣大用戶。