DXVK 可用于使用 Wine 在 Linux 上运行 3D 应用程序和游戏
宣布推出 新版DXVK 2.1 它解决了一些游戏中的问题,以及 启用HDR的能力, 除其他事项外。
新版DXVK 需要 Vulkan API 1.3 兼容的驱动程序, 例如 Mesa RADV 22.0、NVIDIA 510.47.03、Intel ANV 22.0 和 AMDVLK。 DXVK 可用于使用 Wine 在 Linux 上运行 3D 应用程序和游戏,作为运行在 OpenGL 之上的 Wine 内置 Direct3D 9/10/11 实现的更高性能替代方案。
DXVK 2.1 的主要新特性
在新发布的DXVK 2.1版本中 支持 HDR10 色彩空间的系统, 可以启用 HDR 通过设置环境变量 DXVK_HDR=1 或在配置文件中指定 dxgi.enableHDR=True 参数。 启用 HDR 后,如果安装了 vkd10d-proton 3 或更新版本,游戏可以检测并使用 HDR2.8 色彩空间。
值得一提的是 目前 Linux 上的主要用户环境还不支持 HDR, 但 Gamescope Composite Server 提供 HDR 支持 要启用它,您需要使用选项“–hdr-enabled”(当使用带有 josh-hdr 补丁 -colorimetry 的 Linux 内核时,仅适用于带有 AMD GPU 的系统)。
新版本中另一个突出的变化是改进了着色器的编译。 为了减少卡顿,管道库的使用已扩展到具有几何和曲面细分着色器的管道,并且在使用 MSAA 时,使用了 Vulkan VK_EXT_extended_dynamic_state3 扩展的附加功能。
对于早于 支持多样本平滑 (MSAA, Multi-Sample Anti-Aliasing),添加了d3d9.forceSampleRateShading和d3d11.forceSampleRateShading设置,为所有着色器启用采样率着色模式,让您提高游戏中的图像质量。
GLFW 后端 已添加到 Linux 构建中, 可以用作 SDL2 后端的替代方案。
改进了 D3D11 命令传递逻辑以将 DXVK 行为近似于原生 D3D11 驱动程序以获得更可预测的性能
修复了游戏中出现的问题:
- 奇点灰烬 - 修复了由次优描述符集映射引起的性能回归。
- 战地风云:叛逆连队 2:固定闪烁
卡片战斗! 先锋:固定渲染 - 古剑 3 – 修复了某些 GPU 上的渲染问题。
- Resident Evil 4 HD – 修复了 Vulkan 的无效使用导致 RADV 中 GPU 崩溃的问题。
- Saints Row: The Third – 修复了使用 D3D9 渲染器时下雨的严重性能问题。
- Sekiro:Shadows Die Twice – 修复了 Nvidia GPU 上的卡顿问题。
- Sonic Frontiers – 修复了连接到 GPU 时导致阴影闪烁的游戏错误。
- Supreme Commander: Forged Alliance – 修复了加载后的崩溃
最后 如果您有兴趣了解更多信息 关于此新版本,您可以查看详细信息 在下面的链接中。
如何在Linux中添加DXVK支持?
DXVK可用于使用Wine在Linux上运行3D应用程序和游戏,它是Wine在OpenGL上运行的内置Direct3D 11实现的一种更高性能的替代方案。
DXVK需要最新的稳定版Wine 跑步。 因此,如果您尚未安装此软件。 现在我们只需要下载最新的稳定DXVK软件包,我们将找到这个 在下面的链接中。
wget https://github.com/doitsujin/dxvk/releases/download/v2.1/dxvk-2.1.tar.gz
现在完成下载后,我们将解压缩刚刚获得的软件包,这可以在您的桌面环境或终端本身中通过执行以下命令来完成:
tar -xzvf dxvk-2.1.tar.gz
然后,我们使用以下命令访问该文件夹:
cd dxvk-2.1
然后我们执行sh命令来 运行安装脚本:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
在Wine前缀中安装DXVK时。 优点是Wine vkd3d可用于D3D12游戏,而DXVK可用于D3D11游戏。
另外,新脚本允许将dll安装为符号链接,从而更容易更新DXVK以获取更多Wine前缀(您可以通过–symlink命令执行此操作)。
您将如何看待该文件夹 DXVK包含另外两个32位和64位dll 这些 我们将根据以下路线放置它们。
您将“用户”替换为您在Linux发行版中使用的用户名。
对于64位,我们将它们放入:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
对于32位:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/
成为第一个发表评论