得益于模组社区的推动,英伟达(NVIDIA)最新的帧生成技术正不断被移植到较旧的RTX显卡上。这一次,开发者艾德琳(Adeline)发布了NVSmooth30,一款实验性兼容模组,能让英伟达 Smooth Motion技术在GeForce RTX 30系列显卡上运行——而这项功能官方并不支持该系列。

Smooth Motion随RTX 50系列一同推出,随后扩展至RTX 40系列显卡,是英伟达的驱动级AI帧生成方案。与DLSS帧生成不同,它不需要游戏集成英伟达的SDK,因此用户可以在缺乏原生帧生成支持的兼容游戏中,为每一渲染帧额外生成一帧。
与AMD Fluid Motion Frames 2.1类似,英伟达 Smooth Motion是一项驱动级技术,能在传统渲染的帧之间生成额外帧,以提升感知流畅度并提高显示帧率,即便是在缺乏原生帧生成支持的游戏中也能生效。
NVSmooth30通过修改英伟达的NvPresent64.dll运行时行为来运作,绕过阻止Smooth Motion在Ampere硬件上初始化的GPU架构与能力检查。该模组还会拦截CUDA模块加载过程,将兼容的Ada Lovelace(SM89)GPU代码重定向至Ampere(SM86)。据艾德琳介绍,该实现不会重新分发英伟达的专有二进制文件,而是使用用户显卡驱动自带的NvPresent64.dll版本。
开发者最初在一台RTX 3050笔记本GPU上演示了该项目,但其他用户已报告在性能强得多的Ampere显卡上同样成功。
一位Reddit用户确认,Smooth Motion在RTX 3070上的《天国:拯救2》(Kingdom Come: Deliverance II)中可正常运行;另一位用户则报告,其RTX 3080在同一游戏中实现了约130显示帧率,而未开启帧生成时仅为65帧。这些均为用户初步报告的结果,而非经独立验证的基准测试,但表明兼容性已超出开发者最初的测试系统。
艾德琳还在开发一款实验性的Direct3D 11到Direct3D 12呈现桥接方案,允许英伟达的呈现层在运行较旧D3D11游戏时包装兼容的D3D12交换链。这可能将该模组的适用范围扩展至数量庞大得多的PC游戏库。
要运行NVSmooth30,需将其version.dll代理文件放置于游戏可执行文件旁,并通过英伟达 Profile Inspector为该游戏启用Smooth Motion。开发者指出,在显卡驱动更新后,该设置可能需要重新激活。
不过,也有一些重要的注意事项。NVSmooth30仍处于alpha阶段,不同游戏、驱动及RTX 30系列显卡之间的兼容性并无保证。英伟达驱动更新也可能引入破坏该模组功能的改动。建议用户不要尝试在竞技类或受反作弊保护的游戏中使用,同时崩溃、帧损坏和黑屏仍有可能发生。
随着近期启用DLSS帧生成和多帧生成的模组在较旧GeForce RTX显卡上涌现,NVSmooth30为希望在不升级显卡的情况下体验英伟达较新渲染技术的Ampere用户,提供了又一个有趣的进展。
该项目的源代码和安装说明已在GitHub上提供,更多演示和早期用户反馈可在艾德琳最初的Reddit帖子中找到。



