数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 42|回复: 0

[科技] V社工程师神操作!Linux系统8G显存显卡打游戏再也不卡 秘密补丁已上路

[复制链接]
发表于 昨天 19:08 | 显示全部楼层 |阅读模式
哎,各位还守着手里那8G显存显卡在Linux系统上打游戏的兄弟们,还有天天琢磨怎么在Steam Deck后继机型上榨出更多性能的玩家们,你们可坐稳了!我今儿个在Techpowerup上扒拉到一个消息,看完直接一拍大腿——这Valve(就是做Steam那个V社)里搞Linux的大神,又偷偷给咱们玩家发福利了!

这事儿得从一个叫娜塔莉·沃克(Natalie Vock)​ 的工程师说起。这姐们儿是Valve公司里专门捣鼓Linux系统的大拿。她最近整了个新活儿,简单说就是:给那些显存只有8GB或者更少的显卡,在Linux系统上,搞了一套全新的、更聪明的内存管理法子。​ 说白了,就是教Linux系统更会“过日子”,把这点有限的显存用得倍儿溜,好让游戏帧数能再往上蹿一蹿。

你可能会问,这玩意儿有啥用?哎,用处可大了去了!你想啊,现在多少兄弟们的电脑,显卡就是8G显存的1060啊、2060啊、3050啊,甚至今年很多新出的甜品卡,不也还是8G显存嘛。在Linux上打游戏,这帮“8G战士”经常遇到个啥憋屈事儿呢?就是游戏正玩得起劲呢,突然卡一下,或者感觉画面一顿一顿的,不那么跟手。这毛病,很多时候还真不全是显卡核心的锅,问题出在“显存不够用,系统瞎安排”上。

原来Linux系统有个挺“实诚”或者说有点“死脑筋”的机制。当你显卡那8G显存快被游戏吃满的时候,系统为了防止游戏直接崩溃闪退,它会启动一个叫 GTT(Graphics Translation Table,图形转换表)​ 的玩意儿,把显存里一些他觉得“不那么急”的数据,给挪到你的电脑系统内存(就是那条DDR4或者DDR5的内存)​ 里去。这听起来好像是个救急的办法,对吧?但坑爹的地方来了:Linux系统它“一碗水端平”,不搞特权。它有时候一着急,可能把游戏本身正在用的、非常关键的数据也给挪走了!就为了给可能突然打开的浏览器、或者某个后台软件腾地方。这一来一回,数据在显存和内存之间来回搬运,能不卡吗?游戏画面能顺畅就怪了!

娜塔莉·沃克工程师自己就做了测试。她在打《赛博朋克2077》的时候发现,在没打新补丁之前,这游戏虽然只用了显卡8G显存里的6个G,但实际上,已经有大概1.37 GB的数据被那个GTT机制给“请”到了系统内存里呆着去了。这多出来的、看不见的搬运工作,就是导致游戏卡顿和帧数不稳的元凶之一。

那她这新补丁到底干了啥神仙操作呢?她搞出了一个叫 “实时设备内存控制组提升器”​ 的东西(英文叫 real-time dmemcg-booster,咱就理解成个“显存看守员”就行)。这玩意儿的作用特别关键:它能实时告诉Linux系统,“嘿,老兄,现在正在GPU显存里跑的这个程序(比如游戏),是VIP贵宾!它的数据必须老老实实待在显存里,你可千万别自作主张把它挪到系统内存那边去!”

结果咋样?效果立竿见影!同样跑《赛博朋克2077》,打了新补丁之后,游戏现在几乎吃满了可用的显存,用到了7.4 GB。而被“赶到”系统内存里的数据量,从原来的1.37 GB,骤降到了只有650 MB左右,直接砍掉了一半还多!​ 这意味着之前那些导致卡顿的、来回搬运数据的“隐形开销”被大幅削减了。你可以看看他们提供的对比图(虽然我看不到,但描述是这么说的),那个“游戏线程”的运行状态,打补丁前后简直像换了个人。

诶,你说巧不巧,这个补丁来得正是时候。Valve家不是一直在搞那个Steam Machine嘛(就是他们家那个游戏主机),这机器用的显卡,显存正好就是8GB的GDDR6。所以明眼人一看就懂,Valve搞这个优化,首先肯定是为了自家亲儿子Steam Machine,还有以后可能要出的其他硬件,能让它们性能表现更猛。但是呢,这补丁一旦整合进Linux内核,那可就是“普天同庆”的大好事了。全球几百万用着8G或更小显存显卡在Linux上打游戏的玩家,全都跟着沾光!虽然咱们还得等更详细的性能测试报告出来,但好消息是,已经有很多Linux发行版(比如Ubuntu、Fedora这些)正在忙不迭地把这些补丁整合到他们接下来的系统更新里了。

哦对了,还有个小彩蛋。报道最后还提了一嘴,连KDE桌面环境也收到了一个相关的补丁。这个补丁是让KDE能知道“现在哪个窗口在最前面、是当前活动的”。这样系统就能更聪明地判断,该把宝贵的GPU显存优先分配给谁用。这相当于从桌面环境这个“源头”又加了一道保险,让资源调度更精准。

所以总结一下啊,Valve这位工程师,等于是给Linux系统里那个有点“耿直”的内存管家,做了一次专项培训。教会它要“看人下菜碟”,优先保障游戏数据的存放位置,别再干那种“把贵宾请出包厢,给路人甲腾座位”的傻事了。对于咱们这些还用着8G显存老显卡的玩家来说,这绝对是实打实的免费性能提升,相当于给老卡又续了一波命。而对于Valve自己未来的硬件布局,这更是底层优化的重要一步棋。现在就等着各家Linux系统早日推送更新,让咱们都能切身体验一下这“帧数更稳、卡顿更少”的快乐了!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-4-15 06:58 , Processed in 0.124800 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

快速回复 返回顶部 返回列表