如今的 DIYer,显然已经不满足于在老 N 卡上摘老黄现在的桃子了。
前段时间,原本官方只给 RTX 50 系列开放的 DLSS 5,已经陆续被民间大神搬到了 RTX 40、RTX 30 等老显卡上。

这还没折腾多久,AMD 也分到了一杯羹。没错,A 卡现在也能跑 DLSS 5 了。
而且不仅仅是「成功点亮、截图留念」的程度。现在是真的可以用了。

项目名叫 DLSS-NR-on-AMD,最近一天之内连更两个版本,性能累计暴涨约 74%。并且哈,原本相当折腾人的安装流程,也已经有人做成了接近一键安装的启动器。

DLSS 5 相信大伙儿已经比较熟了,这里简单给新来的同学提一嘴。这代最大的变化,是加入了 3D 引导神经渲染。
游戏引擎先正常提供人物、场景、动作这些基础画面和信息,随后神经网络再参与处理光照、材质、皮肤等视觉效果。

也就是游戏先负责把一个 NPC 的脸型、五官和动作画出来,DLSS 5 再根据这些信息,对皮肤质感、光影和材质进行「精修」。人还是游戏里的那个人,只是后面又多了一道 AI 后期。
众所周知,这一套神经网络原本是围绕 NVIDIA 自己的 RTX 50 显卡运行的,老 N 卡都没有第一时间支持,更不要说 AMD 了。
但玩家看着确实又眼馋,于是大能 DIY 玩家就水灵灵地站出来了。

也就是前面提到的 DLSS-NR-on-AMD,目前主要针对 RX 9000 和 RX 7000 系列,重新实现了一套适用于 AMD 显卡的神经网络运行环境。

其中包括 HIP 计算内核,简单理解就是专门告诉 A 卡这些计算应该怎么执行的底层程序;另外还有显存数据怎么摆、怎么和游戏对接等一系列东西。
开发者也专门强调,这并不是把 NVIDIA 的 GPU 代码实时翻译给 AMD,而是一套针对 AMD GPU 从头写出来的。
说得再简单点,DLSS 5 是菜谱。NVIDIA 原本只准备好了自家厨房的锅碗瓢盆适配。DLSS-NR-on-AMD 做的就是拿着这张菜谱,重新研究出一套怎么在 AMD 这间厨房把菜做出来的方法。

当然,刚开始这菜做得是有点「夹生」的。
早期 RX 9070 XT 成功运行 DLSS 5 后,性能并不好看。《赛博朋克 2077》测试中,之前只有 30 FPS 不到。

但到了 9 月 25 日,画风突然变了。
先发布了 Alpha 0.3.3,更新日志第一条:性能提升 23%。
不到两个小时,Alpha 0.4.0 又跟着上线,性能再涨 42%。

后面的 42% 是在已经提升 23% 的基础上继续涨,也就是说,仅仅一天时间,性能相比 0.3.2 就提高了大约 74%~75%。
实测变化也挺明显。使用 RX 9070 XT 测试时,《赛博朋克 2077》在 3440×1440 下,开启 DLSS 5 后已经能从此前约 30 FPS 提高到接近 50 FPS。

30 帧和 50 帧的差距,相信不用多解释了。前者是能跑,现在是已经可以玩了。
而这 74% 到今天已经不是最新进度。9 月 26 日发布的 0.4.1 又提升了约 8%,在重负载游戏场景下还能额外获得约 9% 的性能提升。
到了 9 月 27 日,0.4.2 又来了。开发者给 RX 9000 系列加入了新的 Fast 快速模式,在 1080P 下相比 0.4.1 又提升约 15%。

优化思路也不复杂:在画面差别不大的地方,换用开销更低的算法,节省显卡算力,从而获得更高的帧数上限。
不过性能开始能看以后,又冒出来另一个问题——以前这东西是真不好装。
要找游戏真正的 EXE 目录,要准备 OptiScaler,要放对应的运行时组件,还得往游戏目录里复制一堆 DLL。

有些游戏还要求把 OptiScaler.dll 改成 dxgi.dll。不行还得再试 d3d12.dll、winmm.dll、version.dll……
光看这一串名字,估计已经有不少玩家准备放弃折腾,等 NVIDIA 哪天自己良心发现开源了。

所以基于 OptiScaler 整合这套功能的 AMDNR 项目,干脆给它做了个启动器。也就是说「傻瓜式一键安装」的软件来了。
项目是 AMDNR-Launcher,项目地址:
https://github.com/3zwr1/AMD-NR---OptiScaler/releases/tag/Alpha0.3.4.1

启动器会自动扫描 Steam、Epic、Xbox、EA、育碧、GOG 等平台的游戏,判断应该使用哪个 DLL,下载 AMDNR 和对应的神经网络运行组件,安装完还能自动检查文件。现在甚至已经有了简体中文界面。

以前需要看着教程一点点复制、改名、试错的流程现在基本都省了。现在大体已经可以压缩成:选游戏 → 选运行组件 → 安装。

所以手里刚好有合适 A 卡、想尝鲜的朋友,现在已经可以自己试试了。
目前比较推荐 RX 9000 系列。RX 7000 也已经可以运行,不过不同运行组件下性能会有区别;更老的独立显卡目前暂时还不在主要支持范围内。
系统方面,AMDNR Launcher 支持 Windows 10/11,神经渲染核心走的是 DX12 路径;现在 D3D11 和 Vulkan 游戏也已经可以通过 OptiScaler 的桥接运行。
具体安装步骤:
- 下载 AMDNR Launcher,打开后选择游戏。
- 没自动识别出来,就手动找到游戏的
.exe。

- 随后选择神经网络运行组件并点击安装即可。
- 安装完成后进入游戏,按
Insert 可以打开设置界面,里面能够查看当前运行组件、神经渲染开关和性能状态。

不过这里也得提前泼一盆冷水。「一键安装」只是说安装过程已经简单很多了,并不代表这玩意儿已经成熟到随便什么游戏都能无脑用。
部分画面效果还没有做到 100% 正常,不同游戏的兼容性也会有区别。

并且最重要的一点:不要用在网游上!这个东西很容易被反作弊软件检测。
所以现在拿它当正常功能用,还有点早。但这事儿最好玩的地方也在这里。

DLSS 5 9 月才刚正式落地。到现在不仅 A 卡吃上了,性能还在几天一个样地往上涨。
照目前这帮人的更新速度继续折腾下去,可能再过一阵,我们讨论的问题就不是「A 卡到底能不能跑 DLSS 5」,而是「AMD 这 DLSS 5 到底值不值得开」了。
数据来源:GitHub、reddit、videocardz,图源网络。