Valve 开发者推出的 Linux 修复,或让 8GB GPU 玩游戏更顺畅
对于使用较旧或中端 GPU 的 Linux 玩家来说,一个小改动,可能会带来相当实用的升级。
Valve 的 Linux 开发者 Natalie Vock 分享了一个相当直接的修复方案,能够帮助配备 8GB 显卡 的系统在运行游戏时保持更稳定,特别是在 VRAM 紧张的时候会更有帮助。不过目前有个前提,这套方案主要还是面向 基于 Arch 的 Linux 发行版。
根据 Vock 的说法,问题并不只是游戏用了太多显存那么简单。在 Linux 上,应用程式可能会尽量占用能拿到的 GPU 记忆体,而当 VRAM 用尽时,系统不会立刻让分配失败,而是先尝试重新整理和挪动资料。这样确实能避免很多情况下直接崩溃,但代价就是游戏随着运行时间拉长,效能可能会越来越差。
而这次的新方案,就是为了改善这种情况。
这个修复到底做了什么
Vock 表示,用户需要用上 kernel patches,再加上一些辅助工具,才能让整套改动正常运作。目前他们建议直接使用基于 Arch 的 CachyOS,并安装以下两个套件:
dmemcg-boosterplasma-foreground-booster
这套做法的核心,是让 Linux 更清楚哪些记忆体使用应该被视为更重要。Vock 解释说,kernel driver 本身并不会自然地区分不同 GPU 记忆体需求的重要性,所以这个变通方案会利用 cgroups 来保护特定的记忆体使用,并为不同分配设定相对优先级。
简单来说,就是让系统更知道“哪些东西该先保住”,这样只要游戏本身没有真的超出显卡的实体 VRAM 上限,整体游戏表现就会 随着时间更稳定。
Arch 用户会最先受惠
如果你不是用 CachyOS,其实也不是完全没机会。这些套件档案已经能在 AUR 找到,Vock 也提到,你可以在其他系统上搭配 CachyOS 的 kernel package 使用,或者自己编译 kernel。
不过如果你用的是非 Arch 发行版,目前最实际的建议还是一句话: 先再等等。Vock 预计这套方案之后会逐步进入更多 Linux 发行版,到时 GitHub 页面也会更新相关资讯。
为什么这对马来西亚和东南亚很重要
这类平台层面的更新,乍看很小众,但对这个地区的玩家来说,其实相当有意义。
在马来西亚和东南亚,不少 PC 玩家现在仍然在继续用 8GB GPU,原因很现实,就是升级太贵了,而且近来显卡、记忆体和储存装置的价格也没怎么友善。对学生、网咖业者、预算型装机玩家,甚至掌机 PC 用户来说,能把现有硬体再多撑一阵子,远比追最新旗舰卡更重要。
另外,对关注 SteamOS 风格游戏设备 的玩家来说,这也很值得留意。因为报道提到,Valve 那台仍在外界预期中的 8GB Steam Machine,理论上也会从中受益。由于 SteamOS 本身就是基于 Arch,这类改动未来很可能不只影响 Linux 桌面玩家,也可能进一步影响之后的新游戏硬体。
对东南亚玩家来说,这代表你继续使用较便宜的硬体时,未来可能会更轻松一点,也不用觉得 Linux 游戏体验只属于高价 GPU 玩家。
更大的意义是什么
这当然不是什么神奇补丁,不会把一张 8GB 显卡直接变成高阶怪兽卡。如果某款游戏真的就是需要比你现有更多的 VRAM,那软件层面能做的本来就有限。但如果问题出在记忆体处理不佳,导致效能一步步崩掉,那这次的修复看起来确实很有价值。
对于使用 Arch 系 Linux 的玩家,尤其是那些还在用旧卡或预算型配置的人来说,这种底层优化,真的有机会让日常玩游戏时少掉不少烦躁感。
Source: PC Gamer
标签
相关文章

Battlefield 6以Operation Augur收官第二赛季,全新双地图48人大战
Hunter/Prey的最终阶段加入Operation Augur,一个48人模式,从开阔战场打到室内混战,横跨两张Battlefield 6地图。

Delta Force 赛季 Echo 登场,带来 Morse、更大的 Warfare 战场,以及 Tomb Raider 联动
Delta Force Season Echo 将于 4 月 21 日上线,带来一位主打声呐的新干员、一张全新的 Warfare 地图、Zero Dam 更新,以及 Lara Croft 联动内容。

Pragmata 看起来很有潜力,但 Capcom 这款全新科幻作可能还是太保守了
Pragmata 的战斗机制确实有巧思,整体概念也很强,但 Capcom 这款最新原创 IP 听起来还是被老套叙事和重复式推进拖了后腿。