OptiScaler 安装教程
整个流程可以拆成四步:找到游戏主程序 → 把文件放进去 → 启动游戏 → 呼出面板调参数。 听起来简单,但坑几乎全在「第一步」和「第二步」上,所以下面写得细一些。
还没下载?先到 下载页面 取一份整合包。
第一步:定位游戏主程序目录
很多人把文件丢进了「启动器」所在的文件夹,结果当然没反应 —— 启动器只是个壳,
真正加载图形接口的是那个几百 MB 到几 GB 的主程序 .exe。请认准它。
常见路径形态如下:
; 虚幻引擎(UE)游戏最常见的位置
...\游戏名\Binaries\Win64\游戏名-Win64-Shipping.exe
; Steam 安装的游戏
C:\Program Files (x86)\Steam\steamapps\common\游戏名\
; 部分 Game Pass / 微软商店游戏
C:\XboxGames\游戏名\Content\...
如果不确定是哪个进程:先启动游戏,打开任务管理器 → 「详细信息」, 找到占用显存最多的那个进程,右键「打开文件所在的位置」即可。
第二步:复制文件,确认代理 DLL 名称
OptiScaler 本体是一个 OptiScaler.dll,它需要「冒充」游戏会加载的某个系统 DLL 才能被载入。
发布包默认已经帮你把它重命名成了 dxgi.dll,大多数 DX12 游戏直接用这个就行。
如果一个名称进不去游戏(闪退、黑屏、无反应),就换成下表中其他名称再试:
| 代理 DLL 名称 | 适用情况 | 备注 |
|---|---|---|
dxgi.dll | 默认首选,绝大多数 DX11 / DX12 游戏 | 推荐先试 |
winmm.dll | dxgi 被占用或冲突时 | 常用于部分老游戏 |
d3d12.dll | 纯 DX12 游戏 | 与图形接口同名,命中率高 |
dbghelp.dll | 上述均失败时 | 兼容性较广 |
version.dll | 小体积代理,冲突较少 | 部分游戏专用 |
wininet.dll | 网络模块代理 | 较少使用 |
winhttp.dll | 网络模块代理 | 较少使用 |
第三步:启动游戏并先开启超分选项
进游戏后,先在画面设置里启用 DLSS(优先)或 FSR。
这个动作不是多余的 —— 它决定了 OptiScaler 的「输入」从哪来。没有输入,后面的输出也就无从谈起。
第四步:按 Insert 呼出面板并配置
默认快捷键是 Insert。面板打开后,按这套顺序配置最不容易翻车:
- 先看顶部状态行,确认 OptiScaler 已被正确加载(能看到版本号)。
- 设置「输入」与游戏中勾选的超分项一致。
- 设置「输出」为你想要的后端。帧生成则分别设置 FG 输入与 FG 输出。
- 确认画面正常后,点击保存,把配置写回 ini。
不同显卡的输出建议:
| 你的显卡 | 帧生成输入(FGInput) | 帧生成输出(FGOutput) |
|---|---|---|
| 旧 N 卡 / 旧 A 卡 | dlssg 或 fg | XeSS FG 或 FSR FG(FSR4) |
| AMD 9000 系(RDNA4) | dlssg | FSR FG(FSR4 红石) |
| Intel Arc | dlssg | XeSS FG(可进一步启用 MFG) |
如果面板打不开,直接改配置文件
用记事本打开游戏目录下的 OptiScaler.ini,手动写入以下内容等效于在面板里操作:
; 开启帧生成
Enabled = true
; 帧生成输入(与游戏内勾选的超分对应)
FGInput = dlssg
; 帧生成输出(你想真正生效的后端)
FGOutput = xefg
修改呼出面板的快捷键
默认 Insert 容易和别的软件冲突。在 ini 中找到 ShortcutKey,
填入目标按键的虚拟键码(十六进制)即可,例如:
0x24→ Home0x78→ F90x7B→ F12
也可以直接在面板的「按键绑定」里改,改完记得保存 ini。
与 Special K 配合使用
两者都想用会把 dxgi.dll 抢来抢去,需要通过下面几种方式安排先后顺序,任选一种即可:
- 用 SKIF 加载:由 Special K 的启动器负责注入,OptiScaler 走插件通道。
- 放插件目录:把 OptiScaler 相关文件放进 Special K 的
plugins文件夹,并保持命名一致。 - 同目录改名:把
SpecialK64.dll与SpecialK.dxgi放在同一目录配合使用。 - 让 SK 当 dxgi:删除 OptiScaler 的
dxgi.dll,由 Special K 占据该位置后再加载 OptiScaler。
与 ReShade 配合使用
- 把
ReShade64.asi重命名后放进plugins文件夹。 - 让 ReShade 与 OptiScaler 处于同一目录,避免加载路径错位。
- 经由 Special K 统一加载两者,减少代理 DLL 冲突。
Alt + Insert。
虚幻引擎游戏的特殊设置
部分 UE 游戏开启帧生成后会出现拖影或残影,通常与运动矢量计算有关。
可编辑游戏配置目录下的 Engine.ini,加入以下段落:
[SystemSettings]
r.NGX.DLSS.DilateMotionVectors=0
; 注意:文件末尾保留一个空行;必要时可把该文件设为只读,防止游戏覆盖。
显卡伪装(Spoofing)
通过让驱动层「误以为」你用的是另一家的显卡,可以解锁某些原本不对你开放的特性。
在 OptiScaler.ini 中通过 Dxgi 参数控制:
; auto = 自动判断(N 卡关闭,A / I 卡开启)
Dxgi = auto
; 强制关闭伪装(N 卡默认即为关闭)
Dxgi = false
; 强制开启伪装(A / I 卡默认即为开启)
Dxgi = true
伪装并非在所有游戏里都有效,个别游戏反而会因此更不稳定;如果开启后出现问题,改回 auto 即可。
SteamOS / Linux 上使用
在 Steam 的游戏「启动选项」中追加环境变量,让 Proton 加载我们放进目录的代理 DLL:
WINEDLLOVERRIDES="dxgi=n,b" %command%
DLL 无法加载时
- 确认兼容层版本较新(
GE-Proton/Proton-EM/Proton-CachyOS等)。 - 把上面命令里的
dxgi换成你实际使用的代理 DLL 名称(如winmm、wininet)。 - 检查文件是否放在了 Proton 前缀对应的实际游戏目录中。
想用 FSR4 的额外要求
- AMD 显卡驱动组件
Mesa需为 25.2 或更新版本。 - 兼容层需支持 FSR4 相关接口,否则只能在旧版本 FSR 上工作。
不想用了怎么卸载
- 删除你放进游戏目录的代理 DLL(例如
dxgi.dll)与 OptiScaler 相关文件。 - 还原之前备份的原始文件(如果游戏目录里原本就有同名 DLL)。
- 删除
OptiScaler.ini与生成的日志文件。
setup_windows.bat 选择卸载,或直接手动按上面三步处理,效果一致。
还有问题?
面板不出现、游戏闪退、帧生成黑屏这类情况,基本都在这几条里: 代理 DLL 名称不对、输入输出不匹配、被其他叠加层抢占、反作弊拦截。 更细的排查步骤请看 常见问题,或者查 兼容性列表 确认你的游戏是否在已知问题范围内。