nSwitch 极限超频 - 进阶教程

Switch 超频是为了什么?

合理超频可以提高游戏体验, 达到60帧游戏所需的性能要求,
合理超频配置, 在正常游玩的前提下, 有效提升续航能力.
不要再花冤枉钱找人超频, 按照这个教程, 无论新手老手都可以找到属于自己的最佳超频配置.

目录

注意事项

  • 请使用 FAT32 格式SD卡折腾, 避免使用 exFAT 格式.
  • 建议只在虚拟系统使用, 并且折腾前做好备份, 以免造成不可挽回的损失.
  • 如果需要在 真实系统 使用超频, 请确保在 虚拟系统 做好充分的测试.
  • 超频可能导致(包括但不限于)系统不稳定, 发热, 耗电, 损坏硬件等可能的后果.
  • 原装电池非充电状态, 尽量控制在 6w< 内续航会比较好, >8w 不要长期使用, 会导致电池寿命快速衰减. (已经改装大容量电池的, 无视这一条)
  • 教程基于EOS 1.6.7+

免责声明

  • 使用者自行承担超频可能的存在的风险和后果, 本人概不负责.

准备工作

注意:

  • 建议新手严格按照教程的顺序折腾, 少走弯路, 节省时间
  • 第一次折腾的时候, 不建议直接使用极限值, 建议退一档使用, 后续再这个基础上再进行优化, 不要一步到位
  • 测试稳定性的时候, 记得接电源, 以免高功耗使用导致电池容量不准
  • 请严格按照内存 > 时序 > GPU > CPU 顺序折腾
  • 当环境温度过低时, 电压会自动升高, 直到核心温度等于或者大于室温时候恢复设定值


查看体质

Speedo越高同电压可以跑越高的频率, 初代没有参考价值
CPU Val: 影响 CPU的电压, 可用 频率上限
GPU Val: 影响 GPU的电压, 可用 频率上限
SOC Val: 影响 DVB的电压, 可用内存 频率上限
DRAM ID: 内存颗粒型号

sys-clk-oc 1.2.0+ 查看方法

L+加号 呼出菜单 > 打开 sys-clk-oc > Speedo
img
img

Hekate 查看方法

Hekate > Console Info > HW & Fuses Info
image
image
image

参考电压

默认电压

  • VDD2 (mV): 1100 mV
  • VDDQ (mV): 600 mV
RAM (Mhz) 2133 2400 2533 2666 2800 2933 3066 3200
Soc (mV) 700 725 750 800 825 875 925 975
GPU (mV) 580 610 640 660 680 700 720 740



超频作业
Tier DRAM ID Ram Clock VDD2 VDDQ Timings (松时序) Timings (紧时序)
GOD NEI/NEE 2500-2933 1175mv 640mv (3-3-2) 2-5-5-4-6 (4-4-4) 3-7-6-5-6
GOD WT:B 2466-2600 1175mv 600mv (4-4-5) 5-2-6-5-6 (6-6-7) 7-2-6-5-6
S AA 2300-2600 1175mv 640mv (4-4-5) 5-5-6-7-6 (4-4-8) 6-5-7-8-6
A WT:F 2400-2533 1175mv 600mv (4-4-2) 5-4-6-3-6 (5-5-4) 5-5-6-5-6
B AM-MGCJ 2300-2466 1175mv 640mv (3-2-4) 2-4-4-4-6 (4-3-8) 2-5-4-4-6
B WT:E 2300-2466 1175mv 600mv (2-2-2) 2-4-4-4-6 (3-5-3) 3-5-4-5-6
C AB-MGCL 2133-2500 1175mv 640mv (4-4-4) 4-4-5-6-6 (4-4-8) 5-5-6-8-6
D NME 2133-2333 1175mv 640mv (2-2-1) 0-1-4-3-6 (3-3-4) 0-1-4-4-6

以上参数仅供参考, 可能因个体差异而导致无法使用 (资料来源 Mariko OC Guide)

