HOC超频指南
前言¶
Nintendo Switch 虽然发售多年,但其搭载的 NVIDIA Tegra X1 芯片实际上具备相当可观的性能潜力。任天堂出于续航和散热考量,在出厂时对芯片施加了严格的性能锁,导致大量性能被封印。超频的目的,正是解除这些人为限制,让硬件回归其应有的工作水准。
与 PC 超频不同,Switch 的超频并非极限压榨硬件,而是更接近"解锁官方限制"。一个合理的超频配置,可以让游戏帧率提升 2~3 倍,而风险远低于 PC 超频——因为大多数设置只是将硬件恢复到其额定的工作频率附近。
目前,Switch 大气层(Atmosphere)生态下主要有两款超频工具:EOS 和 Horizon OC(简称 HOC)。本文将围绕后者——Horizon OC——展开详细介绍。
EOS 与 Horizon OC 的区别¶
| 特性 | EOS | Horizon OC(HOC) |
|---|---|---|
| 开发状态 | 在 HOS22.0.0 发布前后宣布停更 | 积极开发维护中 |
| 超频方式 | 通过 KIP 控制电压与频率 | 通过 KIP + sysmodule 协同控制 |
| 电压控制 | 基础电压调节 | 更精细的电压表控制,支持降压(Undervolt) |
| 内存超频 | 支持 | 支持多档超频频率、多种步进模式、更丰富的时序调节 |
| GPU 调度 | 不支持 | 支持开关 GPU 调度(Scheduling) |
| 显示超频 | 不支持 | 支持显示刷新率调节 |
| 温度管理 | 基础风扇控制 | 支持 Thermal Throttle、Handheld TDP 等高级温控 |
| Governor 动态调频 | 不支持 | 支持根据负载动态降频节能 |
| 社区活跃度 | 逐步减少 | 活跃 |
简单来说,Horizon OC 是 EOS 的继任者和进化版,提供了更丰富的调节选项和更安全的保护机制。
超频基础概念¶
在开始操作之前,理解以下核心概念至关重要。
三大模块:CPU / GPU / RAM¶
Switch 的超频围绕三个核心模块展开:
- CPU(中央处理器):负责游戏逻辑运算、物理模拟、AI 计算等。频率越高,处理速度越快。
- GPU(图形处理器):负责图形渲染、分辨率、特效等。频率越高,画面越流畅、画质越高。
- RAM(内存):负责临时存储正在运行的游戏数据。频率和时序直接影响数据吞吐量,是整体性能的关键瓶颈。
超频的基本逻辑是:提高电压 → 提高频率 → 提升性能。但电压和频率并非可以无限制提升,它们受到硬件体质、散热能力、供电限制等多方面因素的制约。
什么是体质(Speedo / IDDQ)¶
"体质"是指每台 Switch 芯片的个体差异。即便是同一型号、同一批次的机器,其芯片的电气特性也可能不同。体质通过以下两个关键参数来衡量:
- Speedo(速度计):反映电压到频率的转换效率。Speedo 越高,达到相同频率所需的电压越低,可达到的频率上限也越高。Erista(初版)机型的 Speedo 范围约为 1980~2200,Mariko(续航增强版及以后)约为 1450~1810。
- IDDQ(静态电流):反映芯片的漏电流水平。IDDQ 越高,电压到频率的转换率越低,但电压可设置的上限越高。
如何查看体质参数?
- 方法一(Hekate):开机时长按电源键 + 音量减号进入 Hekate → Console Info → HW & Fuses → 记录 CPU Speedo、GPU Speedo、SoC Speedo 以及 DRAM ID。
- 方法二(HOC 内查看):启动后打开 Ultrahand 插件 → Horizon OC → About 页面,即可查看 Speedo 和内存模块名称。
Speedo 分组(Bracket)¶
Speedo 值被划分为若干分组(Bracket)。CPU 的降压模式(UV Mode)取决于你在所在分组中的位置,但最终的实际电压取决于你的具体 Speedo 数值。换句话说,重要的不是 UV Mode 能设多高,而是最终产生的实际电压值——两台设置相同 UV Mode 的机器,实际 CPU 电压可能不同。
什么是降压(Undervolt,简称 UV)¶
降压是指在维持相同频率的前提下,降低芯片的工作电压。降压的好处包括:
- 降低功耗:减少电池消耗,延长续航
- 减少发热:让机器更凉爽,避免过热降频
- 降低电流:减轻供电模块(PMIC)的负担
- 突破功耗墙:通过降压可以在功耗限制内达到更高的频率
EOS 中也提到了类似的概念,但 HOC 提供了更精细的降压控制。
安装 Horizon OC¶
准备工作¶
- 一台已破解(软破或硬破)的 Nintendo Switch
- 已安装 Atmosphere(当前推荐版本:1.11.1)
- 建议在 EmuNAND(虚拟系统) 上先进行测试,避免损坏正版系统(SysNAND)
重要提示
安装 HOC 时建议通过 MTP、Hekate UMS 或 FTP 传输文件。不要频繁插拔 SD 卡,以免损坏卡槽。
安装步骤¶
- 前往 Horizon-OC GitHub Release 页面 下载最新版
dist.zip。 - 解压后将所有文件直接拖拽到 SD 卡根目录,覆盖同名文件夹(如有提示)。
- 打开
bootloader/hekate_ipl.ini,找到你使用的启动配置项(如[Atmosphere EmuNAND]),在其fss0或pkg3行下方添加:
- (推荐)创建一个不带
kip1的"安全模式"启动项,以便在超频配置导致无法启动时进入修复:
启动与使用¶
安装完成后重启进入大气层。如果启动成功,按下默认快捷键 ZL + ZR + 方向键下 打开 Ultrahand 插件菜单,即可看到 Horizon OC 和 Horizon OC Monitor。
不同机型的配置指南¶
根据你的 Switch 型号,参考对应的详细配置指南:
- Mariko(续航版 V2、Lite、OLED):以下章节的 Mariko 配置部分
- Erista(2017~2018 初版,含可破解/已修补):以下章节的 Erista 配置部分
通用设置(General Settings)¶
Horizon OC 提供了一系列全局设置选项,在进行具体超频前,建议先了解并配置好这些选项。
| 设置项 | 说明 | 推荐 |
|---|---|---|
| Uncapped Clocks(解除频率上限) | 移除系统默认的频率上限。开启后可以让超频达到更高频率,但手持模式下需谨慎。 | ON |
| Thermal Throttle(温度降频) | 当 SoC 温度超过设定阈值(默认 70°C)时自动降低频率以保护硬件。 | ON(推荐开启以保护硬件;若追求极致性能可关闭) |
| Handheld TDP(手持功耗限制) | 当手持模式下的电池功耗超过阈值时自动降低频率。普通机型默认 9600mW,Lite 默认 6400mW。 | ON(续航与安全的平衡) |
| Overwrite Boost Mode(覆盖加速模式) | 允许用自定义配置取代系统自带的加速模式(Boost Mode)。 | OFF |
| Display Refresh Rate Changing(显示刷新率调节) | 允许通过配置文件改变屏幕刷新率。注意与 FPSLocker 的同类功能冲突。 | ON |
| Allow Display Unsafe Frequencies(允许不安全刷新率) | 允许将屏幕刷新率设为非标准值,可能导致屏幕损坏。 | OFF |
| GPU Scheduling(GPU 调度) | 控制 GPU 的最大使用率。开启时限制 GPU 使用率约 96.7%;关闭时可达约 99.7%,带来约 5% 性能提升。 | Mariko:OFF(追求性能) Erista:ON(避免超功耗墙) |
| Enforce Board Limit(强制主板限制) | 当超过主板/充电 IC 限制时降频。该功能仍存在一些问题。 | OFF(默认) |
| Charge Current Override(充电电流覆盖) | 允许修改充电电流设置。 | Disabled(关闭) |
硬件体质与内存颗粒¶
Switch 各型号概览¶
| 型号 | 代号 | 发售年份 | SoC 制程 | 说明 |
|---|---|---|---|---|
| 初版(V1) | HAC-001 | 2017 | 20nm(Erista) | 可软破(早期批次)或已修补 |
| 续航版(V2) | HAC-001(-01) | 2019 | 16nm(Mariko) | 需硬破 |
| Lite | HDH-001 | 2019 | 16nm(Mariko) | 需硬破,12W 功耗限制 |
| OLED | HEG-001 | 2021 | 16nm(Mariko) | 需硬破,散热优于续航版 |
Erista 机型的体质特点¶
- CPU/GPU Speedo 范围:约 1980~2200,SoC Speedo 约 1899~2050
- Speedo 达到 2100 以上被认为是较好的体质
- 18W 的主板功耗限制是 Erista 超频的主要瓶颈
- CPU 在 1785MHz(无降压)或 2091MHz(CPU UV1)时即达到 18W 上限
- GPU 在 921MHz(无 GPU 降压,中等 Speedo)时即达到 18W 上限
- 几乎所有 Erista 机型都使用 Samsung MGCH 内存颗粒,少数为 Hynix NLE 或 Micron WT:C
Mariko 机型的体质特点¶
- CPU/GPU Speedo 范围:约 1450~1810,Speedo 达到 1650 被认为是较好的体质
- 使用 5A CPU / 10A GPU 的 PMIC(电源管理 IC)供电
- 18W 功耗墙(Lite 为 12W)是主要限制因素
- 内存颗粒种类丰富,不同颗粒的超频潜力差异明显
内存颗粒天梯榜¶
以下是 Mariko 机型常见的内存颗粒排名(排名越高越好):
| 等级 | 内存颗粒 ID | 典型最高频率 | 说明 |
|---|---|---|---|
| GOD(神级) | WT:B、NEI/NEE/x267 | 3066~3300 MHz | 频率上限最高,时序优秀 |
| S 级 | AA-MGCL、AA-MGCR | 2766~3100 MHz | 综合性能均衡,频率上限较高 |
| A 级 | WT:E | 2500~3033 MHz | 中上水准 |
| B 级 | AM-MGCJ、WT:F | 2633~2933 MHz | 中规中矩 |
| C 级 | AB-MGCL | 2500~2766 MHz | 一般水平 |
| D 级 | NME | 2300~2766 MHz | 超频上限较低 |
Note
内存颗粒的实际表现不仅取决于型号(Type),还取决于个体品质(Bin)。有时较差型号的颗粒也能通过更好的个体品质超越上级型号的表现。
各机型超频参数详解¶
CPU 超频¶
CPU 原理概述¶
CPU 的电压和频率通过一张电压-频率表来管理。HOC 允许你修改这张表格的关键参数,让套件自动计算并生成完整的电压表。通过合理的降压(Undervolt)设置,可以在提升频率的同时控制电压和功耗。
CPU 关键参数¶
| 参数 | 说明 | 常见值 |
|---|---|---|
| Boost Clock(加速时钟频率) | CPU 在加速模式下可达到的最高频率。加速模式通常仅持续短时间(约 30 秒以内),短暂超过 PMIC 限制通常是安全的。 | Mariko:2601 MHz Erista:2091~2295 MHz |
| UV Table(降压表类型) | 决定 CPU 电压表的高频与低频分界点。Mariko 常见为 1683 MHz Tbreak,若无法稳定则尝试 1581 MHz Tbreak。部分机型可使用 Extreme UV Table 获得更低电压,但可能引发问题。 | 根据体质量力而行 |
| Low Undervolt Mode(低频降压模式) | 控制 CPU 低频段的降压幅度。值越大,低频电压越低。建议从 4 开始逐步增加。 | 1~8 |
| High Undervolt Mode(高频降压模式,简称 High UV) | 控制 CPU 高频段的降压幅度。比低频降压更重要,建议找到最高稳定值。 | 5~12 |
| Low Freq Vmin(低频最低电压) | CPU 电压表中低频部分的最低电压。过低会导致无法开机。 | 590~620 mV |
| High Freq Vmin(高频最低电压) | CPU 电压表中高频部分的最低电压。高 RAM 频率时需要更高值。 | 720~870 mV |
| Voltage Limit(电压上限) | CPU 可达到的最高电压。1120mV 为安全推荐值,1160~1180mV 需谨慎使用。 | 1120~1180 mV |
| CPU Max Clock(CPU 最高频率) | 手动模式下(非 Boost)允许设置的最高频率。 | 根据需要设置 |
| CPU Max Display Clock(CPU 显示最高频率) | 在不启用 Boost 的情况下可手动设置的频率上限,不影响 CPU Max Clock。 | 建议设为安全最大值 |
Erista CPU 参数建议¶
- 加速频率:2091 MHz(推荐),体质优秀者可用 2295 MHz
- CPU 降压模式:1~5,使用最大稳定值
- CPU Vmin:800 mV
- CPU 最高电压:1225 mV
降压模式与频率解锁¶
HOC 的 CPU 降压设置与频率解锁存在关联:
- 降压模式 1:解锁 1963 MHz 以上频率
- 降压模式 1 + 高频模式 1:解锁 2397 MHz
- 降压模式 4~6 + 高频模式对应值:解锁 2601 MHz
- 体质较差的 CPU 在高降压下可能无法开机
GPU 超频¶
GPU 原理概述¶
GPU 同样使用电压-频率表管理。HOC 提供了多种电压表生成策略(降压模式),以及精细的电压偏移调节功能。
GPU 关键参数¶
| 参数 | 说明 | 推荐值 |
|---|---|---|
| Undervolt Table(降压表类型) | GPU 的电压表生成策略。High UV Table(HiOPT) 是推荐选项,可提供较低的电压。 | High UV Table(HiOPT) |
| Vmin(最低电压) | GPU 电压表中可用的最低电压。高 RAM 频率会提高 Vmin 需求。可以使用 官方在线计算器 辅助确定。 | Mariko:550~620+ mV Erista:740~780 mV |
| Vmax(最高电压) | GPU 电压表中可用的最高电压。 | 约 800 mV |
| Voltage Offset(电压偏移) | 在 HiOPT 表的基础上进一步调整电压。负值可进一步降压,正值增加电压。 | 0(稳定后尝试下调) |
| GPU DVFS(动态电压频率调节) | 当 RAM 超频后,GPU 的最低电压需求会随之上升。DVFS 会自动根据 RAM 频率调整 GPU Vmin。基频 RAM(1600 MHz)时不生效。 | 推荐开启 |
| GPU DVFS Offset | 对 DVFS 计算结果的进一步偏移调整。找到 RAM 最高频率后应尽量降低此值以节省电量。 | Auto(初始),逐步调低 |
Erista GPU 注意事项¶
- 安全使用 998 MHz GPU 频率时,需确保 GPU 电压 低于 950 mV(具体值因 IDDQ 和温度而异)
- 降压表选择 HiOpt Table
- GPU 电压偏移:建议从 0 开始,逐步尝试 -5、-10、-15、-20
- GPU DVFS Offset:先使用 Auto,稳定后逐步降低
Mariko GPU 注意事项¶
- GPU 电压偏移可以使用正值(5~25)进一步收紧电压表
- 使用 High UV 时测试偏移值 5、10、15、20、25
- 一些 GPU 可能只能稳定在 0
- 在中等频率(如 998 MHz)下测试 DVFS Offset 的稳定性
RAM 超频¶
RAM 原理概述¶
RAM 超频是影响 Switch 整体性能最显著的因素。内存的频率和时序共同决定了数据吞吐能力。超频 RAM 可以显著提升游戏帧率,减少卡顿。
RAM 超频的核心参数包括:频率(Frequency)、电压(VDD2 / VDDQ)、SoC 补正电压(DVB Shift) 和 时序(Timings)。
RAM 关键参数¶
| 参数 | 说明 |
|---|---|
| RAM Clock(RAM 频率) | 内存的工作频率,以 MHz 为单位。频率越高,数据传输速度越快。 |
| VDD2 电压 | LPDDR4X/LPDDR4 内存的传输供给电压之一。是维持 RAM 目标频率的主要电压。 |
| VDDQ 电压 | 并联内存电压,主要影响时序表现。功耗影响较小。 |
| DVB Shift(SoC 电压补正) | 在 SoC 原有电压上叠加的额外电压,每档约增加 25mV。可帮助 RAM 在高频率下保持稳定。 |
| HP Mode | 禁用 RAM 的省电模式(Power Down),改善延迟。大多数情况下推荐开启。 |
| Step Mode(步进模式) | 决定可选频率的步进方式:66 MHz 步进、100 MHz 步进、JEDEC 标准步进。 |
| Base Latency(基础延迟) | 读写延迟配置(tRWL)。更高的基础延迟允许达到更高频率,但会略微增加延迟。 |
| Timings(时序) | 一组描述内存延迟的参数,包括 t1~t8。时序数越小(在 HOC 新版中某些时序越大),性能越好。 |
电压设置详解¶
- VDD2:额定安全值为 1175 mV。适当过压(如 1212 mV,NVIDIA 焊盘额定值)可在高频时提升稳定性。推荐值:
- 1600~2400 MHz:1175 mV
- 2400~3000 MHz:1175~1212 mV
- 3000 MHz 以上:可能需要 >1212 mV,需谨慎
- VDDQ:推荐 600~650 mV。对功耗影响小,建议先使用推荐值,稳定后尝试下调以省电。
- DVB Shift:范围为 1~10。建议先在较高值(如 8~10)下找到稳定频率,然后逐步下调至 2~6 以降低发热。
时序调节¶
HOC 中的时序由 8 个参数(t1~t8)控制。提供了两种预设:
- Common(普通时序):较为宽松,适合初期测试
- Super Tight(ST,超级紧缩时序):更紧缩,性能更高,但对内存品质要求更高
推荐的时序测试顺序: 1. 先使用 Common 预设找到最高稳定频率 2. 然后启用 ST 预设 3. 若 ST 不稳定,按以下顺序逐步放宽:t8 → t1 → t2 → t3 → t6 → t7 → t4 → t5 4. 找到稳定配置后,尝试进一步收紧以获得更好性能
Note
t6 和 t7 时序对频率非常敏感,高频率下可能需要放宽。
Mariko 内存配置速查表¶
以下为使用 2133/1866 基础延迟(推荐底座模式)的配置参考:
| 等级 | 颗粒 | 频率 (MHz) | VDD2 | VDDQ | Common 时序 | ST 时序 |
|---|---|---|---|---|---|---|
| GOD | WT:B | 3066~3200 | 1175 mV | 600 mV | (4-4-5) 4-2-6-5-6 | (6-6-7) 6-2-6-5-6 |
| GOD | NEI/NEE/x267 | 3100~3300 | 1175 mV | 640 mV | (3-3-3) 1-5-5-4-6 | (4-4-4) 2-7-6-6-6 |
| S | AA-MGCL/MGCR | 2766~3100 | 1175 mV | 640 mV | (4-4-5) 4-5-6-7-6 | (4-4-8) 5-5-7-8-6 |
| B | AM-MGCJ | 2633~2933 | 1175 mV | 640 mV | (3-2-4) 1-4-4-4-6 | (4-3-8) 2-5-4-4-6 |
| C | WT:F | 2633~2800 | 1175 mV | 600 mV | (4-4-2) 4-4-6-3-6 | (5-5-4) 4-5-6-5-6 |
以下为使用 1600 基础延迟(推荐手持模式)的配置参考:
| 等级 | 颗粒 | 频率 (MHz) | VDD2 | VDDQ | Common 时序 | ST 时序 |
|---|---|---|---|---|---|---|
| GOD | NEI/NEE/x267 | 2500~2933 | 1175 mV | 640 mV | (3-3-3) 1-5-5-4-6 | (4-4-4) 2-7-6-5-6 |
| GOD | WT:B | 2466~2600 | 1175 mV | 600 mV | (4-4-5) 4-2-6-5-6 | (6-6-7) 6-2-6-5-6 |
| S | AA-MGCL/MGCR | 2300~2600 | 1175 mV | 640 mV | (4-4-5) 4-5-6-7-6 | (4-4-8) 5-5-7-8-6 |
| B | AM-MGCJ | 2300~2466 | 1175 mV | 640 mV | (3-2-4) 1-4-4-4-6 | (4-3-8) 1-5-4-4-6 |
Note
1333 tRWL 可以达到更好的性能,但可达到的最高频率通常比 1600 tRWL 低 300~500 MHz,适合手持模式下使用。
安全频率上限参考¶
Mariko(续航版 / OLED)¶
手持模式下最大安全频率¶
| 参数 | 建议值 |
|---|---|
| CPU | 1963 MHz |
| GPU | 998 MHz |
| RAM | 2133~2500+ MHz(推荐 2400 MHz 以获得最佳续航/性能比) |
注意!
手持模式下持续超过 8.6W 的功耗可能对电池造成损害。
Switch Lite 手持模式下最大安全频率¶
| 参数 | 建议值 |
|---|---|
| CPU | 1785 MHz |
| GPU | 921 MHz |
| RAM | 2133~2500+ MHz(推荐 2400 MHz) |
注意!
Lite 的电池功耗限制为 6.5W,请勿长时间超过此值。Lite 因 12W 主板功耗限制,上限低于 V2 系列的其它机型。
底座/充电模式下最大频率¶
| 参数 | 建议值 |
|---|---|
| CPU | 2397 MHz:安全使用 2499 MHz:可能超过 PMIC 限制,谨慎使用 2601 MHz:多数机型会超过 PMIC 限制,除非电压保持在约 1070 mV 以下 |
| GPU | Sched 关闭:1228 MHz(1228 MHz 电压 < 800 mV 时安全) Sched 开启:1267 MHz |
| RAM | 2133~3300+ MHz(以稳定为准) |
Erista(初版)¶
手持模式下最大安全频率¶
| 参数 | 建议值 |
|---|---|
| CPU | 1785 MHz(无降压)/ 2091 MHz(CPU UV1) |
| GPU | 921 MHz(无 GPU 降压) |
| RAM | 1862~2133+ MHz |
底座/充电模式下最大频率¶
| 参数 | 建议值 |
|---|---|
| CPU | 2091 MHz(推荐),2295 MHz(体质优秀者尝试) |
| GPU | 998 MHz(需确保 GPU 电压 < 950 mV) |
| RAM | 1862~2133+ MHz |
超频流程建议¶
推荐的调试顺序¶
- 先定目标:根据你的使用场景(手持/底座)、硬件体质和内存颗粒,确定期望的超频上限。
- 从 RAM 开始:RAM 超频对性能提升最大,先找到最高稳定频率和时序。
- 然后调 GPU:在 RAM 稳定的基础上调试 GPU 频率和电压。
- 最后调 CPU:最后优化 CPU 频率和降压设置。
稳定性测试工具¶
| 工具 | 用途 | 下载 |
|---|---|---|
| FurMark-NX | GPU 压力测试 | 下载 |
| nxcputest | CPU 稳定性测试 | 下载 |
| displaytest | 显示超频稳定性测试 | 下载 |
| sdbench | SD 卡性能测试 | 下载 |
| MEMtookit | 内存性能量化测试(相册插件) | 来自社区 |
| 塞尔达传说:王国之泪(TOTK) | 可作为综合性能跑分软件 | 自行准备游戏文件 |
Note
实际上,打开自己常玩的游戏运行半个小时以上比任何测试软件都更可靠
保持稳定的基本原则¶
- 每次只改一个参数,记录修改前后的变化
- 找到最高频率后,再逐步收紧时序或降低电压
- 使用状态监控观察 CPU/GPU 占用率:
- 占用率 40~50%:性能过剩,可适当降频以省电降温
- 占用率 ~90%:存在瓶颈,应考虑提升该模块频率
故障排除¶
错误症状速查表¶
| 症状 | 可能原因 |
|---|---|
| 系统/游戏卡死 | GPU 或 RAM |
| 按住电源键 3~5 秒弹出电源菜单 | GPU |
| 强制关机时机身发出异响 | RAM |
| 黑屏并显示 "A fatal error occurred when running Atmosphere" | 很可能是 CPU,也可能是 RAM |
| Atmosphere 蓝屏并显示 "An error has occurred" | 很可能是 RAM,也可能是 CPU |
| 系统完全不启动 | CPU |
| 游戏崩溃提示 "The software was closed because an error occurred" | 任何部件均有可能 |
| 轻微图形错误(如贴图闪烁) | 很可能是 GPU |
| 严重图形错误(如花屏、色块) | 很可能是 RAM |
| 显示 "Please connect a controller"(但手柄并未断开) | CPU 或 RAM |
| 🟧 橙色屏幕崩溃 | GPU 不稳定或 KIP 文件损坏 |
| 🟥 红色屏幕启动失败 | KIP 文件损坏 |
| 🟦 青色屏幕启动失败 | KIP 文件损坏 |
| 🟪 紫色屏幕启动失败 | 补丁失败或 NAND 损坏 |
常见问题¶
Q:安装 HOC 后 Switch 无法开机? - 检查 Atmosphere 版本是否与 HOC 兼容(当前推荐 1.11.1) - CPU 降压值过高,请降低或设为 0 - 使用"安全模式"启动项进入系统修复配置
Q:超频配置没有生效?
- 修改设置后需重启 Switch
- 确保在 HOC 界面中点击了 "Save KIP Settings"(保存 KIP 设置)
- 确保 hep.kip 位于 /atmosphere/kips/ 目录下
- 检查 hekate_ipl.ini 的启动项中是否包含 kip1=atmosphere/kips/hoc.kip,且位于 pkg3 行下方
Q:频率被限制在 1785/921/1600 无法调高?
- KIP 未被加载,请检查上述 hekate_ipl.ini 配置
- 确认文件路径正确
Q:RAM 频率无法达到目标值? - 可能遇到了 PLL Drop(锁相环频率跌落),即内存控制器无法维持高频率。SoC 温度越高越容易发生。解决方法: - 降低 SoC 温度(改善散热) - 切换到更高 SoC Speedo 的机器 - 此现象通常出现在 RAM 频率超过 3000 MHz 时
Q:什么是 PLL Drop? - PLL(锁相环)是内存控制器的时钟发生器。当 RAM 频率过高时,PLL 可能无法锁定目标频率,导致实际频率远低于设置值。SoC 高温会加剧 PLL Drop 的发生概率。较高的 SoC Speedo 通常意味着 PLL 能够承受更高的频率。
Q:2533 MHz 频率有问题? - 2533 MHz 是一个已知的问题频率点,该频率附近时序会发生变化,可能需要比相邻频率更宽松的时序。建议谨慎测试。
进阶调优¶
GPU 精细调优¶
- GPU 电压偏移:HiOPT 表默认已经很紧凑,但部分情况下仍有松弛空间。尝试负值偏移(如 -5、-10、-15、-20)以进一步降低电压。
- GPU DVFS Offset:找到最高 RAM 频率后,逐步降低此值。在中等频率(如 420 MHz 或 998 MHz)下测试稳定性,避免 GPU 电压主导 DVFS 结果。
- 降低 DVFS Offset 有助于在手持模式下、高 RAM 超频时改善续航。
RAM 精细调优¶
- 读写延迟分离调节:HOC 允许独立调节读取和写入延迟。写入延迟通常可以比读取延迟调节得更激进。
- tBreak 设定:定义低频定制时序的生效阈值。低于此频率使用自定义低 t6/t7 时序,高于此频率使用默认时序。
- 1333 tRWL:对性能提升明显,但最高可达频率会降低 300~500 MHz。适合手持模式下的平衡配置。
- 1333WL t2 Cap:使用 1333 写入延迟时,t2 可能被限制在 2 或更低。HOC 会自动应用此限制,但允许用户覆盖。
显示超频¶
HOC 支持调节屏幕刷新率: - 降低刷新率可改善帧率节奏(Frame Pacing),让较低帧率的画面看起来更平滑 - 底座模式下,刷新率应设置为目标帧率或其整数倍(如 45FPS → 90Hz)
集成与兼容性¶
| 功能 | 说明 |
|---|---|
| SaltyNX | 在插件中查看分辨率和 FPS,支持 VRR(可变刷新率) |
| SUPER5 OLED | 为 SUPER5 OLED 屏幕提供显示降频支持(需创建 flag 文件) |
| sys-dock | 支持 OLED 机型最高 240Hz 刷新率 |
| FPSLocker | 与 HOC 的显示刷新率功能冲突,两者不可同时使用 |
附录¶
相关项目¶
- Horizon OC:GitHub 仓库
- HOC-Toolkit:EOS调频套件风格的HOC调频套件,GitHub 仓库
- EOS:此前的的 Switch 超频套件,GitHub 仓库
- Ultrahand:推荐使用的插件加载器,维基条目
致谢¶
本文内容基于 Horizon OC 官方文档1及社区贡献者整理而成。感谢以下开发者和贡献者:
- Souldbminer — hoc-clk 及加载器开发
- Lightos_ — hoc-clk 及加载器开发
- Dom — SOCTHERM 驱动
- B3711 — DVFS 改进与 UV 表
- KazushiMe — Switch OC Suite
- ZachyCatGames — OC 补丁
- meha — Switch OC Suite 与 EOS
- RetroNX Team — sys-clk
- CtCaer — Hekate 与内存时序
以及所有翻译者和测试者。
Tip
超频操作存在一定风险,本文内容仅供参考。请自行判断操作风险,并在 EmuNAND 上进行充分测试。文档及软件作者不对因超频导致的任何硬件损坏、数据丢失或其他损失承担责任。