借助 Valve 的新编译器,Linux 游戏在 AMD GPU 中获得了性能提升
创始人
2024-03-02 03:08:44
0

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

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

AI扮演病人的“猜病”游戏...
近日,一款“猜病”的小程序游戏在网络上走红,多个社交网络平台上都可...
2025-05-14 21:48:23
巨人网络与字节跳动旗下火山...
5月13日,巨人网络与字节跳动旗下火山引擎开展AI领域的合作,社交...
2025-05-13 21:51:38
昆仑万维正式开源Matri...
5月13日,昆仑万维正式开源(17B+)Matrix-Game大模...
2025-05-13 17:48:24
生成视频好看还不够,还要能...
机器之心报道 作者:张倩、泽南 世界模型的进度条,最近坐上了火箭。...
2025-05-13 13:16:44
80刀的《马里奥赛车:世界...
此前,在任天堂树屋的直播中,细心的观众注意到《马里奥赛车:世界》赛...
2025-05-11 15:50:54
世界首个AI多人游戏全面开...
新智元报道 编辑:定慧 好困 【新智元导读】 刚刚,全球首个AI...
2025-05-09 14:17:38

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...