藉助 Valve 的新編譯器,Linux 遊戲在 AMD GPU 中獲得了效能提升
| 2019-07-10 12:54 評論: 3
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
相關文章
- Java 22中三種垃圾回收GC效能獲得了大提升JavaGC
- 藉助Docker,在win10下編碼,一鍵在Linux下測試DockerWin10Linux
- 在Android中藉助TensorFlow使用機器學習Android機器學習
- 藉助 DPU 開啟 HPC 和超級計算效能的新時代
- 藉助應用的最新創新“升級”您的遊戲業務遊戲
- 在Progress編輯器中批次編譯程式編譯
- PostgreSQL利用編譯器extension支援int128,提升聚合效能SQL編譯
- 藉助CRM系統提升企業利潤
- 智慧水務藉助物聯網平臺實現效能提升與智慧管理
- Ruby 將引入新 JIT 編譯器:YJIT,平均速度提升 23%編譯
- Linux新核心:提升系統效能Linux
- 如何藉助 NoSQL 提高 JPA 應用效能SQL
- 藉助外部幫助微軟在IE中打擊釣魚欺詐(轉)微軟
- 藉助算力,聯想支援玩家團隊在遊戲中搭建了一個武漢城遊戲
- Go藉助PProf的一次效能優化Go優化
- 出色效能+創新設計 新華三AMD伺服器伺服器
- 現在你可以藉助 Insync 在 Linux 中原生使用 OneDriveLinux
- 在 Laravel 中藉助 erusev/parsedown 包解析 Markdown 文字的正確方式Laravel
- 埃森哲:藉助智慧銀行提升決策能力
- 如何藉助CRM銷售管理系統提升業績?
- FreeBSD中的GNU C編譯器--編譯器GCC(轉)編譯GC
- 藉助 Evolution Linux 的幫助來輕鬆安裝 Arch LinuxLinux
- OpenSSL的在windows和Linux中的編譯和安裝WindowsLinux編譯
- 北鯤雲超算平臺藉助GPU實現模擬加速GPU
- 藉助SpotBugs將程式錯誤扼殺在搖籃中
- jsoncpp在linux編譯JSONLinux編譯
- AI智慧質檢新實踐:如何藉助「流程質檢」,提升客服或銷售的執行力AI
- AMD的GPU現在可以加速TensorFlow深度學習了GPU深度學習
- 藉助機器學習提高CRISPR基因編輯準確率機器學習
- 使用lmbench測試linux效能-編譯Linux編譯
- 推薦Linux系統中4款好用的編譯器!Linux編譯
- 一款不停點選曲奇的小遊戲在Steam上獲得了特別好評遊戲
- linux(ubuntu)下的64位編譯器編譯32位程式LinuxUbuntu編譯
- 《新編高中文言文助讀》原文及翻譯
- 教育公司如何藉助AI技術,更快提升課程顧問的水平AI
- 藉助現代工時管理軟體 提升員工工作效率
- PMC如何藉助數字化技術提升崗位價值?
- 【前端除錯】- 藉助Performance分析並最佳化效能前端除錯ORM