【ITBEAR】近日,Valve公司的Linux驅動團隊取得了重大突破,他們在最新的Mesa 24.3版本中針對RADV(Radeon Vulkan)驅動程序進行了優(yōu)化,顯著提升了AMD FSR 2在RDNA 2硬件上的性能表現(xiàn)。
據(jù)悉,此次性能提升幅度高達驚人的228%,而這主要歸功于工程師Samuel Pitoiset對FSR2示例應用程序的精細調整,而非FSR2算法本身的改動。RADV作為一款廣受歡迎的開源Vulkan驅動程序,特別適用于搭載AMD GPU顯卡的Linux操作系統(tǒng)。
然而,在過去的一段時間里,當啟用FSR 2技術時,RADV驅動的性能表現(xiàn)一直遜色于官方的AMDVLK/AMDGPU-PRO Vulkan驅動。這一性能差距問題已存在近兩年,成為了社區(qū)用戶關注的焦點。
幸運的是,Samuel Pitoiset通過重寫僅十余行代碼,便成功找到了提升性能的關鍵。他發(fā)現(xiàn),RADV驅動在處理FSR 2中的特定特性時,原始對象剔除方式存在效率問題。在圖形渲染前,有效地剔除不需要渲染的原始對象,如三角形和線條,對于節(jié)省性能和降低功耗至關重要。
與AMDGPU-Pro驅動相比,RADV在剔除W位置為零的原始對象時表現(xiàn)不佳,導致了額外的計算負擔。正是這一細節(jié)問題,直接影響了FSR 2應用的性能表現(xiàn)。
通過精心調整AMD NIR代碼,Samuel Pitoiset實現(xiàn)了在W位置為零時的高效剔除。這一改進使得在啟用FSR 2技術的條件下,RDNA 2 GPU搭配RADV驅動時的性能得到了顯著提升。
目前,這項重要的改進已經(jīng)作為Mesa 24.3-devel版本的一部分,正式發(fā)布給廣大用戶。這一更新無疑將為Linux系統(tǒng)下的AMD GPU用戶提供更加流暢和高效的圖形體驗。