dlssg-to-fsr3:DLSS-G 怎么换成 FSR 3 帧生成?2000/3000 系显卡 10 分钟上手
【免费下载链接】dlssg-to-fsr3Adds AMD FSR 3 Frame Generation to games by replacing Nvidia DLSS Frame Generation (nvngx_dlssg).项目地址: https://gitcode.com/gh_mirrors/dl/dlssg-to-fsr3
写给没有 RTX 4000 卡、游戏只给了 DLSS-G 帧生成的你:dlssg-to-fsr3 能把游戏里的帧生成换成 AMD FSR 3(基于运动矢量的插帧技术),不用升级显卡。
动手前 30 秒自检:哪些显卡能换 FSR 3 帧生成
- ✅ 显卡是 RTX 1600 / 2000 / 3000 系,目前唯一支持的系列
- ❌ RTX 4000 系?它原生跑 DLSS-G,不用换
- ✅ 游戏启用了 DLSS-G,安装目录里有
nvngx.dll - ✅ Windows 10/11 64 位
- ✅(仅源码编译)VS2022 17.9.6+、CMake 3.26+、Vulkan SDK 及
VULKAN_SDK环境变量、vcpkg
| 路径 | 要求 | 适合人群 |
|---|---|---|
| 直接下载 | 无构建环境 | 玩家 |
| 源码编译 | VS2022 + CMake + Vulkan SDK | 开发者 |
把 DLSS-G 换成 FSR 3,只需做这几件事 🔧
直接下载:5 分钟搞定(玩家向)
- 双击
DisableNvidiaSignatureChecks.reg运行——游戏只加载带 Nvidia 签名的nvngx.dll,换成第三方 DLL 前必须关掉这个签名检查。 - 找到游戏主程序目录,赛博朋克 2077 例如
...\Cyberpunk 2077\bin\x64\。 - 把两个 DLL 拷进去:
copy dlssg_to_fsr3_amd_is_better.dll nvngx.dll "游戏目录\"启动游戏后同目录生成dlssg_to_fsr3.log且不为空,即成功。
从源码编译(开发者向)
git clone https://gitcode.com/gh_mirrors/dl/dlssg-to-fsr3- 在
CMakeUserEnvVars.json里把___GAME_ROOT_DIRECTORY改名为GAME_ROOT_DIRECTORY,指向游戏目录,构建产物会自动拷过去。 - 在
Visual Studio 2022 x64 Tools Command Prompt中进入dependencies\FidelityFX-SDK\sdk\,运行BuildFidelityFXSDK.bat。 - 在 VS 打开
CMakeLists.txt选Universal Release x64预设构建,或在 PowerShell 里跑一行:
.\Make-Release.ps1- 手动把
resources\dlssg_to_fsr3.ini拷进游戏目录,否则调不出 FSR 3 调试面板。
面板里 "Frame Interpolation" 组是帧生成入口,勾选 "Draw debug" 能看到插帧调试叠加层,性能块显示 GPU Target FPS 为 240。
跑通了吗:帧生成效果的 3 个验证点
- 游戏目录生成了
dlssg_to_fsr3.log,日志无报错条目 - 稳定场景下,开启帧生成后输出帧率约翻倍(如 45 → 90)
- 镜头快速移动时运动物体无明显重影;有则调低插帧强度与锐化
| 参数 | 设多少 | 为什么 |
|---|---|---|
| 目标帧率 | 显示器刷新率的整数倍 | 避免撕裂和插帧浪费 |
| 锐化 | 0.5–0.7 | 过高会放大平区噪点 |
| 异步计算 | 支持就开 | 提高 GPU 利用率 |
该示例的 "Upscaling" 组是 FSR 3 超分与锐化设置处,Method 选择 RCAS,可作插帧后画面校准的参照。
踩坑速查:FSR 3 帧生成配置的常见问题 📌
游戏秒退
签名检查没关干净。用管理员权限重跑那个 .reg 文件即可。
帧率没涨多少
多半是 CPU 瓶颈,或游戏里 DLSS-G 开关没真正打开。先确认游戏已开启帧生成,再看 CPU 占用。
运动伪影、重影
游戏提供的运动矢量不准。调低插帧强度与锐化,再不行更新显卡驱动。
找不到 FSR 3 调试面板
dlssg_to_fsr3.ini没拷进游戏根目录,或面板快捷键被游戏占用。把文件放到根目录再试。
底层到底在做什么
整个 mod 是"换中间人":包装层拦截游戏对nvngx.dll(Nvidia NGX 帧生成接口)的调用,转发给 FidelityFX SDK 的 FSR 3 实现,用运动矢量+时域超分合成中间帧,再交回交换链(屏幕帧缓冲)。
游戏 → nvngx.dll(钩子层)→ dlssg_to_fsr3_amd_is_better.dll → FSR 3 帧生成 → 交换链输出
边界与提醒
- 仅支持 RTX 1600/2000/3000 系,4000 系和 AMD 卡不需要它
- 网游多人模式使用可能触发封号,风险自担,建议单人/离线
- 替换前备份原版
nvngx.dll,删掉两个新 DLL 即可还原
游戏表现异常就去 Issue 区报显卡型号和游戏版本,作者修得最快。
【免费下载链接】dlssg-to-fsr3Adds AMD FSR 3 Frame Generation to games by replacing Nvidia DLSS Frame Generation (nvngx_dlssg).项目地址: https://gitcode.com/gh_mirrors/dl/dlssg-to-fsr3
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考