先是在较老的英伟达(NVIDIA)RTX显卡上运行,接着是AMD显卡,如今又轮到了英特尔(Intel)核显。下一个会是谁?用户为英特尔XMX重建神经渲染管线,让英特尔Arc 140V跑起DLSS 5。

Arc-140V-DLSS-5-NR.jpeg

看到模组作者们为了让DLSS 5神经渲染在非英伟达硬件上运行所付出的努力,实在令人惊叹。短短几周内,模组社区就从让DLSS 5神经渲染在较老的英伟达RTX显卡上运行,发展到让这项新技术在AMD RX 9000系列上运行,如今又有一位模组作者成功让它在英特尔硬件上跑了起来。

Reddit用户u/UzbekUnknown刚刚让DLSS 5神经渲染在他搭载英特尔酷睿Ultra 7 256V处理器的设备上运行,该处理器集成了基于英特尔Xe2架构的英特尔Arc 140V核显。这个名为“dlss-nr-on-intel”的项目由这位Reddit用户创建,目标是Lunar Lake芯片上的英特尔Arc 140V,通过Linux上的Vulkan层运行神经渲染管线,完全不依赖英伟达的CUDA、NGX或执行库。

根据项目文档,该实现重建了DLSS神经渲染所使用的71层U-Net结构,并在英特尔XMX矩阵引擎上运行。它使用了“VK_KHR_cooperative_matrix”Vulkan扩展,采用FP16与FP32累加。该实现挂钩“vkQueuePresentKHR”,使处理流程可应用于通过Vulkan呈现帧的应用程序。

这位Reddit用户已在《死或生5:最后一战》(Dead or Alive 5 Last Round)、《铁拳7》(Tekken 7)和《真人快打1》(Mortal Kombat 1)等游戏上成功测试。不过,正如你可能预料的那样,性能大幅下降。这并非新鲜事,因为DLSS 5神经渲染即使在RTX 50系列显卡上也会造成巨大的性能损失。在Arc 140V上,影响同样巨大,720p下仅能跑到3至5帧。在640x360p分辨率下,《铁拳7》只能跑到10.5帧,因为处理一帧1920x1080画面可能需要数百毫秒。

该实现在720p下还需要近2.3 GB内存用于设备缓冲区,因为Arc 140V使用的是共享系统内存。尽管如此,这表明DLSS 5神经渲染如今已能在多种硬件上运行,但请记住,该实现并非官方版本,用户必须自行提供兼容的DLSS文件以提取所需的模型权重。


文章标签: #DLSS #英特尔 #核显 #神经渲染 #Vulkan
菠萝老师先生

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。