软件开发

Nintendo Switch超频指南

前言

本篇文章不涉及探索设备超频极限,不需要对硬件的深入了解以及任何编程基础。教程适用于大气层AMS_1.5.5(及以下)版本,未来的版本更新可能会导致本教程不适用,届时还请前往项目官网了解详情。

  • 原版超频工具:适用于全部机型,目前支持AMS_1.5.x/HOS_16.x[sys-clk官网]
  • 超频套件oc-suite:适用于续航版/lite/oled机型,目前支持AMS_1.5.5/HOS_16.x,可自动调节电压大幅提高超频上限,原作者@KazushiMe已停止更新并移除源代码,项目现由第三方开发者维护[oc-suite镜像]

尽管在我个人的使用过程中没有发生过任何问题,超频以及其他任何对官方固件的魔改都不是绝对安全的,请大家自行承担风险。

SoC频率

由于芯片制程不同,非续航版机器(erista机型)与续航版机器(mariko机型,包括lite、oled版等)的超频能力存在差异,故推荐使用的超频工具也有所不同,还请大家根据持有的型号阅读对应的教程。根据@KazushiMe的测试,两款机型的频率表如下

频率/超频方法 底座模式默认 原版sys-clk(利用boost模式) 超频套件(较稳定) 超频套件(最高支持)
CPU 1020Mhz 1785Mhz - (erista)
2091Mhz (mariko)
- (erista)
2397Mhz (mariko)
GPU 768Mhz 921Mhz - (erista)
921Mhz (mariko)
- (erista)
1305Mhz (mariko)
MEM 1600Mhz 1600Mhz 1996Mhz 2131Mhz

非续航版设备

由于芯片制程比较旧,增加电压也不能提供明显性能提升,故建议单独使用sys-clk工具即可[官方网站|直接下载]。该工具的开发者对掌机模式/非官方充电器下的超频上限做了人为限制,要解除该限制只能下载项目源代码自行编译。如果需要的话可以点击“直接下载”获取我编译好的版本;你也可以前往官方网站自行研究源代码,频率限制被存放于sys-clk/common/include/sysclk/clocks.h中(XXX_MAX_Hz等全局变量)。工具的安装方法为把压缩包中三个文件夹(readme.md可无视)复制到switch tf卡的根目录中。文件拷贝完毕后,我们开机进入大气层系统,就可以在相册中看到名为sys-clk manager的超频管理工具了
homebrew_menu.jpg
打开该工具,我们可以对每个安装的游戏单独进行超频配置,也可以进行全局配置(不推荐)
sys_clk.jpg

续航版设备

除了利用sys-clk超频工具,mariko机型还可以通过增加CPU电压的方式进一步提高超频能力。这里推荐使用@KazushiMe制作的超频套件[镜像网站|直接下载],它可以根据设定的频率自动设置CPU电压以及内存时钟。

安装套件的第一步,是根据大气层系统版本下载对应的loader.kip文件,该文件的作用是修改固件默认的SoC电压上限。下载前请务必核对X.X.X_loader.kip文件的版本与大气层版本一致;如果你不记得使用的大气层版本是什么了,也可以直接前往大气层开发者官网下载最新的大气层文件,直接复制到tf卡根目录并替换旧文件即可完成更新。下载后,将X.X.X_loader.kip文件重命名为loader.kip,并将其放入atmosphere/kips/目录下,没有这个目录的话就自行新建一下。最后,我们还需要确保大气层启动时读取了这个kip文件,因此需要编辑bootloader/hekate_ipl.ini文件,并在启动项里添加一行kip1=atmosphere/kips/loader.kip


[config]
autoboot=0
autoboot_list=0
bootwait=3
backlight=100
autohosoff=0
autonogc=1

[NO-CFW (SYSNAND)]
emummc_force_disable=1
fss0=atmosphere/package3
stock=1
icon=bootloader/res/icon_switch.bmp
id=1
{}

[DS-CFW (EMUMMC)]
emummcforce=1
fss0=atmosphere/package3
kip1patch=nosigchk
kip1=atmosphere/kips/loader.kip
atmosphere=1
cal0blank=1
logopath=bootloader/bootlogo.bmp
icon=bootloader/res/emunand.bmp
id=2
{}

以我个人的引导文件为例,其中包含了官方固件([NO-CFW (SYSNAND)],也就是正版系统)和大气层固件([DS-CFW (EMUMMC)])两个启动项,所以我只需要将代码添加到大气层固件的启动项中即可。

接下来,我们把SdOut下的三个文件夹全部复制到switch tf卡的根目录下,这其中包含的是配合超频套件魔改的sys-clk工具,以及游戏超频配置文件。如果不想覆盖已有配置,请不要复制并忽略config文件夹,并手动在config/sys-clk/config.ini中添加以下代码


[values]
allow_unsafe_freq=1

安装好后,我们会在大气层相册中看到这个名为sys-clk-OC manager的工具
homebrew_menu_oc.jpg
使用方法跟之前提到的原版sys-clk是一样的,但我们会发现频率选项增加了
sys_clk_oc.jpg

总结

根据个人实际体验,非续航版(erista机型)一般超频到1785/921/1600就比较极限了,风扇转速几乎全程100%;续航版(mariko机型)则可以比较稳定地保持在2091/921/1996,也有往更高频率超的空间。但不论是哪款机型,都还是建议大家根据具体的性能瓶颈情况进行超频,没有必要无脑拉满。绝大多数游戏,在不安装画质补丁的前提下,在1785/921/1600的配置下都是可以非常流畅运行的,毕竟这个频率已经远远高于官方底座模式的设定了。如果安装画质补丁的话,分辨率补丁一般需要更高的GPU性能,60帧补丁则需要更高的CPU和内存频率,请大家自行取舍。

文件下载地址

  1. 原版超频工具sys-clk[直接下载]
  2. 超频套件oc-suite[镜像网站|直接下载]

回复 / 取消回复

  1. 卢佳豪 卢佳豪
    Chrome 104 10

    正确安装流程后 英文提示安装失败,14.2 1.3.2E

  2. MoJoooo MoJoooo
    Chrome 104

    最后还是要提示一下,虽然按教程做完之后表里有了2300,需要去把一个选项打开才能超到2300

    1. maizer maizer
      Safari 15

      可以在特斯拉菜单里开一下,或者手动修改config.ini文件

  3. 淄博漏水检测 淄博漏水检测
    Chrome 105 10

    感谢分享,赞一个

  4. CCW CCW
    Chrome 106 10

    版主好,我的是初代erista机型,目前參數1785/921/1600,能否提供給我編譯好的极限超频文件呢?想將MEM由1600提升至1996,研究好久都失敗...多謝了~

  5. xinzhe xinzhe
    Chrome 111 10

    16.0.3大气层1.5.4不能用了吗

This is just a placeholder img.