只是给 知道DXVK 1.10新版本发布,其中的版本 做了一些优化改进 这对一些游戏和引擎有很大帮助,以及对能源消耗有很大帮助的代码改进。
对于那些仍然不了解DXVK的人,他们应该知道这是什么 Steam Play功能中包含的工具之一 来自Steam。 这是一个很棒的工具e可以转换Microsoft DirectX 11和DirectX 10图形调用 Vulkan,这是与Linux兼容的开源图形API。 要使用DXVK,除了Wine和Vulkan之外,您显然还需要兼容Vulkan的GPU。
虽然 DXVK 主要用于 Steam Play,但它并不是 Linux 用户可以利用这项奇妙技术的唯一地方。 它也有贡献 基于Vulkan的Linux和Wine的D3D11实现, 关于在Wine上运行Direct3D 11游戏时的性能和优化,因为它们还提供对Direct3D9的支持。
DXVK 1.10的主要新功能
在这个新版本中删除了在 D3D11 和 D3D9 实现中加载资源时使用的冗余线程同步驱动程序,这一变化显着提高了刺客信条:起源等基于 AnvilNext 引擎的游戏的性能,也对性能产生了积极影响Elex II,战神和 GTA IV。
还强调了 优化使用 D3D11_MAP_WRITE 对于加载在 GPU 上的资源, 提高 Quantum 和其他潜在应用程序的性能。
也 UpdateSubresource 操作的执行已被优化以更新小的固定缓冲区。 这一变化对战神和其他游戏的表现产生了积极影响。
另一个值得注意的新功能是,用于诊断性能问题的有用信息,例如时间信息,已添加到屏幕调试界面 (HUD)。
其他变化 从这个新版本中脱颖而出:
- D3D11 中加载资源和中间缓冲区的处理速度已加快。 此更改减少了某些游戏中的 CPU 负载。
- 从使用忙等待中删除了 GPU 同步代码,这降低了某些游戏中移动设备的功耗。
- 添加了调用 3D11On12CreateDevice 的后备方法,这之前会导致应用程序崩溃。
- 改进了全面战争:战锤 III、生化危机 0/5/6、生化危机:启示录 2 的性能。
- 修复了 ArmA 2、Black Mesa、帝国时代 2:权威版、Anno 1800、最终幻想 XIV、Nier Replicant、The Evil Within 中的问题。
最后 如果您有兴趣了解更多信息 关于此新版本,您可以查看详细信息 在下面的链接中。
如何在Linux中添加DXVK支持?
DXVK可用于使用Wine在Linux上运行3D应用程序和游戏,它是Wine在OpenGL上运行的内置Direct3D 11实现的一种更高性能的替代方案。
DXVK需要最新的稳定版Wine 跑步。 因此,如果您尚未安装此软件。 现在我们只需要下载最新的稳定DXVK软件包,我们将找到这个 在下面的链接中。
wget https://github.com/doitsujin/dxvk/releases/download/v1.10/dxvk-1.10.tar.gz
现在完成下载后,我们将解压缩刚刚获得的软件包,这可以在您的桌面环境或终端本身中通过执行以下命令来完成:
tar -xzvf dxvk-1.10.tar.gz
然后,我们使用以下命令访问该文件夹:
cd dxvk-1.10
然后我们执行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/