重置参数

如果你是在真实系统折腾, 崩了真实系统就没办法用这个方法了, 这个是给虚拟系统用的.
重新启动NS并按住 音量 ▬ 直至启动Hekate, 从 Hekate > Launch > Restore 进入恢复系统, 降低当前参数.
L + ✚呼出菜单工具
方向键 ▶ 打开工具包 Magic
A 打开 Preferences > Restore Preset 将所有参数全部恢复默认
image
image

基础概念

**CPU**  
├`Boost Clock`       CPU睿频的频率, 主要用于加快读档速度  
├`UV Level`          降压等级, 影响所有频率的电压及频率上限, 体质支持的情况下, 越高电压越低, 频率上限越高  
├`High UV Level`     高频降压等级, 只影响高频的电压 (> 1428 Mhz)  
├`Low Vmin`          低频率的最小电压  (612Mhz)
│                       内存频率越高, 电压需求越高
│                       部分适配不好的NS需要提高这个电压才能正常进入系统
├`High Vmin`         高频率的最小电压 (> 1428 Mhz)  
├`Vmax`              最大电压上限  
│
├`Table Mode`        电压分配表, 影响降压等级对电压的分配 
│                       `Auto: 自动, 推荐用这个`
│                       Default: 默认
│                       1581 MHz: 分段到1581
│                       Shift fix 1: 修复高Speedo 高频, 方案1
│                       Shift fix 2: 修复高Speedo 高频, 方案2
└`Max Clock`         可用最高频率, 受降压等级影响, 影响sys-clk-oc可配置的频率范围   
                        2703 Mhz(初代: 2295 Mhz): 要求UV1+, 或者 `shift fix 1/2`  

**GPU**  
├`Speedo`            体质值 
├`UV Level`          GPU降压等级, 影响所有频率的电压及频率上限
│                       UV1 适用于(Speedo < 1650)
│                       UV2 适用于(1650 < Speedo < 1700)
│                       UV0 使用不了1267以上的频率
├`Volt Offset`       电压偏移量, 可以进一步降低电压, 影响UV3外的所有UV等级
├`Vmin`              内存默认频率的GPU最小电压
├`Vmax`              电压上限, 超出电压限制的GPU频率会被隐藏
│
├`Custom Table`      自定义电压表, 可以对不能用 `Auto` 档位的单独进行调整
│
├`GPU Boost`         GPU增强, 提高GPU的利用率, 最多可以从96.7提高到99.7%
├`Auto Vmin`         GPU动态电压频率调整, 是一种降低功耗的技术, 需要配合Vmin使用, 影响默认内存频率下的GPU默认电压
│                       0: 关闭
│                       1: Offical 官方
│                       2: Hijack  黑科技, 可能存在bug 
├`Auto Vmin Offset`  控制的是内存超频之后的GPU动态电压偏移量
│                       范围: -100mV ~ +20mV
│                       默认: Auto - 0mV
└`GPU Unlock`        解锁GPU 1305以上的频率, 需要设置对应频率电压, 初代解锁 GPU 998+

**RAM 内存**          
├`Max Clock`         可用的最高频率, 影响sys-clk-oc可配置的频率范围
├`Vdd2`              内存电压2, 影响内存的稳定性和时序
├`Vddq`              内存电压1, 影响内存的性能表现和时序
└`DVB`               SOC电压, 影响内存的稳定性和上限, 无法改变本身的物理限制
                        内存频率越高, 电压需求越高

