DLSS 5 被移植到 Intel 核显:AI 写代码、三款游戏实测,但离可玩还很远
一个开源项目把 NVIDIA 的 DLSS 5 神经渲染环节完整复现在 Intel Arc 140V 核显上,Tekken 7 等三款游戏实测可出画面,但 640x360 下仅约 10.5 fps。代码与笔记均由 AI 代理完成,仓库附约 180 项测试与逐条测量记录。
作者:核流编辑 · 栏目:硬件
NVIDIA 的 DLSS 5 神经渲染第一次完整跑进 Intel 核显——开源项目 dlss-nr-on-intel 在 Lunar Lake 平台的 Arc 140V 上把整套环节复现了出来。三款格斗游戏实测都能渲染出画面,速度大约是每秒 10.5 帧。尽管作者对它的定位极其直白:「这是一次研究性移植,不是商用产品」,但脱离专有硬件跑通神经渲染这一步,依然给整个开源图形圈带来了不小的震动。 没有 FP8 硬件支持,71 个模块全靠 FP16 硬扛 从技术实现来看,该项目将 DLSS 5 的一步式像素空间扩散模型重新实现为包含 71 个模块的 U-Net 架构。通过 VK_KHR_cooperative_matrix 扩展,模型直接调用 Intel 的 XMX 矩阵计算单元,挂载点精准选在 vkQueuePresentKHR。这意味着任何基于 Vulkan 呈现画面的游戏,甚至在 Linux Proton 转译层下运行的 Windows 游戏都能接入,完全脱离了对 NVIDIA 专有硬件、NGX 驱动组件或 CUDA 生态的依赖。 这里藏着一个极具极客精神的工程取舍:Intel 当前的 Xe2 架构在硬件层面并不支持 FP8 精度,整套神经网络推理只能被迫退回以 FP16 计算、FP32 累加。相比之下,AMD 即将到来的 RDNA 4 架构原生支持 FP8,理论上可以直接跑原版模型。而这份移植的最大价值,正是把神经渲染的技术门槛拉平到了 Xe2 以及 RDNA 3 这类缺乏 FP8 支持的普及型硬件上。 实测三款格斗游戏,画面有得有失 作者在实际测试中对比了三款老牌格斗游戏。在采用虚幻引擎 4、D3D11 渲染的《铁拳 7》(1080p)中,画面经过神经渲染后明显变暗;而在基于 D3D9 的《死或生 5:最后一战》(1080p)里,人物服饰的织物纹理却得到了肉眼可见的增强;到了《真人快打 1》(D3D12 经 VKD3D-Proton、1600x900)中,面部细节反而出现下滑,原本偏暖的电影色调也被强行抹平。作者给出的技术总结相当客观:在神经网络眼皮底下,一处凭空补上的细节,往往意味着另一处真实特征被悄悄抹去。 至于游戏玩家最关心的实用性,目前的数据只能用「概念验证」来形容。《铁拳 7》在 640x360(仅为 1080p 的九分之一分辨率)的超低渲染尺度下,输出帧率仅有 10.5 fps 左右。更严峻的是,单单跑一次 1080p 的 DLSS 神经渲染 pass 就要耗费整整 412 毫秒,折合帧率天花板仅为 2.4 fps。换句话说,哪怕游戏本体的 3D 渲染完全不消耗任何硬件资源,最终成片也摸不到 3 帧。 Claude 与 Astra 结对编程:人管方向,AI 填代码 整个项目最耐人寻味的地方在于它的开发方式。作者在项目文档中明确声明,全部代码实现、性能测量脚本与开发笔记均由 AI 代理完成,由 Claude Opus 5 与 Astra 分别跑在两个并行分支上推进。作者自己则负责「提供机器、提供二进制文件、把控方向并做出技术决断」。 为了保证实验具备同行可核验性,仓库中公开了完整的证据链。每一组测试数字均由 src/bench/ 目录下的基准测试程序背书,内置 make test 包含约 180 项交叉检查,将原生计算 pass 与 NumPy 的参考实现进行逐字节对比。就连调试过程中的典型弯路也被原样保留,比如团队曾耗费三个开发阶段排查一个所谓的「底层驱动 bug」,最终却证明只是推理配置上的乌龙。 对于想要动手复现的开发者,需要自备 nvngx_dlssnr.dll 文件并从中提取模型权重,项目仓库严格遵循开源边界,未打包任何 NVIDIA 专有二进制文件。硬件方面则需要 GPU 支持 VK_KHR_cooperative_matrix 扩展。目前项目主要在 Linux 环境下验证,社区虽然有用户提出 Windows 移植意向,但尚未有可用版本发布。将它视为日常游戏黑科技显然不切实际,但作为静态照片模式(Photo Mode)的技术探索,它确实推开了一扇充满想象力的窗户。 参考资料 GitHub:DLSS 5 Neural Rendering on an Intel Xe2 iGPU Tom's Hardware:AI developer vibe codes DLSS 5 onto Intel CPU's integrated graphics — Intel Arc 140T runs neural rendering in 360p at 10 frames per second