esportsMLBB

Valve 开发者推出的 Linux 修复,或让 8GB GPU 玩游戏更顺畅

作者 Aimirul|
分享

对于使用较旧或中端 GPU 的 Linux 玩家来说,一个小改动,可能会带来相当实用的升级。

Valve 的 Linux 开发者 Natalie Vock 分享了一个相当直接的修复方案,能够帮助配备 8GB 显卡 的系统在运行游戏时保持更稳定,特别是在 VRAM 紧张的时候会更有帮助。不过目前有个前提,这套方案主要还是面向 基于 Arch 的 Linux 发行版

根据 Vock 的说法,问题并不只是游戏用了太多显存那么简单。在 Linux 上,应用程式可能会尽量占用能拿到的 GPU 记忆体,而当 VRAM 用尽时,系统不会立刻让分配失败,而是先尝试重新整理和挪动资料。这样确实能避免很多情况下直接崩溃,但代价就是游戏随着运行时间拉长,效能可能会越来越差。

而这次的新方案,就是为了改善这种情况。

这个修复到底做了什么

Vock 表示,用户需要用上 kernel patches,再加上一些辅助工具,才能让整套改动正常运作。目前他们建议直接使用基于 Arch 的 CachyOS,并安装以下两个套件:

  • dmemcg-booster
  • plasma-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

标签

ValveLinuxPC GamingSteamOSGPU