**TIMINGS 时序**  
├`DRAM`              内存时序表, 影响内存性能表现
├`Primary`           主时序, 对内存性能表现起主要作用, 影响内存上限
│    ├ 1. tRCD          时序 1: RAS to CAS Delay的缩写, 表示行寻址到列寻址延迟时间
│    ├ 2. tRP           时序 2: Row Precharge Timing 的缩写, 表示内存行地址控制器预充电时间
│    └ 3. tRAS          时序 3: RAS Active Time的缩写, 表示内存行有效至预充电的最短周期
├`Secondary`         次时序, 主要影响内存的稳定性和性能表现
│    ├ 4. tRRD          时序 4: Row to Row Delay的缩写, 表示行单元到行单元的延时
│    ├ 5. tRFC          时序 5: Row Refresh Cycle Time的缩写, 表示行地址刷新所需要的时间
│    ├ 6. tRTW          时序 6: Read to Write Delay的缩写, 表示在最后一次有效的读操作和下一次写操作之间必须等待的时钟周期
│    ├ 7. tWTR          时序 7: Write to Read Delay的缩写, 表示写操作到读操作的延迟时间
│    └ 8. tREFI         时序 8: Refreshh Period的缩写, 表示内存模块的平均刷新间隔
│ 
├`tRFC 5`           自定义tRFC第五个选项的数值
└`Presets`          预设时序, 可以直接配置超频作业里的预设时序

RAM 内存篇

超频设置
  • Magic > Configure > RAM > Max Clock
    • 初代: 2133,
    • 其他: 2400 (推荐), 2533, 2666
  • VDD2: 1175 mV (部分内存颗粒不支持1250 mV, 最多可以到1350 mV)
  • VDDQ: 600 mV (部分内存颗粒不支持超过640 mV, 最多可以到650 mV)
  • DVB和GPU Vmin OC: 根据频率选择 参考电压 中对应的电压
  • 在Magic中编辑好, 重启才能生效
    • 之后按住 L + ✚ 打开菜单
    • sys-clk-oc 中的 Temporary Overrides 设置 内存频率, CPU, GPU最高频率, 查看实时电压
测试条件
  • 能使用底座的机型, 直接在底座上做测试
  • 无底座的用ReverseNX插件切换成底座模式
  • 测试压力: 真实底座模式 > 虚拟底座模式
  • 解锁60FPS帧数 (使用方法)
测试游戏
  • 名称: 异度神剑X 终极版 (Xenoblade Chronicles X Definitive Edition)
  • 大小: 15GB
  • 时长: 15-30分钟
  • 测点: 游戏主菜单页面
    img
报错处理
  • 当出现 报错, 崩溃, 橙屏, 花屏, 进不去系统
  • 还可以操作的时候
    • 按住 L + ✚ 打开菜单, 再按 方向键 ▶ 打开 Magic
    • 调整 Magic > RAM > DVB, Magic > GPU > Vmin 的电压, 或者降低内存频率.
  • 无法操作的时候
    • 按住 关机键 强制关机, 重启后按住 音量 ▬ 进入 Hekate > Launch > Restore
    • 进入系统后, 按住 L + ✚ 打开菜单, 再按 方向键 ▶ 打开 Magic
    • 调整 Magic > RAM > DVB, Magic > GPU > Vmin 的电压, 或者降低内存频率.
      优化电压
    • 内存频率越高, 要求越高, 发热越大, 功耗也越高
    • 降低DVB,Vdd2,Vddq, 可以减少发热和功耗, 但是会降低稳定性
    • DVB以实际电压为准, 不同体质下的初始值不同, 1700 speedo dvb 0可能和 1600 speedo dvb -2实际电压是一样的

TIMINGS 时序篇

