當前位置:
首頁 > 知識 > 藉助 Valve 的新編譯器,Linux 遊戲在 AMD GPU 中獲得了性能提升

藉助 Valve 的新編譯器,Linux 遊戲在 AMD GPU 中獲得了性能提升

藉助 Valve 的新編譯器,Linux 遊戲在 AMD GPU 中獲得了性能提升


目前,AMD 驅動程序使用 LLVM 作為著色器編譯器。而 Mesa 則是一個開源的 LLVM 的替代品。因此,在這種情況下,Valve 希望支持 AMD 顯卡以提高 Linux 遊戲在各種 Linux 發行版上的性能。

-- Ankush Das(作者)

Steam 尋求公眾反饋以便為 AMD GPU 測試 ACO(一個新的 Mesa 著色器 編譯器)已經有幾天了。

目前,AMD 驅動程序使用 LLVM 作為著色器編譯器。而 Mesa 則是一個開源的 LLVM 的替代品。因此,在這種情況下,Valve 希望支持 AMD 顯卡以提高 Linux 遊戲在各種 Linux 發行版上的性能。

為了提高遊戲性能,編譯時間至關重要,使用新的 ACO 編譯器,它將時間縮短了近 50%。 Valve 在其 Steam 社區 的帖子中解釋了更多關於它的信息:


AMD OpenGL 和 Vulkan 驅動程序目前使用的著色器編譯器是上游 LLVM 項目的一部分。該項目規模龐大,並且有許多不同的目標,遊戲著色器的在線編譯只是其中之一。這可能會導致不同的開發權衡,其中改進遊戲特定功能比其他情況更難,特定於遊戲的功能也經常被 LLVM 的開發人員因其他事情破壞。特別是,著色器編譯速度就是這樣一個例子:它在大多數其他場景中並不是一個關鍵因素,只能錦上添花。但是對於遊戲來說,編譯時間是至關重要的,而緩慢的著色器編譯可能導致幾乎無法播放的頓挫。

Linux 遊戲真的有性能提升嗎?

是的,沒錯。

這裡的主要亮點是編譯時間。如果著色器編譯時間急劇減少,理論上應該會改善遊戲的性能。

而且,根據 最初的基準報告 ,我們確實看到了一些重大改進。

藉助 Valve 的新編譯器,Linux 遊戲在 AMD GPU 中獲得了性能提升

當然,遊戲中的 FPS 改進並不是很大。但是,它在早期階段仍然是一個很好的進步。

如果你對編譯時間的改進感到好奇,下面是結果:

藉助 Valve 的新編譯器,Linux 遊戲在 AMD GPU 中獲得了性能提升

是的,即使大幅的編譯時間減少也不會大幅影響遊戲中的 FPS。但是,它仍然是一件大事,因為目前,這是一項正在進行中的工作。所以,我們可以有更多期待。

但是,還能做些什麼呢?

好吧,ACO 還沒完成。下面是為什麼(在 Valve 中提到):

現在,ACO 只處理像素和計算著色器階段。當其餘的階段實現時,我們預計編譯時間將進一步減少。

總結

儘管我沒有配備 AMD GPU,但我很有興趣看到對 Linux 遊戲場景的改進。

此外,隨著事情進展,我們將期待更多的基準和報告。

你怎麼看待?請在下面的評論中告訴我們你的想法。如果你有基本報告要分享,請告訴我們。


via: https://itsfoss.com/linux-games-performance-boost-amd-gpu/

作者: Ankush Das 選題: lujun9972 譯者: geekpi 校對: wxy

本文由 LCTT 原創編譯, Linux中國 榮譽推出


點擊「了解更多」可訪問文內鏈接

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux技術 的精彩文章:

Verizon BGP 路由泄漏導致多家大量服務受影響
在免費 RPG 日試玩一下新遊戲

TAG:Linux技術 |