Suyu 帧率限制 3 步设置:锁死 60fps,别让 GPU 空转
【免费下载链接】suyu项目地址: https://gitcode.com/GitHub_Trending/su/suyu
Suyu 默认让 GPU 按 PC 能跑的最大帧率输出,30fps 的游戏也会被无意义地渲染到上百帧。这篇文章用 3 步完成 Suyu 帧率限制:设速度上限、选对 VSync 模式,5 分钟搞定。
⚙️ 先搞懂:帧率限制到底在限制什么
Switch 游戏的引擎按 30 或 60 转设计。帧率限制不是"限制显示器",而是"限制转速":不加限制,PC 的 GPU 会满负荷去追游戏根本不存在的帧,白白烧电和散热;加上限制,GPU 只按游戏需要的速度跑。
🔧 三步搞定:最省事的速度上限与 VSync 配置路径
- 从菜单栏打开
Configure设置对话框,进入Core选项卡,勾选Limit speed→ 把模拟速度封顶在游戏原生帧率,GPU 不再被迫满转。 - 同页把
Limit speed percent设为100→ 100% 即游戏原生帧率:60fps 游戏锁 60fps,30fps 游戏锁 30fps;想给 30fps 游戏双倍速才设200。 - 切到Graphics选项卡,把
VSync mode设为FIFO (On)→ 帧率被显示器刷新率钳住,不撕裂也不白送帧;想降输入延迟就改选Mailbox。这 4 种模式在 configure_graphics.cpp 中映射到 Vulkan 的 present mode。
📐 按你的硬件选速度上限方案
| 方案 | 配置值 | 适合谁 | 一个注意点 |
|---|---|---|---|
| 低配 | speed_limit=100+FIFO (On) | 集显、笔记本、在意续航的机器 | 卡顿先降 Graphics 页的分辨率缩放;速度别低于 100%,低了游戏会变慢放 |
| 中配 | speed_limit=100+Mailbox | 60Hz 主流台式机 | Mailbox 不阻塞帧、延迟更低;仍有撕裂就退回 FIFO |
| 高配 | speed_limit=200+FIFO Relaxed | 144Hz 以上显示器 + 高端独显 | 30fps 游戏变 60fps;Vulkan 后端再勾上Force maximum clocks (Vulkan only)防降频掉帧 |
🔧 翻车了怎么救:常见帧率问题与处理
- 帧率上不去、低于 60 且卡顿 → 先降 Graphics 页的分辨率缩放;帧率限制只降上限,不会帮你生成帧。
- 画面撕裂 → 把
VSync mode改成FIFO (On);追求低延迟可试FIFO Relaxed,允许个别帧晚 1 帧以换取更低输入延迟。 - 游戏突然像慢放(0.5x/0.75x 速度感)→
speed_limit设了 100 以上但硬件撑不住,把它改回100。 - 帧率波动、GPU 负载下掉帧 → 开启
Force maximum clocks (Vulkan only),保持 GPU 频率不降,代价是功耗略高。 - 找不到对应选项、或想按游戏单独配置 → 直接编辑配置目录下的
config.ini(Linux 路径~/.config/suyu-emu/config.ini),修改[Core]段:
[Core] use_speed_limit=true speed_limit=100改完重启模拟器生效。若还想调其他图形项,看 README.md 了解当前构建状态;某个游戏设置后仍异常,带上你记录的speed_limit和VSync mode值去项目仓库提 issue,复现起来会快很多。
【免费下载链接】suyu项目地址: https://gitcode.com/GitHub_Trending/su/suyu
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考