技术参考
Switch 模拟器怎么设置最流畅?NS 模拟器性能和画质设置全解(2026)
要点
- 先用默认设置:Ryubing 官方说「默认设置 + Vulkan 就是最优」,Eden 也说默认设置尽量保证能启动任何游戏。
- 图形后端优先 Vulkan;AMD、Intel 显卡一律 Vulkan。安卓只有 Vulkan,Mac 和 iOS 走 Vulkan → MoltenVK → Metal。
- 分辨率:1080p 屏幕 2x 就够(Ryubing 官方推荐),4x 几乎对所有配置都过头;电脑上降分辨率只有显卡是瓶颈时才有用。
- 安卓 Eden:NCE 能用就一定用;着色器缓存别关;CPU 精度保持默认,跑不满再试 Unsafe。
- 直接解除帧率上限会让大多数游戏变快,正常速度的 60 帧要靠针对单个游戏、单个版本的 60fps mod。
目录
截至 2026 年 10 月,Switch 模拟器想要流畅,先恢复默认设置,再只动几项关键设置:图形后端选 Vulkan、着色器缓存保持开启、分辨率从 1x 起步(1080p 屏幕最多 2x)、Eden 用 PGO 构建、安卓开 NCE。Ryubing 官方的原话是「默认设置 + Vulkan 就是最优」,其他选项乱改「很可能让性能更差」。想要正常速度的 60 帧,不能靠解除帧率上限,要用针对单个游戏的 60fps mod。
先搞清楚:瓶颈在哪
| 设备 | 瓶颈 | 调什么最有用 |
|---|---|---|
| Windows / Linux 电脑 | 多数是 CPU(单核性能) | 构建版本、后端、PPTC;降分辨率只在显卡是瓶颈时有用 |
| 安卓、开了 NCE 的 ARM 设备 | 多数是 GPU | 分辨率、驱动、GPU Mode、散热 |
| Apple Silicon Mac | 视游戏而定 | Hypervisor、分辨率 |
| iPhone / iPad | 内存和 GPU | 内存权限、分辨率保持默认 |
判断方法:把分辨率降一档,帧数明显上升说明卡在显卡;几乎不变就是卡在 CPU。Ryubing 日志里的「GPU processing thread is too slow, waiting on CPU」指的是处理模拟 GPU 命令的 CPU 线程太慢,编译着色器期间出现是正常的。
图形后端:Vulkan、OpenGL、Metal
| 平台 | 建议 |
|---|---|
| Windows / Linux(Eden) | Vulkan 为主,OpenGL 4.6 备用 |
| Windows / Linux(Ryubing) | Vulkan;AMD / Intel 显卡必须 Vulkan;NVIDIA 个别游戏有问题再试 OpenGL |
| Citron Neo | 只有 Vulkan |
| 安卓 | 只有 Vulkan(安卓上没有 OpenGL 支持) |
| macOS(Ryubing / Eden) | 唯一选项:Vulkan → MoltenVK → Metal |
| iOS(MeloNX) | Metal(经 MoltenVK) |
Ryubing 官方说 Vulkan 编译着色器比 OpenGL 快得多,这也是 Vulkan 卡顿少的主要原因。
分辨率倍数
- Ryubing:原生、2x、3x、4x 和自定义倍率,游戏中可以随时改。1080p 显示器推荐 2x;4x「几乎对所有配置都过头」,还容易显存不足(
ErrorOutOfDeviceMemory)。想低于原生:关闭底座模式,或自定义 0.75 之类的倍率。 - Eden 安卓的选项如下(括号里前一个是掌机模式、后一个是底座模式的输出分辨率):
| 倍数 | 输出分辨率 | 说明 |
|---|---|---|
| 0.5X | 360p / 540p | 弱机勉强能玩 |
| 0.75X | 540p / 810p | 发热或帧数不够时用 |
| 1X | 720p / 1080p | 原生,默认 |
| 1.5X | 1080p / 1620p | 高端机可试 |
| 2X | 1440p / 2160p | 官方标「Slow」 |
另外还有 0.25X、1.25X、3X、4X。底座模式分辨率和画质更高、更吃性能;掌机模式更省。
注意:有些游戏自带 FSR、FXAA 或动态分辨率,模拟器放大后效果不好甚至出现轮廓线(Ryubing 文档举了王国之泪、异度神剑 2 / 3、银河战士 生存恐惧等例子),这类游戏用画质 mod 提高游戏内部分辨率更好。
着色器缓存与异步编译
游戏里每出现一个新模型或特效,它的着色器都要为你的显卡编译一次,编译时游戏只能等,这就是「着色器卡顿」。编译好的存进缓存,下次不再卡。
| 设置 | Eden | Ryubing | MeloNX | 建议 |
|---|---|---|---|---|
| 磁盘着色器缓存 | Use persistent cache | 默认开,官方强烈不建议关 | 有,2.6 加了一键清除 | 保持开启 |
| Vulkan 管线缓存 | Use Vulkan pipeline cache(独立开关) | — | — | 开启,能大幅减少管线创建开销 |
| 异步着色器 | Use asynchronous shaders | 官方有意不做 | 2.4 起实验性 | Eden 可开,出现画面错误就关 |
| Extended Dynamic State | 等级越高越能减少管线编译 | — | — | 默认;Mali / PowerVR 出现闪烁时调低 |
缓存和驱动版本、GPU 型号绑定,换驱动或换显卡后要重新积累。Citron Neo 2026-03-27 版也作废过全部旧缓存。
PPTC(Ryubing、MeloNX、Kenji-NX)
PPTC 全称 Profiled Persistent Translation Cache,把翻译好的 CPU 代码存到硬盘,下次不用再翻译,能显著缩短从启动到标题画面的时间。它默认开启(Options → Settings → CPU)。
- 游戏要至少启动两次并进到标题画面,第三次启动起才生效,之后一直有效。
- 出问题时:右键游戏 → Cache Management → 删除 PPTC 目录,或 Queue PPTC Rebuild。
NCE(Eden,ARM 设备)
NCE 是「原生代码执行」:Switch 的 CPU 是 ARM,安卓手机也是 ARM,Eden 可以不翻译、直接执行游戏代码。Eden 文档的原话是「NCE 能用就一定用,JIT(Dynarmic)性能损失巨大」。
| 平台 | NCE 状态 |
|---|---|
| 安卓 | 可用,安卓上 CPU 后端选 NCE |
| ARM Linux | 实验性 |
| macOS、Asahi Linux | 还不支持,在做 |
| x86 电脑 | 不适用(只能 JIT) |
开了 NCE 之后,瓶颈几乎总会转移到 GPU,这时再调分辨率和 GPU 相关设置。
CPU 精度(Eden)
| 选项 | 说明 |
|---|---|
| 默认(Auto / Accurate) | 推荐,兼容性最好 |
| Unsafe | 打开一组提速优化(Unsafe FMA、更快的 FRSQRTE / FRECPE、更快的 ASIMD、关地址空间检查、Ignore global monitor),可能带来浮点误差、死锁等问题,收益因游戏而异 |
| Paranoid / Debugging | 排查问题用,很慢 |
建议:默认起步,跑不满再试 Unsafe,一次只改一项。社区里对安卓要不要默认 Unsafe 意见不一,没有定论。
其他常用设置速查
| 设置 | 在哪个模拟器 | 建议 |
|---|---|---|
| 各向异性过滤 | Eden、Ryubing | 能明显提升斜视角贴图清晰度;Eden 的 Default 按原机,别关(关掉很多游戏会出错) |
| 抗锯齿 | Eden(FXAA / SMAA) | FXAA 快但有轻微瑕疵,按需开 |
| 缩放滤镜 | Eden | FSR 适合放大;Area 适合内部分辨率高于屏幕时降采样;SGSR 专为高通 Adreno 优化,非 Adreno 设备效果差 |
| ASTC 解码方式 | Eden | 选 GPU(快);CPU Async 换无卡顿但可能有问题 |
| 纹理重压缩 | Ryubing | 大量用 ASTC 纹理的游戏显存不足时开 |
| GPU Mode | Eden 安卓 | Fast 够用;粒子特效不对时改 Accurate |
| Force maximum clocks | Eden 安卓(仅 Adreno) | 让 GPU 保持最高频率,跑不满时再试 |
| Memory Layout | Eden 安卓 | 保持 4GB;6GB / 8GB 标为不安全,8GB 内存以下的手机别动 |
| VRAM Usage Mode | Eden 安卓 | 内存紧张选 Conservative |
| CPU / GPU Clocks | Eden | 提高模拟时钟可去掉部分游戏的帧率限制、让游戏不再降分辨率;弱 CPU 可能反而变慢 |
| Turbo Mode | Ryubing 1.3.1 起 | 热键加速游戏,倍率上限 1000%(1.3.2 起);这是加速,不是 60 帧补丁 |
| Hypervisor | Ryubing(Apple Silicon) | 先开求速度,崩溃或花屏就关 |
| 插帧(Frame generation) | Eden 夜间版 / master | 基于 Lossless Scaling,目前只在测试版,稳定版没有 |
各平台推荐设置
下表是在默认设置基础上的调整,档次和数值是参考,标「社区」的来自玩家经验而非官方文档。
Windows / Linux
| 档次(参考) | 模拟器 | 后端 | 分辨率 | 其他 |
|---|---|---|---|---|
| 入门:i5 8 代 / Ryzen 3 2300U,GTX 1050 或 Iris Xe,8–12GB | Eden PGO | Vulkan | 1x;必要时掌机模式 | 着色器缓存开;可开异步着色器 |
| 主流:Ryzen 5 3600 / i5-11400,GTX 1660 – RTX 3060,16GB | Eden PGO 或 Ryubing | Vulkan | 1080p 屏 2x | 各向异性 4x–16x;按需 FXAA / SMAA;缩放滤镜 FSR 或 Area |
| 高端:7800X3D / 13900K,RTX 3060 12GB 以上,32GB | 任意 | Vulkan | 2x–3x | 可以加 60fps mod 和画质 mod |
| Linux 补充 | Eden(AMD 用 RADV) | Vulkan | 同上 | 用 X11 不用 Wayland;可开 Enable Gamemode |
Mac、iPhone / iPad
| 设备 | 建议 |
|---|---|
| M1 / M2,8GB | Ryubing,1x;DRAM 大小保持默认;先开 Hypervisor,出问题就关;音频后端 SDL2 |
| M 系列 Pro / Max,16GB 以上 | Ryubing,1x–2x,其余同上 |
| iPhone 15 Pro 及更新、M 系列 iPad | MeloNX,分辨率保持默认;着色器缓存开;异步着色器出问题就关;用 MFi 手柄 |
| iPhone 12–14 | MeloNX 能装,重游戏吃力;保持默认分辨率 |
安卓(Eden)
| 档次 | 芯片举例 | 建议 |
|---|---|---|
| 入门 | 骁龙 865 / 870、天玑 8200、Tensor G1 | Legacy APK;0.5x–0.75x(社区);掌机模式;只玩轻量游戏 |
| 主流 | 骁龙 8 Gen 1 / 8 Gen 2 | Standard APK;Turnip;1x,发热时 0.75x(社区);NCE;ASTC 选 GPU;GPU Mode 选 Fast |
| 高端 | 骁龙 8 Gen 3、8 Elite、8 Elite Gen 5 | Standard 或伪装《原神》的版本;8 Gen 3 用成熟 Turnip,8 Elite 系试专用 Turnip,不行用系统驱动;1x–1.5x |
| 非骁龙 | 天玑 9400、Tensor G4 / G5、Exynos 2400 | 系统驱动(不能装 Turnip);升级 Android 16 |
| 通用 | — | 至少 8GB 内存;散热器;手机开高性能模式(社区);长按游戏可单独设置 |
Steam Deck、ROG Ally
| 设备 | 建议 |
|---|---|
| Steam Deck | Eden Steam Deck 版或 Ryubing(Ryujinx.sh 启动);Vulkan;掌机模式 / 1x(屏幕 800p) |
| ROG Ally / Legion Go(Zen 4) | Eden Zen 4 版;Vulkan;1x–2x;显卡驱动用厂商版 |
60 帧补丁是怎么回事
为什么不能直接解帧:Ryubing 里按 F1 可以解除帧率上限,但绝大多数 Switch 游戏的物理和速度跟帧率绑定,解帧后游戏会整体变快。正常速度的高帧率,需要这个游戏专用的 60fps mod(也有 120fps 的)。
它的形式:多数是针对游戏可执行代码的补丁(ExeFS 里的 IPS 补丁),按主程序的 Build ID 匹配,所以和游戏版本绑定,游戏更新后要换对应版本的补丁,否则不生效。
两个副作用:
- 很多帧率 mod 是「静态」的,硬件跑不到目标帧率时游戏会变成慢动作,跑不满不如不用。
- 写得不好、或者和其他 mod 改同一个文件时,会导致崩溃。
动态帧率 mod:Ryubing 文档推荐王国之泪用 UltraCam 这类带动态帧率的 mod,代替过时的 60 帧 mod(旧 mod 会导致过场加速、无声或软锁);旷野之息可以用 30fps mod 防止掉到 20 帧锁定。
放在哪里(概念):Ryubing 右键游戏 → Manage Mods 添加解压后的 mod 文件夹;Eden 右键 → Open Mod Data Location,每个 mod 放进自己的子文件夹(里面是 exefs / romfs),重启后在 Add-Ons 里勾选;Eden 安卓长按游戏 → Add-ons → Install。mod 只从作者原始发布页获取。
和 60 帧补丁不是一回事的东西:Ryubing 的 Turbo Mode 是让游戏整体加速;Eden 的 CPU Clocks 能去掉部分游戏的帧率限制器;插帧(Lossless Scaling、AFMF 等)是在画面层面补帧,可能有伪影。
常见问题
Switch 模拟器怎么设置最流畅?
先恢复默认设置,图形后端选 Vulkan,保持着色器缓存开启,分辨率从 1x 开始。Eden 用 PGO 版和对应 CPU 的构建;Ryubing 让游戏启动两次以上使 PPTC 生效;安卓 Eden 开 NCE、骁龙机装合适的 Turnip 驱动。改完一项测一项。
模拟器分辨率开几倍合适?
1080p 屏幕开 2x 就够,这是 Ryubing 官方的推荐;1440p 以上屏幕可以试 3x。4x 几乎对所有配置都过头,还容易显存不足。Steam Deck 和手机保持 1x,发热时手机可以降到 0.75x。
异步着色器要不要开?
Eden 可以开,它能减少第一次玩时的卡顿,代价是新画面可能短暂缺失或出错,出问题就关掉。Ryubing 官方有意不做异步着色器,所以没有这个选项;MeloNX 2.4 起有实验性的异步着色器。
NS 模拟器怎么设置 60 帧?
Switch 游戏大多把物理和速度绑在帧率上,直接解除帧率上限会让游戏变快。正常速度的 60 帧需要该游戏专用、和游戏版本对应的 60fps mod,硬件达不到 60 帧时静态 mod 还会让游戏变慢。
Eden 的 CPU 精度选什么?
保持默认。Unsafe 一类的优化能提速,但可能带来浮点误差甚至死锁,收益因游戏而异;只在跑不满目标帧率时再试,并且一次只改一项。Paranoid 和 Debugging 是给排查用的,很慢。
Vulkan 和 OpenGL 选哪个?
选 Vulkan。Ryubing 官方说 Vulkan 编译着色器比 OpenGL 快得多,AMD 和 Intel 显卡一律用 Vulkan;NVIDIA 也优先 Vulkan,个别游戏有问题时再试 OpenGL。Citron Neo 和安卓版只有 Vulkan。
资料来源
- Ryubing Docs — Setup & Configuration Guide
- Ryubing Docs — FAQ & Troubleshooting
- Ryubing Docs — 首页(PPTC 说明)
- Ryubing Docs — Changelog
- Eden User Handbook — Settings
- Eden User Handbook — Graphics
- Eden User Handbook — Architectures and Platforms
- Eden User Handbook — Installing Mods
- Citron Neo 官网
- MeloNX 官网
- Emulation General Wiki — Nintendo Switch emulators
- Joey's Retro Handhelds — Eden Android Setup Guide