打开网易新闻 查看精彩图片

DLSS 5神经渲染技术虽然性能开销巨大、效果争议不断,不过确实掀起了新一轮AI画质革命,就是目前只有RTX 50系列玩家能够享受。

这当然拦不住高手们,不但快速将其移植到了RTX 40/30/20系列老卡上,甚至可以支持AMD显卡,性能也在持续优化。

这就是GitHub上的“DLSS-NR-on-AMD”项目,从零重写了神经网络运行时,以适配AMD GPU架构,目标是在AMD RX 9000、RX 7000系列显卡上高质量运行DLSS 5神经渲染。

目前,它仅支持原本就适配了FSR的游戏,而且仅限DX12游戏,开发者已实测验证了《赛博朋克2077》、《GTA增强版》等。

根据之前的第三方测试,RX 9070 XT运行《赛博朋克2077》,不开DLSS 5神经渲染的话帧率可以超过80FPS,开启后暴跌至11~12 帧,完全没法玩。

但是作者非常勤快,新版本迭代速度极快,性能也随之飙升。

Alpha 0.3.3版本将性能提升了23%,Alpha 0.4.0版本再次提升了42%。

24小时内两次更新,性能累计提升了约74%。

实测在Alpha 0.4.0 版本下,3440×1440分辨率跑《赛博朋克 2077》,DLSS 5神经渲染已经可以跑到大约50FPS,基本能玩。

这可只是非常早期的Alpha版本,后续的Beta版本、正式版本非常值得期待。

开发者透露,正在准备下一轮重大更新,预计会再次带来可观的性能提升。

该项目还有配套的AMDNR启动器,可以实现大部分安装流程的自动化,不再需要手动给每个游戏替换DLL库文件,即使小白也能玩(当然不太建议)。

另外,启动器支持多种运行时,还通过OptiScaler界面提供了更多可调节的选项。

打开网易新闻 查看精彩图片

另外,借助ZLUDA,开发者在AMD RX 7000系列显卡上成功运行了NVIDIA DLSS。

ZLUDA是开源CUDA兼容转译层,可以把PTX CUDA指令转译成AMD ROCm/HIP指令,从而无需修改源代码,就让CUDA程序直接跑在AMD显卡上。

它本来是AMD的内部项目,后来因为法律风险不再维护,转为独立开源社区项目(遵循MIT协议)。

开发者countervolts制作了一个名为“d4r”的项目,也就是DLSS 4 Radeon的缩写。

它可以在Linux系统、Proton兼容层环境下,让AMD RDNA 3架构的RX 7000显卡,运行NVIDIA DLSS,但不是神经渲染、帧生成,而是超分。

是的,它不支持Windows。

打开网易新闻 查看精彩图片

d4r项目支持NVIDIA nvngx_dlss.dll库中的DLSS 3 CNN模型、DLSS 4/4.5 Transformer模型,但明确不支持 DLSS 5。

DLSS 4/4.5中算力消耗最大的核心内核,也被替换成了RDNA 3定制版本。

它不改动NVIDIA的原版DLSS库,而是通过Wine桥把DLSS的CUDA调用重定向到ZLUDA。

显卡支持方面,目前仅针对Navi 32做了优化,对应RX 7800 XT、RX 7700 XT、RX 7700,以及Radeon PRO W7700专业卡。

不过,开发者自己只在RX 7700 XT上做了测试。

Navi 31 RX 7900系列/Radeon PRO W7900/7800,Navi 33 RX 7600系列虽然也能跑,但主要是DLSS 3,因为DLSS 4/4.5缺少定制的原生内核,DLSS 4没有Transformer,DLSS 4.5性能减半。

打开网易新闻 查看精彩图片

实测RX 7700 XT运行《寂静岭:小镇陨落》,2560×1440分辨率下,在质量、平衡、性能档位,DLSS 3 CNN E预设都是速度最快的方案,仅次于原生的FSR 4。

比如,质量模式下可以跑到72.4FPS,对比之下DLSS 4 K预设为69.4FPS,DLSS 4.5 M预设则只有51.5FPS。

唯一例外的是超高性能模式,DLSS 3 E预设帧率为88.9FPS,DLSS 4则反超为94.5FPS。

开发者解释说,DLSS 4的GPU时间开销几乎固定在2.8毫秒左右,因为它按输出分辨率运算而非输入分辨率,DLSS 4.5则是每帧大约要占用7.5毫秒。

打开网易新闻 查看精彩图片