驱动之家 04-12
Linux圈彻底炸锅!Valve神级补丁拯救8G显卡:硬抢显存游戏性能起飞
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 4 月 12 日消息,Valve Linux 图形驱动团队工程师 Natalie Vock 近日提出了一项针对 Linux 系统的显存优先级管理方案,可提升 8GB 及以下显存显卡的游戏性能。

该方案通过内核补丁和配套工具,确保前台游戏对显存的优先使用权,将后台任务强制迁移至系统内存。

问题的根源在于 Linux 内核缺乏对显存使用优先级的判断能力,当显存不足时,系统会随机将程序数据迁移至 GTT(图形转换表,即系统内存中的 GPU 寻址区域),而不会区分前台游戏和后台程序。

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

Vock 开发的解决方案包含两个核心组件,其一是 dmemcg-booster,可标记需要 " 保护 " 的前台程序,使其显存数据不会被系统驱逐,转而将后台任务挤入速度更慢的系统内存。

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

其二是 plasma-foreground-booster,可自动识别 KDE 桌面环境中的前台窗口并为其分配显存优先级。

目前这些补丁正在集成到 CatchyOS 中,并已提交 Linux 内核合并申请。

需要注意的是,该方案仅适用于 AMD 显卡,NVIDIA 显卡由于闭源驱动的内存管理机制无法使用。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

linux valve 赛博朋克2077 amd 工程师
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论