确定时序范围
  • 请确保内存频率稳定再进行以下操作, 否则返回 内存篇
  • 以下操作顺序是为了最快速度找出极限时序, 请勿自行发挥, 浪费无谓的时间
  • 每一项都需要单独进行测试, 并且保证完全稳定才可以进行下一项, 否则到后面出问题了, 无法排查问题点
  • 每个时序都是从高往低慢慢降, 无特别强调的, 每次只调整一个参数
  • 测试条件和 内存篇 一样, 只是增加了时序参数
    1. DRAM: 内存时序表
      • AUTO_ADJ 自动时序表, 新手推荐.
      • AUTO_ADJ_HP 高性能时序表, 可以大幅降低延迟时间, 帮助稳定帧数, 需要更多的电压, 导致明显的发热
    2. 7 tWTR8 tREFI 设置成最高的选项, 开始跑测试
      • 不稳定就降低 tWTR, 直到测试稳定
    3. 1 tRCD,2 tRP设置成最高的选项, 开始跑测试
      • 1 tRCD2 tRP 刚开始调整, 每次两个参数同时降低一档, 直到测试稳定
    4. 1 tRCD2 tRP 稳定之后
      • 尝试 2 tRP 提高一档再测试
      • 不稳定就降回去, 此时就是 1 tRCD2 tRP 的最高值
    5. 3 tRAS > 4 tRRD > 5 tRFC > 6 tRTW
      • 初始都设置成最高档位, 逐个测试并降低调整
      • 找到稳定档位再测试下一个时序参数
      • 不要同时调整多项,
    6. 以上所有时序测试完成之后, 这个时序就是你NS的极限时序
      • 但是极限时序未必是性能最好的时序, 还需要进一步的优化
      • 我们现在只是测试出来时序的有效范围
      • 新手建议除了 8 tREFI 退一档使用, 后续可以在这个基础上参照ultracam的测试结果进行优化.
测试游戏
  • 名称: 塞尔达传说: 王国之泪 (The Legend Of Zelda: Tears Of The Kingdom)
  • 版本: 1.2.1
  • 大小: 16GB
  • 时长: 15-30分钟
  • 测点: 克洛格森林: 姆萨诺奇拉神庙 (需要解锁进度存档, 并在底座模式下完成测试)
    image
测试工具
  • 安装和使用 Ultracam Benchmark
    • Updater > HomeBrew Apps > OC-Suite > OC Tester > Install (详细使用说明)
    • 安装完成之后, 进入游戏传送克洛格森林: 姆萨诺奇拉神庙
    • 传送后按打开菜单解除弓或者(按下左摇杆让人物蹲下)
      image
      image
    • L+✚打开金手指, 锁定天气: 晴天, 锁定时间: 上午9点, 然后保存存档进度, 这样后续测试的时候就可以直接读测试档.
    • ZL+ZR+▼启动跑分测试, 跑分动画持续1分钟左右.
    • 动画完成之后, 打开 Magic > UltraCam Log 或者 DBI 查看SD卡根目录下 sdmc:/TOTKBenchmark.txt
      • Total frames: 总帧数
      • Average FPS: 平均帧数
      • 1% FPS: 1%出现的帧数
      • 0.1% FPS: 0.1%出现的帧数
BENCHMARK FOR Korok Forest COMPLETED!
Total frames: 2604, Average FPS: 43, 1% FPS: 38, 0.1% FPS: 38
优化思路
  • 放松 主时序 Primary 同时收紧 次时序 Secondary
  • 在稳定的前提下, 记录保存好相关测试数据, 以便对比TOTKBenchmark测试结果
  • 这是一个漫长枯燥的过程, 不建议新手尝试

GPU 篇

超频设置
Speedo              填写[查看体质]中的GPU Speedo的数值
UV Level            参考[基础概念]中的说明, 结合自己的情况进行设置
Volt Offset         默认
Vmin                默认
Vmax                建议 800 mV
Custom Table        默认为Auto, 仅对UV0-2生效, 可根据需求自行设置电压
GPU Boost           开启
Auto Vmin           设置 1
Auto Vmin Offset    设置 0
GPU Unlock          开启
  • 设置好之后, 需要重启生效
  • 使用UV3需要设置所有频率的独立电压, 参考 UV3 自定义电压
  • 打开 sys-clk-oc 的 Temporary Overrides 设置需要测试的目标GPU频率
  • 测试条件和测试游戏同 RAM 内存篇
报错处理
  • UV3的用户
    • 调整当前测试异常的GPU频率电压, 每次加10mV
    • 测试稳定之后, 可以尝试再降5mV, 如果测试也稳定, 可以跑 UltraCam Benchmark 对比性能表现, 决定最终电压 (不推荐新手尝试)
  • 非UV3的用户
    • 需要降档处理, 比如UV2降到UV1, UV1降到UV0
    • 稳定之后, 可以尝试调整Volt Offset (不推荐新手尝试)
