对于使用NVIDIA显卡的Linux用户而言,因运行DirectX 12游戏需经VKD3D-Proton转换致使性能下降20%甚至更多的问题,着实是个让人头疼好久的糟心事,大家都期盼着能早点有个解决办法。

Linux环境下NVIDIA显卡的运行困境

用NVIDIA显卡玩DirectX 12游戏的Linux怕是日夜都受着性能上不去的窝囊气——本来好好的硬件,结果性能硬是叫VKD3D-Proton这转换工具给掏走二三成,有时候甚至跌得更惨。你说说,投入真金白银买的显卡,到了Linux系统里就像是被绑住了手脚,连口气都喘不匀实,这搁谁身上能不憋屈?就拿之前ComputerBase搞的测试来说,把Windows和Linux拉出来遛遛,只要一涉及那些得靠工具转换的游戏,性能差距简直是秃子头上的虱子——明摆着,数据摆那儿骗人都骗不了

究其原因,还不是这转换过程跟绕迷宫似的复杂麻烦?DirectX 12的指令得先过VKD3D-Proton这道“翻译官”,才能变成Vulkan听得懂的话,就像说惯了方言的人硬要讲蹩脚的外语,磕磕绊绊效率能高才怪。NVIDIA的驱动程序在此过程中又像个沉默的懒人,该发力改善的时候偏躲在后面装哑巴,眼睁睁看着性能一点儿点儿往下掉,这算哪门子的顾客至上,简直是诚心给人添堵

用户长久且强烈的吐槽与失望在Linux圈子里逛上一圈,到处都能瞅见NVIDIA用户因为这破事嚎的帖子、发的牢骚。上论坛刷评论,简直是大型诉苦现场,甲说玩《赛博朋克2077》显卡风扇转得跟要起飞似的,帧数却低得可怜;乙抱怨本想在Linux下搞点创作兼打打游戏,结果显卡性能掉链子,工作没效率,娱乐也不痛快。我那隔壁邻居老王,去年刚换的RTX 4070,本以为装上Linux能体验一把丝滑游戏,结果倒好,玩个《艾尔登法环》隔三差五就得忍受卡顿,气得他差点掀了桌子砸电脑

之前也不是没人盼着NVIDIA能正视问题赶紧 fixes,可左等右等,除了偶尔冒出来几个没啥实际用处的答复,就再没下文。用户们从满怀期待到心灰意冷,就跟烧得正旺的炭被倒了盆冰水似的,一个个变哑巴了——不是不想说了,是说了也白说有人说这是NVIDIA从根儿上就看不上Linux小群体,反正市场占比不高,就算被骂几句,也懒得费功夫解决问题,只顾着在Windows那边赚大钱,哪管这边用户啥感受

契机:偶发的游戏优化发现转通用问题或许是NVIDIA总算良心发现了?还是被用户骂得实在听得厌烦了?最近倒是有转机了起因竟然是他们研究《地平线:西之绝境》在Linux下跑起来啥样的时候,你猜怎么着?就跟走路踢着块砖,结果发现砖下面压着张藏宝图似的——竟意外揪出个能牵连好多游戏的通用优化毛病!这可真是天上掉下个虽小但亮堂堂的惊喜,把一直耷拉着脑袋的用户们眼睛都给照亮了一丝儿光,
这位在官方论坛吭声的开发者还算有点诚意,没上来就遮掩推诿,直截了当承认这问题影响的不光是《地平线:西之绝境》这一棵“独苗”,但凡靠VKD3D-Proton过日子的游戏,弄不好都可能在NVIDIA显卡上栽跟头。这就好比医生给病人看病,一开始以为就咳嗽两声小毛病,一检查才发现是肺有大问题,得赶紧对症下药才成。也算歪打正着要不是这款游戏戳到痛处了,估计这优化窟窿还得藏着捂着不知道再过猴年还是马月!
优化计划的宣布带来光亮当NVIDIA开发者在官方论坛敲出“我们已知晓问题,并正在鼓捣相关优化方案”那几行字的时候,Linux玩家QQ群直接就炸开了锅。当时是周二的下午,阳光斜斜照着窗户,有兄弟截图往群里一发,瞬间几十条消息弹出来:“真的假的?别又是画大饼逗咱们玩!”“老天开眼总算救咱们脱离苦海了!”这种又惊又怕错信的心情跟等待法庭宣读最终判决差不多,既盼着公正能来,又怕等个寂寞——这些天等公告,那是每天早晨睁眼第一件事就是刷论坛,晚上睡觉之前还得念叨两遍赶紧有进展!
官方宣布“会通过更新的方式供给用户,代码目前仍在仓库角落里锤炼”,虽轻描淡写,但好歹把“列车发车时间待定,但已经挂上轨道准备前行”的模糊信号发出来了。有些人说这不过官样文章喊喊口号做个样子罢了;但绝大部分用户还是选择死马当活马医式的姑且信任——毕竟除了傻愣愣盼着优化推出,好像也实在没啥别的法子,难不成真丢掉显卡换成别的牌子吗?对于那些深度依赖NVIDIA卡某些特性的开发者简直是要命
当前开发进度仍饱含悬疑只是,这优化方案“正在修”后面还跟着个大大的问号吊人胃口——卡在“开发中”哪个环节了?是刚写了几行码跑通了demo,还是已经到了抓 Bug 抓得头发都快掉光的测试阶段?官方就像和大家猜闷葫芦似的,对这些关键信息愣是只字不提。上周我专门蹲守在NVIDIA开发者大会视频播放页面熬到半夜三点半也徒劳无功,那帮吃技术饭的演讲者嘴里全是些遥远架构蓝图,对眼前这火烧眉毛的优化事,估计是压根没想到群众呼声有多顶破天
没有时间表的承诺就跟没放盐的菜——寡淡无趣还得强忍着咽下去。上个月初有人跟帖提问估计跟咱想的一模一样:大佬们给个大约时间。等啊等没信儿,到月底又去瞅那家伙居然还悬停在“已读未回”状态——急得让人原地蹦高想用键盘砸论坛服务器了都。这种猜谜似的开发进度,熬走用户的心还不是迟早的事?这哪算是正常工作流程,分明是把用户当猴使劲耍
未来展望之仍需耐心守候盼是盼星星盼月亮盼着优化包尽快跳出开发仓库,可现实多半还是竹篮打水一场空空欢喜。按照NVIDIA以往那慢悠悠的尿性,从发现问题到方案成型再到最后推送,没有仨月俩月恐怕难有进展不说,说不定到时候又是个体验依旧别扭半死的残缺版本——就像之前某些半吊子driver更新,不仅解决不了老矛盾惹新 bug 在系统后台撒泼打滚

不过,总算是把“问题被看到且进入动工状态”这块牌子竖起来了不是?像我这种用着Linux搞设计的人,每天除了对着Blender猛戳鼠标,累了就靠打《无主之地3》喘口气,显卡性能要是能回升个百分之十五上下就算菩萨保佑可别再像现在这样卡成像素幻灯片!各位同僚,咱们除了攥着拳头干等还能咋整?少安毋躁,少安毋躁...虽然连说这话我自己都没底气到底等多久只但愿盼头别变成更大空头支票!NVIDIA这次能给Linux用户一个实实在在惊喜吗,还是又让大家失望?你对此有啥看法,来评论区聊聊,觉得这篇文章说到心坎里的,别忘了点赞分享!