PCWorld报道了Valve一位工程师发布的内核补丁,该补丁旨在优化Linux游戏系统中配备8GB显存AMD显卡的显存分配。

Cover Image

该补丁优先为游戏而非浏览器等其他应用程序分配GPU内存,从而为游戏回收超过1.3GB的显存,以提升性能。目前该补丁适用于CachyOS,并可能适配其他Linux发行版。这一修复显著提升了在《赛博朋克2077》(Cyberpunk 2077)等要求苛刻的游戏中的性能表现。

随着显卡价格不断攀升,以及Steam Machine宣布搭载“仅”8GB显存的定制AMD GPU,许多人近来都在问:8GB显存对于现代PC游戏是否足够?一位Valve的工程师似乎一直在研究这个问题,一个针对AMD显卡的新内核补丁可能会提升Linux系统上的游戏性能。

这位工程师是娜塔莉·沃克(Natalie Vock),她表示自己是Valve的独立承包商。在她的个人博客上,她概述了这个补丁,并解释了不同程序争夺有限显存资源的问题,这对8GB或更少显存的显卡造成了压力。

她写道:“当每个应用程序都试图抢占尽可能多的GPU内存时,内核驱动内部就会爆发混战。任何卷入这场资源争夺战的游戏都必然会受到损害。也就是说,直到现在。因为我修复了它。”

沃克概述了这个问题,特别关注了浏览器。随着我们对网络以及基于浏览器的应用和工具的依赖日益加深,浏览器已变得更加复杂且更依赖GPU。系统内存和GPU内存之间优化不佳的分配,加上不同程序对资源的争夺,导致游戏运行不畅。

问题和解决方案都涉及相当深入的计算机科学知识,并且需要我坦率承认自己并不具备的Linux专业知识。但最终的结果是,沃克的内核补丁几乎将整个AMD GPU内存池专门分配给了游戏(《赛博朋克2077》),为其提供了更大的运行空间。正如Tom's Hardware所指出的,这些调整能够回收超过1.3 GB的显存,这是一个相当大的提升。

根据沃克的说法:“一般来说,即使是现代游戏似乎也保持在约8GB或略少一点的内存预算内,所以如果你有一块8GB显存GPU,你应该能畅玩当今的游戏。”

要运行这一切,需要一系列补丁和软件包,这些最初是为搭载KDECachyOS发行版设计的。在其他Linux发行版上实现也是可能的,但需要进行更多的调整。这对于SteamOS——尤其是对于Steam Machine——有多大相关性,我无法断言。沃克是独立承包商,她将此定位为个人项目。但这当然是可能的,而且这个修复对于越来越多使用Linux(而非SteamOS)的PC游戏玩家(根据最近的硬件调查约占75%)可能很有用。

同样值得指出的是,这个补丁并不真正适用于集成GPU,即使是AMD那些非常优秀的集成GPU,包括Steam Deck华硕ROG Ally联想Legion Go系列上的那些。但Linux的开源特性及其社区内部的深度协作意味着,这个以及其他更新可能会提升在Linux笔记本电脑和台式机上的游戏性能。


文章标签: #Valve #Linux #AMD显卡 #显存优化 #游戏性能

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。