UV3 自定义电压
  • 当你使用uv3自定义电压, 76 Mhz档通常需要更高电压
  • 通常情况下, 537 Mhz不会被随机切换到, 可以作为双内存低GPU电压的档位
  • UV3 电压估算器 可以快速计算出大致的范围, 缩短测试的时间


CPU 篇

超频设置
Boost Clock     推荐 `2397 Mhz` 或者 `2296 Mhz` (初代: 2091 Mhz)
UV Level        推荐 `UV8`, 通常情况下, 降压等级越高, 电压越低
High UV Level   默认 同上, 仅针对1581+Mhz
Low Vmin        默认 低频最低电压 (612+Mhz)
High Vmin       默认 高频最低电压 (1581+Mhz)
Vmax            推荐 `1120 mV`
Table Mode      默认 CPU频率电压分段模式
Max Clock       建议UV Level测试稳定再决定, `2397 Mhz` 能满足绝大多数场景   
  • 打开 sys-clk-oc 的 Temporary Overrides 设置需要测试的目标CPU频率
  • 测试条件同 RAM 内存篇
测试游戏
  • 名称: 极品飞车14: 热力迸发 (Need For Speed: Hot Pursuit Remastered)
  • 大小: 9GB
  • 测点: 地图菜单
    image
  • 极品飞车对CPU UV比较敏感, 有问题很快就会出错, 通常不需要挂很长时间测试.
  • 如果UV测试都ok之后, 可以直接玩有压力的游戏, 测试CPU的稳定性.
报错处理
  • 测试过程死机或者报错
    • 按住关机键重启之后, 降低UV档位
    • 或者提高Low Vmin, High Vmin, 取决于你测试的频率
  • 调整UV重启之后, 进不去系统, 通过 Hekate > Launch > Restore 调整档位
    • 重启看不到开机LOGO, 通常是 UV Level问题, 降低档位, 或者 提高 Low Vmin
    • 重启之后看不到Switch LOGO, 通常是 High UV Level问题, 降低档位, 或者提高 High Vmin

备份参数

多用于小版本升级跨版本导入

  • 打开 Magic > Preferences > Backup Current 备份当前参数配置
  • 保存路径在 atmosphere/kips/presets/*.json
  • 可在 Magic > Preferences > Manage Presets 中进行导入切换

导入参数

需要提前备份参数
通常用于非新增参数的版本之间的跨版本导入
如果有新参数加入的情况下, 或者远古版本, 不建议直接导入

  • 确保已经 备份参数
  • 打开 Magic > Preferences > Manage Presets > 已备份的旧参数
    • A 打开之后, 可以查看参数详情, 再按一次 A 应用这个参数
    • 导入成功之后, 可以看到绿色的 APPLIED
    • 可以在 Magic > Preferences > Current 中查看导入之后的参数
    • 确认没错之后, 退回上一层菜单 Reboot 重启生效
  • 视频演示

更换内存

请根据自己的需求选择合适的内存颗粒,
目标是2400内存频率的朋友, 没必要换, 各方面的差距非常小, 不值得.

如果希望超频到2800+内存频率, 推荐海力士 Hynix 4G, 型号 H9HCNNNCPUMLXR-NEI
有安卓及L4T应用需求的可以考虑8G型号, 只在NS系统使用的用户, 不推荐更换 8G 内存颗粒.
只建议1700+并且有特定需求的朋友考虑, 如果机器的Speedo是低于1650的朋友, 不推荐做任何内存颗粒的更换.

各位看到这里了, 支持一波再走吧!!!

视频演示

导入参数演示

功能操作演示

UltraCam 演示

旧版教程

posted @ 2025-04-25 17:07  WE1ZARD  阅读(4862)  评论(0)    收藏  举报