Valve 工程师改进 Linux 游戏的显存占用
好的,我现在需要帮用户总结一篇文章,控制在100字以内。用户的要求很明确,不需要特定的开头,直接写文章描述。首先,我得仔细阅读文章内容。 文章主要讲的是Valve的工程师Natalie Vock开发了一个补丁和工具,解决显存不足的问题。她针对的是8GB显存的显卡,尤其是AMD和Intel的显卡,但Nvidia的私有驱动不支持。她的方法是让前台游戏优先使用显存,后台任务溢出到系统内存。测试结果显示,在《赛博朋克2077》中,补丁有效提高了显存利用率。 接下来,我需要提取关键点:显存占用问题、补丁工具、支持的显卡、溢出机制、测试结果。然后把这些信息浓缩成100字以内的总结。 可能会遇到的问题是如何简洁地表达技术细节而不遗漏重要信息。比如,“溢出到系统内存”这个点很重要,说明补丁如何优化资源分配。 最后,确保语言流畅自然,符合用户的要求。 </think> Valve工程师开发补丁和工具优化8GB以下显卡显存占用问题,优先保障前台游戏使用显存,后台任务溢出至系统内存。在《赛博朋克2077》中测试显示显存利用率显著提升。 2026-4-13 10:57:17 Author: www.solidot.org(查看原文) 阅读量:16 收藏

随着游戏日益图像密集,显存占用愈来愈成为一大问题。提升视觉保真度需要将越来越多的游戏素材储存在显卡的显存内。但显存的容量有限,不是人人桌面上都有 128 GB 大显存的数据中心级 GPU。Valve 工程师 Natalie Vock 开发了新的内核补丁和两个专门的工具去解决容量在 8GB 以内的显卡显存占用问题。她的补丁主要针对 AMD GPU,英特尔的 Xe 显卡也支持,但使用私有驱动的英伟达显卡不支持——原因是英伟达私有内核模块不支持 dmem cgroups。她的方法主要是确保前台运行的游戏对显存有优先使用权,如果显存开始占满,后台任务占用的显存将优先转移到系统内存。在有 8GB 显存的显卡上运行《赛博朋克 2077》,有 1.37GB 的显存溢出到 GTT(Graphics Translation Table),游戏实际上只用了 6GB 显存,应用补丁之后游戏占用的显存提高到 7.4GB,GTT 减少到 650MB。

https://pixelcluster.github.io/VRAM-Mgmt-fixed/
https://www.tomshardware.com/software/linux/valve-engineer-shocks-linux-community-with-game-changing-vram-hack-for-8gb-gpus-breakthrough-solution-turbocharges-gaming-by-prioritizing-vram-for-games-while-background-tasks-take-a-back-seat


文章来源: https://www.solidot.org/story?sid=84031
如有侵权请联系:admin#unsafe.sh