基于 Vulkan 的翻译层 DXVK 2.1 发布:支持 HDR 游戏,改进着色器编译
(相关资料图)
DXVK 是流行的基于 Vulkan 的 Direct3D 9、10 和 11 的开源翻译层,允许用户通过 Wine 在 GNU / Linux 系统上运行为 Windows 设计的 3D 应用程序和游戏。
适用于 Linux / Wine 的 DXVK 2.1 现已推出,为所有游戏玩家提供新功能和改进。
DXVK 2.1 版本中最大的新功能是 HDR 支持。通过设置 DXVK_HDR=1 环境变量或在 DXVK 配置文件中设置 dxgi.enableHDR = True 选项,可以为支持 HDR10 色彩空间的系统上的游戏启用 HDR。
但是,由于目前没有主要的 Linux 桌面环境支持 HDR,因此用户需要启用 –hdr-enabled 选项的 Gamescope 会话。此外,HDR 支持仅受开源 AMDGPU 图形驱动程序和来自 Josh Ashton 分支的一些内核补丁的支持。
“D3D11 支持已实现,但预计不会在大多数游戏中运行,因为它们通常需要 AMDAGS 或 NVAPI 来设置 HDR 输出,而不是使用相应的 DXGI API。此外,只有 Nvidia 驱动程序有望在 Windows 上运行,”开发人员在发行说明中指出。
随着 Valve 的 Pierre-Loup Griffais 不久前分享了开发人员 Josh Ashton 迄今为止取得的进展,Linux 上的 HDR 支持越来越丰富。Griffais 在他的 AMD 台式机上演示了 HDR 支持,其中包括《光环:无限》、《深岩银河》和《死亡搁浅 DC 》电子游戏。
IT之家了解到,除了 HDR 支持,DXVK 2.1 还带来了着色器编译改进、用于 DXVK 原生 Linux 构建的 GLFW 后端作为 SDL2 后端的替代方案,以及两个用于启用采样率着色的新选项(d3d9.forceSampleRateShading 和d3d11.forceSampleRateShading),适用于支持 MSAA 的旧游戏上的所有着色器。
当然,还有各种游戏的常规改进,包括《荒野大镖客 2》等等。
要想获得源代码编译 DXVK 2.1,用户现在可以从该项目的GitHub 页面下载。用户还可以从 GNU / Linux 发行版的稳定软件存储库安装它以获得更好的游戏体验。