level 3
阿玛3更新到2.2版本之后,谜之卡顿有所减少,不过单位一多照样会卡。令人困惑的是,卡顿出现时 CPU(占用最高的核心约60%)、GPU(占用也在60%左右)和内存(占用六十多)都还有很大余量,完全不清楚到底是碰到了什么瓶颈。
这让我想起以前玩 GTA4 时遇到的类似问题——明明各项占用都不高,却总是卡顿,也不是平均帧低,而是最低帧(low帧)偏低,时不时突然卡一下。当时我通过使用 DXVK 解决了 GTA4 的卡顿,之后游戏变得非常流畅,几乎再没出现那种莫名的顿卡,效果极其明显。
于是我就想,能不能把同样的方法用到阿玛3上。实际上,在阿玛3中使用 DXVK 也很方便,只需要把下图中的两个文件放到游戏根目录即可。

进游戏后api显示是vulken(dx11显示d3d11),说明dxvk正常工作了。测试的结果如下图

游戏版本为2.20,测试所用的DXVK版本是2.7.1。说明一下:“no weapen”是指没有安装红锤这类武器载具模组,“no smoker”是指没有安装爆炸核心这类特效模组。从图中可以看出,DXVK的平均帧数其实并不高,甚至比DX11还略低一些。当时测DXVK时没有截图,下方的曲线是原本DX11的帧数变化;DXVK的曲线相对平稳一些,大幅掉帧不多,最低大概降到三十多帧。而DX11无论加什么模组,帧数都会跌到三十帧以下。
不过这只是测试环节。为了验证实际效果,我特意用DXVK打了一把单人战役,结果却有点失望——游戏依然会出现卡顿,甚至感觉比DX11卡顿得更频繁。为了排除主观错觉,我又换回DX11玩了一局,反而更确定DXVK下的卡顿确实更频繁。所以这个帖子并不是来报喜的,而是帮和我有同样想法的朋友先趟一趟雷,节省大家的时间。
2026年01月10日 09点01分
1
这让我想起以前玩 GTA4 时遇到的类似问题——明明各项占用都不高,却总是卡顿,也不是平均帧低,而是最低帧(low帧)偏低,时不时突然卡一下。当时我通过使用 DXVK 解决了 GTA4 的卡顿,之后游戏变得非常流畅,几乎再没出现那种莫名的顿卡,效果极其明显。
于是我就想,能不能把同样的方法用到阿玛3上。实际上,在阿玛3中使用 DXVK 也很方便,只需要把下图中的两个文件放到游戏根目录即可。

进游戏后api显示是vulken(dx11显示d3d11),说明dxvk正常工作了。测试的结果如下图
游戏版本为2.20,测试所用的DXVK版本是2.7.1。说明一下:“no weapen”是指没有安装红锤这类武器载具模组,“no smoker”是指没有安装爆炸核心这类特效模组。从图中可以看出,DXVK的平均帧数其实并不高,甚至比DX11还略低一些。当时测DXVK时没有截图,下方的曲线是原本DX11的帧数变化;DXVK的曲线相对平稳一些,大幅掉帧不多,最低大概降到三十多帧。而DX11无论加什么模组,帧数都会跌到三十帧以下。不过这只是测试环节。为了验证实际效果,我特意用DXVK打了一把单人战役,结果却有点失望——游戏依然会出现卡顿,甚至感觉比DX11卡顿得更频繁。为了排除主观错觉,我又换回DX11玩了一局,反而更确定DXVK下的卡顿确实更频繁。所以这个帖子并不是来报喜的,而是帮和我有同样想法的朋友先趟一趟雷,节省大家的时间。