8G显存不够了?V社推出Linux系统显存优先级管理方案

  Valve Linux图形驱动团队工程师Natalie Vock提出了Linux系统的显存优先级管理方案,可提升8GB及以下显存显卡的游戏性能。

游侠网1

  该方案通过内核补丁和工具确保前台游戏优先使用显存,后台任务迁移至系统内存。问题根源是Linux内核缺乏显存优先级判断能力——显存不足时,系统会随机将程序数据迁移至GTT(系统内存中的GPU寻址区域),不区分前台游戏与后台程序。

  以《赛博朋克2077》测试为例:8GB显卡上游戏仅使用约6GB显存,1.37GB数据被迁至GTT,导致帧率不稳和卡顿。

游侠网2

  该方案含两个核心组件:dmemcg-booster可标记需“保护”的前台程序,避免其显存数据被系统驱逐,转而将后台任务挤入速度更慢的系统内存;plasma-foreground-booster可自动识别KDE桌面环境中的前台窗口并分配显存优先级。

  应用补丁后,《赛博朋克2077》显存占用从6GB提升至7.4GB,GTT占用从1.37GB降至650MB,游戏流畅度明显改善。

游侠网3

  目前这些补丁正集成到CatchyOS,并已提交Linux内核合并申请。需注意,该方案仅适用于AMD显卡,NVIDIA显卡因闭源驱动的内存管理机制无法使用。

游侠网4

0