使用DXVK给英特尔Arc 770显卡增强游戏效率

前言

在今年5月底在从蓝戟公账那边买了英特尔的A770 16G显卡,6月1日到手后当天上机换下了使用差不多六七年的GTX1060。使用了将近一个月感觉还可以,网传的那些什么黑屏、掉驱动、死机之类的毛病我目前是一个都没遇到。不过英特尔的显卡驱动确实比较拉跨,控制面板精简到只有基本功能(甚至都不怎么全),只优化了DirectX 12和Vulkan,DirectX 11和之前的版本都效率拉跨。所谓地“鸡血驱动”也只针对非DirectX 12的几个热门游戏(骂的最多)做了优化,那些过气和不那么热门的游戏就没有这么好的待遇了。

鉴于使用 DirectX 11 的大部分游戏都缺少FSR支持,更别说英特尔自家的XESS支持也是寥寥无几,再加上我使用4K分辨率的显示器,看到那些堪忧的原生帧数就浑身不舒服,所以萌生了使用DXVK来优化游戏的想法。反正对于老游戏来说,60帧的要求也不高。

DXVK的安装

DXVK的安装非常简单,从Github的DXVK项目仓库里下载最新版本的发布包就好。然后找到游戏使用的DX版本,大部分会在Steam商店页面有标注。将压缩包内的d3d11.dll和dxgi.dll解压到游戏执行文件目录即可。如果游戏使用DX9,那么解压的文件需要将d3d11.dll换成d3d9.dll。使用DX10的游戏比较少,当然有的话解压d3d10core.dll就行。

用虚幻引擎开发的游戏有些存在一个几百KB大小的调用器在根目录,请注意这样是没有用的,需要解压到[项目名]/Binaries/Win64 有几十MB或者上百MB大小的执行文件目录下。如果其它游戏有启动器的话同样需要注意这点。

dxgi.dll为必用文件,不管你解压哪个D3D的dll,这个文件必须也一起解压,否则不起作用。运行后会在游戏执行文件目录下产生两个.log文件,分别是 游戏名_dxgi.log游戏名_d3d11.log 。这俩文件主要是输出一些运行日志,启动游戏每次都会生成,也没什么删除的必要。

使用效果

大部分游戏来说DXVK的增强效果是非常明显的,在4K分辨率下都有10~15帧的提升。进入游戏后帧数基本在55帧以上,不得不说4K原生分辨率的性能要求是真的高。如果不使用DXVK的话,帧数基本在40帧左右,虽然还能将就玩,但是谁又会嫌弃帧数高呢?如果只是1080P或2K的话,帧数只会更高,配合高刷屏的话效果会更好。如果在这两个分辨率下只追求60帧的话,感觉DXVK也没什么安装的必要。

4K高刷在目前(2023年6月)来说不建议追求。一方面显示器是夕阳产业迭代慢且产品拉跨居多,二来想用甜品卡跑高刷基本上是痴人说梦,RTX 4090才是4K高刷的唯一解。

遇到的一些问题

测试下来,小部分游戏有些问题。

  1. 《开拓者:正义之怒》(Pathfinder: Wrath of the Righteous)是没有任何效果的,加之游戏本身优化堪忧,不支持FSR等各种超分技术,只能说还是2K分辨率将就一下吧。不知道是不是Unity3D引擎的通病。

  2. 《往日不在》(Days Gone) 游戏内的设置界面没有4K分辨率选项,如果想跑4K,需要手动改游戏的设置文件。路径为: C:\Users\用户名\AppData\Local\BendGame\Saved\Config\WindowsNoEditor\GameUserSettings.ini 找到VideoSettings 选项,将设置文件的分辨率改为 3840x2160wf 即可。路径中的用户名部分替换成你自己系统用户名。

  3. 《辐射76》(Fallout 76) 可能存在不认独显的情况。如果安装后出现游戏黑屏或者帧数个位数的情况,可以修改游戏配置文件来解决。配置文件路径为:我的文档\My Games\Fallout 76\Fallout76Prefs.ini 找到sD3DDevice 选项,如果该项为空的话,填入Intel(R) Arc(TM) A770 Graphics 即可。A750的话将A770改成A750应该就行。

  4. 《刺客信条:奥德赛》(Assassin’s Creed Odyssey) 这游戏双加密用啥都没用,活生生的正版游戏受害者。DXVK下着色器编译各种花式卡顿还不如不用。4K可以调低渲染分辨率倍数来获得一些帧数上的提升。

  5. Intel的性能遥测技术(默认快捷键:Alt+O)在DXVK游戏运行下闪黑屏一秒左右。可能是图像API的兼容问题,如果不喜欢的话游戏时不开启这个就行。

  6. 部分游戏在Vulkan下显存占用感人,是不是游戏问题暂时未知。这时候16G的大显存好处就来了,即使4K下也很少能吃的满。

显存占用感人现场

© 2011 - 2024 Kevin熊熊 基于 Hugo 构建,使用 NordTheme For Hugo 主题