Skip to content

Magpie Experimental v0.5.6 - DLSS Guidance and RTX 40/50 DLSSNR

Pre-release
Pre-release

Choose a tag to compare

@SAOG0721 SAOG0721 released this 29 Aug 18:25
· 0 commits to 6d80434d7a810895c1592704c3612c910befb485 since this release

Magpie Experimental v0.5.6

这是面向 NVIDIA RTX 用户的 x64 实验版本。本次主要更新 DLSS Super Resolution、DLSS Frame Generation 和 DLSSNR 的实验接入。

下载与安装

  1. 下载 Magpie-Experimental-x64.zip
  2. 完全退出正在运行的 Magpie。
  3. 将 ZIP 完整解压到新目录,不要直接在压缩包内运行,也不建议覆盖旧实验版目录。
  4. 运行解压目录中的 Magpie.exe

ZIP SHA-256:8164132D14D54517738E968A6CA44FE1B39D8F7D7E8FAF5E23BBADBC2FB3290C

本次主要变化

  • 新增 DLSS SR_Experimental 非 Jitter 路径,可使用 Magpie 估算的运动矢量和可选深度。
  • 新增 DLSS FG_Experimental,可使用同一组 Frame Guidance。
  • DLSS SR 和 DLSS FG 的 Use Motion Vectors 默认开启。
  • Use Estimated Depth (Experimental) 默认关闭。
  • 启用估算深度时,即使不向 DLSS 交付运动矢量,也可能在内部运行 NVIDIA Optical Flow 来辅助深度流程。
  • Jitter DLSS SR 路径保持原样;XeSS Frame Generation 本次没有接入新的 Guidance。

Magpie 无法取得游戏引擎原生运动矢量或深度。本版本使用从捕获色彩帧估算的数据,因此画质和稳定性不能等同于游戏原生 DLSS 接入。

DLSSNR DLL 说明

本包中的 nvngx_dlssnr.dll 是社区修改版本,目标是同时支持 NVIDIA GeForce RTX 40 系和 RTX 50 系显卡,并非 NVIDIA 官方原版 DLL。

  • DLL 版本:310.8.0.0
  • DLL SHA-256:984BEE0F775C277D5829B8FD6775D53A7B0F75396C852B3AAF06A18375F81014
  • 因二进制经过社区修改,Windows Authenticode 会报告哈希不匹配。这是该修改文件的预期结果,但也意味着不能把它视为保持 NVIDIA 原始签名完整性的官方文件。

请仅在了解实验性质和风险的情况下使用。若安全软件拦截,请自行判断,不建议直接关闭系统安全防护。

NGX OTA 已知问题与临时方案

部分环境在启动使用 DLSS/NGX 的游戏后,可能出现大量 nvngx_update.exe 未正常退出并持续累积,造成高内存占用或系统卡顿。网络代理、更新请求超时或游戏覆盖层可能放大问题,但目前不能认定单一原因。

同一 Release 附带 NGX_OTA_Switch.bat 作为临时解决方案。BAT SHA-256:D0F96B57F7E91101460EEB68CD618B2C11866A4DFC6901741C17ACECAC04C465

使用方法:

  1. 下载并双击 NGX_OTA_Switch.bat,按提示授予管理员权限。
  2. 选择 1HKLM\SOFTWARE\NVIDIA Corporation\Global\NGXCore\EnableOTA 设置为 0,临时禁用 NGX OTA。
  3. 如已有大量残留进程,可选择 5 结束现有 nvngx_update.exe
  4. 测试完成后可选择 3 删除 EnableOTA,恢复 NVIDIA 默认行为。

注意:

  • 该设置是系统级 NGX OTA 开关,不只影响 Magpie。
  • 禁用 OTA 可能阻止 NVIDIA 在线更新 NGX 组件。
  • 强制结束 updater 会中断正在进行的 NGX 下载。
  • BAT 不会替换显示驱动,但需要管理员权限修改注册表或终止受保护进程。

验证 DLSSNR

NVIDIA Indicator 并非所有环境都会显示。更可靠的方式是查看 logs\magpie.log 并搜索 DLSSNR STATUS,确认 Feature 创建、Evaluate 返回值和失败计数。

本版本对应源码已发布在 v0.5.6-experimental 标签。第三方 SDK、模型及 nvngx_dlssnr.dll 不包含在源码仓库或 GitHub 自动生成的源码归档中。

English summary

This experimental x64 build adds shared estimated motion/depth inputs to the non-jitter DLSS SR_Experimental and DLSS FG_Experimental paths. Motion vectors default to on; estimated depth defaults to off. XeSS FG is unchanged.

The bundled nvngx_dlssnr.dll is a community-modified runtime intended to support both GeForce RTX 40-series and RTX 50-series GPUs. It is not an untouched NVIDIA official DLL, and its Authenticode file hash no longer matches after modification.

NGX_OTA_Switch.bat is included as a temporary workaround for environments where many nvngx_update.exe processes accumulate. It can disable NGX OTA, terminate existing updater processes, and restore NVIDIA's default setting. It requires administrator access and changes a system-wide NGX setting.