如何用 OptiScaler 把游戏里的 DLSS 换成 FSR 或 XeSS
【免费下载链接】OptiScalerOptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler
游戏画质设置页里只有"DLSS"一个选项,而你电脑里的显卡是 AMD 或 Intel——OptiScaler 解决的就是这个问题。它像一个站在游戏和显卡之间的"中转站":游戏发起超采样调用时,它把请求截下来,再转发给你真正选定的 FSR、XeSS 或其他后端。项目完全免费且开源,覆盖 DirectX 11、DirectX 12 和 Vulkan 三类游戏,N 卡用它也能多出一堆调校空间。
安装前先看这 3 个前提
游戏本身要支持 DLSS 2+、FSR 2+ 或 XeSS 之一。OptiScaler 能做的是"换引擎",不是凭空造出一个超采样选项。你能选哪些后端,取决于游戏用的图形 API:
| 游戏使用的 API | OptiScaler 可选择的后端 | 备注 |
|---|---|---|
| DirectX 12 | DLSS、XeSS、FSR 2.1.2 / 2.2.1、FSR 3.x / 4.x | FSR 4 官方仅支持 RDNA4、RDNA3 独显 |
| DirectX 11 | FSR 2.2.1、DLSS、XeSS(仅 Arc 卡),另可通过后台 D3D12 设备跑 XeSS / FSR 2.1.2 / 2.2.1 / 3.x | 后台 D3D12 设备方案有约 10% 性能损失 |
| Vulkan | FSR 2.1.2 / 2.2.1、FSR 3.1、DLSS、XeSS | FSR 4 经 D3D12 互操作也可用 |
游戏里原本用的超采样器叫"输入",你在 OptiScaler 里选的才是"输出"。输入只负责被识别,输出决定实际干活的是谁。
实验性的帧生成功能
v0.7.0 起,OptiScaler 提供实验性的帧生成(OptiFG,仅 DX12):原理是在两帧真实画面之间补一帧合成画面。目前支持 FSR3-FG(需 HUDfix 防止界面重影)、XeFG 和 FSR4-FG;v0.9 起捆绑了 Nukem 的 DLSSG 转 FSR3 帧生成 mod,以及 Fakenvapi 的 Reflex 钩子、Anti-Lag 2、LatencyFlex、XeLL 等低延迟工具。实验性功能迭代较快,上手前建议先读官方 Wiki。
把 OptiScaler 放进游戏目录的 3 个动作
先下载最新 Release 包,然后打开游戏可执行文件所在目录,找到nvngx_dlss.dll(虚幻引擎游戏一般在 exe 同级目录):
- 把
nvngx_dlss.dll复制一份,重命名为nvngx.dll放回游戏目录,留作备份(想恢复原样时把它改回原名覆盖回去即可); - 把 OptiScaler 发布包里的
nvngx.dll重命名为dxgi.dll,放进同一目录; - 启动游戏验证,能在画面里调出菜单就算成功。
只有 FSR2 的游戏没有nvngx_dlss.dll,需要手动在 exe 旁边放一份这个文件。改名成dxgi.dll的"非 nvngx 模式"还有个好处:对 AMD/Intel 卡的 DXGI 与 Vulkan 显卡伪装默认开启——所谓伪装,就是让游戏误以为对面是 N 卡,从而解锁 DLSS 选项,具体取值见仓库里的 Spoofing.md。
⚠️ 在线多人游戏里别用它。这类拦截工具可能触发反作弊,账号风险自己掂量。
按 Insert 调出菜单,切换超采样器
游戏内按Insert弹出 OptiScaler 覆盖菜单,按键可在 INI 或菜单的 Keybinds 区修改。Page Up在左上角显示性能统计,Page Down切换统计模式。按 Insert 后菜单一闪而过就试试Alt + Insert,这是非美式键盘布局的已知规避办法。
菜单里能切超采样后端、实时改 DLSS 预设、开 RCAS 锐化(带运动自适应 MAS),还能把输出缩放在 0.5x 到 3.0x 之间拉——这一项直接控制渲染分辨率比例,想榨帧数或做超采样截图都靠它。嫌菜单选项不够细,可以改游戏目录下的OptiScaler.ini,每行参数都有注释,完整说明在仓库的 Config.md。
[Upscalers] ; auto 会按显卡自动挑选,也可以直接写死某个后端 ; 可选值: xess / fsr21 / fsr22 / ffx / dlss Dx12Upscaler=auto✅ 调到自己满意后按菜单里的Save INI,下次进游戏自动加载这套配置。
快速排错:4 个高频问题
- 菜单调不出来:先确认游戏设置里 DLSS/XeSS/FSR 是打开的;在用 RTSS 系工具(MSI Afterburner、CapFrameX)的话,先更新工具并检查其叠加层相关选项。
- 画面暗部死黑、颜色发闷:游戏没把曝光信息传给超采样器,ini 里设
AutoExposure=true,或在菜单 Init Parameters 勾选 Auto Exposure。
- 屏幕下方出现绿色光斑(Unreal 引擎 + AMD 卡常见):资源状态传错了,在菜单 Resource Barriers (Dx12) 里把 Color 设为 RENDER_TARGET,或 ini 里写
ColorResourceBarrier=4。
- 转镜头时运动模糊过重:游戏设错了运动向量标志,在菜单 Motion Vectors 里切换一下 DisplayResolution 开关。
换新游戏之前,先把一份没改过的OptiScaler.ini复制进游戏目录备着——调坏了配置,秒级恢复原状。
【免费下载链接】OptiScalerOptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考