藉助 Valve 的新編譯器,Linux 遊戲在 AMD GPU 中獲得了效能提升
Steam 尋求公眾反饋以便為 AMD GPU 測試 ACO(一個新的 Mesa 著色器編譯器)已經有幾天了。
目前,AMD 驅動程式使用 LLVM 作為著色器編譯器。而 Mesa 則是一個開源的 LLVM 的替代品。因此,在這種情況下,Valve 希望支援 AMD 顯示卡以提高 Linux 遊戲在各種 Linux 發行版上的效能。
為了提高遊戲效能,編譯時間至關重要,使用新的 ACO 編譯器,它將時間縮短了近 50%。 Valve 在其 Steam 社群的帖子中解釋了更多關於它的資訊:
AMD OpenGL 和 Vulkan 驅動程式目前使用的著色器編譯器是上游 LLVM 專案的一部分。該專案規模龐大,並且有許多不同的目標,遊戲著色器的線上編譯只是其中之一。這可能會導致不同的開發權衡,其中改進遊戲特定功能比其他情況更難,特定於遊戲的功能也經常被 LLVM 的開發人員因其他事情破壞。特別是,著色器編譯速度就是這樣一個例子:它在大多數其他場景中並不是一個關鍵因素,只能錦上添花。但是對於遊戲來說,編譯時間是至關重要的,而緩慢的著色器編譯可能導致幾乎無法播放的頓挫。
Linux 遊戲真的有效能提升嗎?
是的,沒錯。
這裡的主要亮點是編譯時間。如果著色器編譯時間急劇減少,理論上應該會改善遊戲的效能。
而且,根據最初的基準報告,我們確實看到了一些重大改進。
當然,遊戲中的 FPS 改進並不是很大。但是,它在早期階段仍然是一個很好的進步。
如果你對編譯時間的改進感到好奇,下面是結果:
是的,即使大幅的編譯時間減少也不會大幅影響遊戲中的 FPS。但是,它仍然是一件大事,因為目前,這是一項正在進行中的工作。所以,我們可以有更多期待。
但是,還能做些什麼呢?
好吧,ACO 還沒完成。下面是為什麼(在 Valve 中提到):
現在,ACO 只處理畫素和計算著色器階段。當其餘的階段實現時,我們預計編譯時間將進一步減少。
總結
儘管我沒有配備 AMD GPU,但我很有興趣看到對 Linux 遊戲場景的改進。
此外,隨著事情進展,我們將期待更多的基準和報告。
你怎麼看待?請在下面的評論中告訴我們你的想法。如果你有基本報告要分享,請告訴我們。
via: https://itsfoss.com/linux-games-performance-boost-amd-gpu/
作者:Ankush Das 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- Java 22中三種垃圾回收GC效能獲得了大提升JavaGC
- 藉助Docker,在win10下編碼,一鍵在Linux下測試DockerWin10Linux
- Linux新核心:提升系統效能Linux
- 現在你可以藉助 Insync 在 Linux 中原生使用 OneDriveLinux
- 藉助算力,聯想支援玩家團隊在遊戲中搭建了一個武漢城遊戲
- 這款Roguelike音遊,獲得了今年indiePlay最佳遊戲大獎遊戲
- 藉助 DPU 開啟 HPC 和超級計算效能的新時代
- 一款不停點選曲奇的小遊戲在Steam上獲得了特別好評遊戲
- 智慧水務藉助物聯網平臺實現效能提升與智慧管理
- 藉助CRM系統提升企業利潤
- Ruby 將引入新 JIT 編譯器:YJIT,平均速度提升 23%編譯
- 使用lmbench測試linux效能-編譯Linux編譯
- 如何提升遊戲中機器人的表現?遊戲機器人
- Go藉助PProf的一次效能優化Go優化
- 怎樣讓遊戲在Steam商店獲得更多曝光? Valve分享了一些技巧遊戲
- Valve:2022年4月Steam平臺在Linux系統上的遊戲玩家增長0.14%Linux遊戲
- Valve:在Steam平臺發行遊戲的五個建議遊戲
- 投資遊戲公司,他們獲得了多少倍回報?遊戲
- 這款“全員惡人”的遊戲,為何能獲得了86%的好評?遊戲
- 出色效能+創新設計 新華三AMD伺服器伺服器
- 推薦Linux系統中4款好用的編譯器!Linux編譯
- Linux中gcc編譯工具LinuxGC編譯
- GameMode:提高 Linux 遊戲效能的工具GAMLinux遊戲
- 藉助SpotBugs將程式錯誤扼殺在搖籃中
- 埃森哲:藉助智慧銀行提升決策能力
- 如何藉助CRM銷售管理系統提升業績?
- AMD的GPU現在可以加速TensorFlow深度學習了GPU深度學習
- 程式設計龍書的兩位作者憑藉編譯器技術獲得2020年圖靈獎程式設計編譯圖靈
- 在linux下編譯hibernate筆記Linux編譯筆記
- 北鯤雲超算平臺藉助GPU實現模擬加速GPU
- Linux 獲取幫助Linux
- A40i &T3 全原始碼編譯-ARM Linux核心在PC Linux的編譯方法原始碼編譯Linux
- Leptonica在VS2010中的編譯二,編譯 Leptonica1.68編譯
- AI智慧質檢新實踐:如何藉助「流程質檢」,提升客服或銷售的執行力AI
- 如何藉助Linux充分利用舊PC建立伺服器環境Linux伺服器
- 容器化 RDS:藉助火焰圖定位Kubernetes效能問題
- 【前端除錯】- 藉助Performance分析並最佳化效能前端除錯ORM
- [譯]現代瀏覽器是如何提升效能的:網路層瀏覽器