意料之外的游戏优化方式

dxvk 是将 DirectX 9, 10 和 11 转换为 Vulkan API 的转换层,特点是高性能,目的是让 Linux 玩上 Windows 游戏,之后被 Valve 整合到了 Proton 中,这也是 Steam Deck 虽然运行的是 Linux 系统,但游玩 Windows 游戏的效能反而挺不错的原因之一。

然后就有玩家注意到 Vulkan 的性能不错,并且 dxvk 本来就是能运行在 Windows 上的 .DLL 动态链接库,于是意料之外的游戏优化方式就被发现了,原本是给 Linux 制作的转换层,也变成了单纯优化游戏的方式。

这种优化方式最早被注意到的,可能是《刺客信条:起源》,有人在 2020年12月 编写了 简短指南 讲解如何使用,随后又出现了 更详细的指南,在评论中有人提到了增加了异步功能的 dxvk-async 补丁,这对于一些游戏可能还会有提升,比如部分设备运行《女神异闻录5 皇家版》时会卡顿,此时使用 dxvk-async 通常都能带来巨大的提升。

少数情况还能解决游戏不能在 Windows 7 运行的问题,但 dxvk 也不是万能的,比如含有反作弊系统的游戏很可能就没法运行了。

---

名词意外的有点多……所以下面是一些名词解释:

DirectX:微软的 3D 图形 API,12 代之前只被微软用在 Windows 和 Xbox 上。
Vulkan:低开销、跨平台的 3D 图形 API,是很适合作为 Linux 游戏的图形 API。
Proton:一套属于 Wine 分支的软件包,但更专注游戏领域,被集成在 Linux 版的 Steam 客户端中。
Wine:一套软件包,能够在类 Unix 系统实现 Windows API,从而直接在类 Unix 系统上运行 Windows 软件,而不靠模拟器。

#游戏
 
 
Back to Top