Linux 内核中的新优化补丁为低内存显卡带来了显着的性能提升。在 Radeon RX 6500 XT 上进行的测试记录了在低设置下以全高清运行的特定游戏的显着跳跃。当 VRAM 空间紧张时,该解决方案会优先运行正在运行的游戏,从而防止后台进程消耗必要的资源。
这套补丁和辅助工具由 Valve 聘请的 Linux 图形驱动程序专家 Natalie Vock 开发,可帮助系统更好地决定将哪些数据保留在视频内存中。以前,内核对分配进行一般处理,并且可以从游戏中删除资源,为后台进程(例如浏览器窗口)释放空间。现在,前台应用程序获得了明确的优先级。

内存管理引擎
该补丁的工作原理是使用来自用户上下文和活动应用程序的信息来管理 VRAM 上的压力。当空间耗尽时,系统会将较低优先级的数据移至 RAM,而不是触及属于全屏游戏的数据。这减少了 VRAM 和系统内存之间不必要的交换,这种交换通常会导致性能下降和崩溃。
该实现涉及对 amdgpu 驱动程序和内核以及用户空间组件的更改。像 CachyOS 这样的发行版已经通过安装 GPU 增强器的简单选项来促进激活。最近的测试正是使用了这种配置和 Ryzen 5 5600X 处理器。
游戏基准测试结果
- 《心灵杀手 2》的平均 FPS 从 12 到 14 左右提高到了 41 FPS,在最低预设和 FSR 质量下几乎是结果的三倍。
- 《生化危机安魂曲》平均提高了 11 FPS,在低 1% 的情况下提高了 20 FPS,VRAM 使用限制为 4 GB。
- 《寂静岭》f 进步不大,低于 3 FPS。
- 另外七种接受测试的证券要么没有上涨,要么表现相同或稍差。
收入根据每个游戏的配置文件而有所不同。在《心灵杀手 2》中,VRAM 消耗增加了约 300 MB,但游戏获得了稳定性,因为内核不再优先考虑背景元素。在《生化危机安魂曲》中,最低要求有了显着提高,这意味着游戏过程中明显的卡顿和掉线现象减少了。
对输入硬件的影响
具有 4 GB 或 8 GB VRAM 的卡的所有者在 AAA 版本中面临着越来越多的限制,这需要越来越多的视频内存。该补丁不会减少游戏消耗,但可以防止次要任务窃取必要的空间。这意味着即使 VRAM 达到最大值,性能也更加一致,从而延长了旧硬件的使用寿命。
该解决方案在 Linux 生态系统中尤其重要,与 Windows 相比,特定的优化已经在某些场景中提供了优势。 Vock 的工作增加了游戏平台的其他最新进展,例如 Proton 和 RADV 驱动程序的改进,使 Linux 成为预算有限的游戏玩家的可行替代方案。
限制和后续步骤
收益并不具有普遍性。在测试的几款游戏中没有相关差异,这表明优势取决于每个游戏的 VRAM 使用情况。此外,激活需要兼容的内核,目前在 KDE 环境中效果最佳。对其他驱动程序(例如 Intel x)的支持仍处于早期阶段,需要进一步开发。
开发人员和 Linux 社区关注主要发行版补丁的进展情况。与此同时,拥有更普通 GPU 的用户可以在已经集成该工具的发行版(例如 CachyOS)上尝试该工具,测试其特定系统上的收益。