数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 162|回复: 0

[科技] DXVK今儿升级2.7了!重点照顾英特尔新显卡,Linux打游戏更顺溜​

[复制链接]
发表于 2025-7-7 13:59:11 | 显示全部楼层 |阅读模式
嘿,玩Linux的朋友们,有好消息捎来了!给Windows游戏在Linux上铺路的那个大功臣——DXVK,它出新版本了!就在昨天(2025年7月6日),2.7版正式放出来了。这玩意儿专门负责把那些只认Windows的图形指令(就是Direct3D 8、9、10、11这些),给翻成Linux系统能懂的Vulkan语言。这次升级,最扎眼的就是专门给英特尔家新出的Battlemage独立显卡,还有那些还没上市的、集成在Lunar Lake笔记本芯片里的显卡,下了功夫优化,让它们在Linux上跑游戏更给力了。

那具体都有啥新花样呢?

第一招,他们把DXVK里面处理图形指令的一个重要环节,叫“描述符绑定模型”的玩意儿,整个重新捣鼓了一遍。如果你用的是比较新的AMD或者NVIDIA显卡(太老的比如N家的Pascal或者更早的,还有AMD家RDNA2那一代的暂时还不行,驱动赶不上趟),这改动能让你在特别吃CPU的游戏里省不少劲。像《战神》、《看门狗2》或者《最终幻想14》这类游戏,CPU负担会轻不少,玩起来自然就更顺畅了。

第二招,也是英特尔玩家最关心的,就是这次默认给英特尔家新的Battlemage独显和Lunar Lake的集成显卡,开了个叫“显存碎片整理”的功能。这功能干啥的?就好比把显存里面乱堆乱放的东西归置整齐点。特别是对那些用Unity引擎做的游戏,效果比较明显。这样整理过后,显存不大的机器(比如只有集显的轻薄本),玩着不容易卡顿,而且可能开更高清的材质也不那么费劲了。

光这两板斧哪够,这次2.7版本还塞了一堆针对各种小毛病的修复和优化,都是实打实的改进。比如处理D3D11那个着色器的法子更聪明了点,不会再出现一些莫名其妙的游戏错误了。还特别关照了好几款游戏,解决它们以前在Linux上闹别扭的问题:

玩《乐高都市:卧底风云》的朋友,开场动画播不了的毛病这次修好了。
玩《炫酷战机》的哥们儿,改个画面设置就崩溃的闹心事儿这回解决了。
《无限试驾2》粉丝最烦的那个切出去(Alt-Tab)再切回来键盘鼠标就不听使唤的问题,这次也给搞定了。

下面就是这次更新全部动过手脚的地方,咱一条条捋,绝不落下:

加了对一种叫“平面视频输出视图”的新东西。这个特别关键,像《JR东日本 铁路模拟器》(JR EAST Train Simulator)这些需要播视频的游戏,这下能在Linux上正常播了。
D3D11的着色器现在更规矩了,启动游戏时会默认把变量和共享内存都清零。为啥这样搞?是因为有些游戏自己代码没弄好,老整出些“不知道是啥”的错误行为,这样处理能帮它们擦屁股。老版本那个关掉这功能的选项(d3d11.zeroWorkgroupMemory)也跟着没了。
给那些用了《起源引擎》(Source Engine)的游戏优化了一下,处理画面拉伸(叫StretchRect的操作)的时候,碰到需要处理多重采样的场景,速度快了点。
修了个可能让Unity引擎游戏崩溃的坑。具体是在游戏《模数》(Modulus)里发现的(也可能殃及其他也用D3D11视频接口的Unity游戏),就是它们以前有个地方调用Vulkan的方式不太规矩,现在把它弄规矩了,游戏不容易崩了。
新支持了一个叫ID3DDestructionNotifier的接口。
显卡清单列得更清楚了。那些跑不了DXVK的旧显卡或者垃圾集成显卡(可能驱动太老或者硬件根本不达标),以后就不会再出现在DXGI或者D3D9的可用设备列表里了。省的它们在那儿挂个名,一不留神选了它还搞崩溃。
现在要是有人想在支持AVX指令集的MinGW环境里编译DXVK,对不起,编译器直接报错不让过。原因很实在:一是支持AVX编译的工具链太麻烦搞不定;二是就算真弄出来,估计也对提升性能没啥实际帮助。

给好几款游戏单独打了补丁:
《炫酷战机》(Astebreed):彻底干掉了调个画面设置就让游戏崩溃的Bug。
《GTR赛车》(GTR – FIA GT Racing Game):给GOG版本的游戏搞了个临时办法,让它终于能启动起来了(官方说是根据网上的贡献第5072号请求搞定的)。
《乐高都市:卧底风云》(LEGO City Undercover):修好了游戏自己出毛病导致开场影片放不正常的问题。
《星际迷航:舰队指挥官3》(Star Trek: Starfleet Command III):也是GOG版,给它兜了个底,避开了游戏自己可能漏资源的坑。
《无限试驾2》(Test Drive Unlimited 2):终于不用怕切窗口(Alt-Tab)回来键盘鼠标失灵了。
《战争游戏:欧洲扩张》(Wargame: European Escalation):游戏一检测到是N卡,伽玛值就不对劲的问题,现在给绕开了。

看,这些就是DXVK 2.7带来的全部改进了。如果你在Linux上打游戏,特别是对英特尔那新出的Battlemage显卡或者将来的Lunar Lake芯片挺有兴趣的,这次升级算是个大利好,值得一更。想了解全部技术细节的老哥,可以自行去DXVK的老窝(GitHub)看更新记录,或者瞅瞅科技网站Phoronix的报告。​​(这些消息是从GitHub和Phoronix那边传出来的)​​

本帖子中包含更多资源

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

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-21 02:22 , Processed in 0.124801 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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