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