DXVK 转 Enter 维护模式

DXVK(用于 Direct3D 11 和 10 的基于 Vulkan 的翻译层)似乎正在进入维护模式。 这并不是因为它被认为是功能完整且没有错误的,就像软件进入维护模式时通常的情况一样,而是因为主要开发人员认为 DXVK 已成为“脆弱、不可靠和令人沮丧的维护噩梦”。

守望先锋在 Linux 上运行,部分归功于 DXVK

DXVK 是一个基于 Vulkan 的 Direct3D 10/11 转换层,它允许使用 Wine 在 Linux 上运行 3D 应用程序。 它是(与 Wine 一起)让如此多的 Microsoft Windows 游戏在 Linux 上运行的原因,也是 Proton 的重要组成部分,Proton 是 Valve 基于 Wine 的兼容性工具,允许在 Linux 上玩 Windows 游戏。

DXVK 的主要开发者 Philip Rebohle 在对 GitHub 上的拉取请求的评论中指出,DXVK 将进入维护模式,因为“DXVK 已成为一个脆弱、不可靠和令人沮丧的维护噩梦”,并补充说:

大多数 1.4.x 版本都引入了我无法重现的主要回归,因此无法调试和修复。

[…] 这些问题中的大多数仍未解决,我什至不知道如何追踪它们,更不用说修复它们了,而那些“修复”的问题通过恢复其他有用的更改而得到修复,因为我根本不了解在全部。

用这种乱七八糟的代码库进行任何形式的积极开发只会使情况变得更糟,我希望我早点划清界限。

仍有一些工作需要向 DXVK 添加一些有用的 Vulkan 扩展,然后将 D9VK(使用 DXVK 后端的 Direct3D9 到 Vulkan 层)合并,但其他一切都只是修复错误。

一个解决方案可能是赞助 Philip 提供硬件,和/或 Valve 聘请另一位开发人员提供帮助,但这不是一件容易的事,因为这是一项复杂的工作。 我会密切关注这件事的发展情况,并让您知道。

通过 r/linux_gaming (u/YanderMan)