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