Switch OC Suite By hanai3Bi
More actions
| Switch OC Suite by hanai3Bi | |
|---|---|
| General | |
| Author | KazushiMe, hanai3Bi |
| Type | Overlays |
| Version | 1.9.2 |
| License | GPL-2.0 |
| Last Updated | 2023/11/07 |
| Links | |
| Download | |
| Website | |
| Source | |
| Support Author | |
Switch OC Suite is a collection of tools and patches for overclocking the Nintendo Switch console. It was originally developed by KazushiMe but later removed. Hanai3Bi has since improved and continued the development of this tool.
Disclaimer
Warning:
- Overclocking in general will shorten the lifespan of some hardware components. YOU ARE RESPONSIBLE for any problem or potential damage if unsafe frequencies are ENABLED in sys-clk-OC. Issues like asking for bypassing limit will BE IGNORED OR CLOSED WITHOUT REPLY.
- Due to HorizonOS design, instabilities from unsafe RAM clocks may cause filesystem corruption. Always make backup before enabling DRAM OC.
Features
For Erista variant (HAC-001)
- CPU Overclock (Safe: 1785 MHz)
- Unsafe
- Due to the limit of board power draw or power IC
- Unlockable frequencies up to 2091 MHz
- See README for sys-clk-OC
- Unsafe
- DRAM Overclock (Safe: 1862.4 MHz)
For Mariko variant (HAC-001-01, HDH-001, HEG-001)
- CPU / GPU Overclock (Safe: 1963 / 998 MHz)
- Unsafe
- Due to the limit of board power draw or power IC
- Unlockable frequencies up to 2295 / 1267 MHz
- See README for sys-clk-OC
- Unsafe
- DRAM Overclock (Safe: 1996.8 MHz)
Modded sys-clk and ReverseNX-RT
- Global Profile
- Designated a dummy title id
0xA111111111111111. - Priority: "Temp overrides" > "Application profile" > "Global profile" > "System default".
- Designated a dummy title id
System Settings (Optional)See system_settings.md
Installation
Download latest release.
Grab
x.x.x_loader.kipfor your Atmosphere version, rename it toloader.kipand place it in/atmosphere/kips/.(optional) You can customize via online loader configurator
Defaults Mariko Erista CPU OC 2295 MHz Max 2091 MHz Max CPU Boost 1785 MHz N/A CPU Volt 1235 mV Max 1235 mV Max GPU OC 1267 MHz Max 998 MHz Max RAM OC 1996 MHz 1862 MHz RAM Volt Disabled Disabled RAM Timing Auto-Adjusted Auto-Adjusted CPU UV Disabled N/A GPU UV Disabled N/A Hekate-ipl bootloader Only (fss0) (Not required for AMS fusee)
- At boot entry section in
bootloader/hekate_ipl.ini, Addkip1=atmosphere/kips/loader.kipto any line that works.
- At boot entry section in
Install [sys-clk-oc]
official [sys-clk] (2.0.0+) is compatible but not recommended (no bugfixes or additional features).(optional) Copy SdOut.zip for useful utilities.
Frequently Asked Questions
How to enable unsafe frequencies in sys-clk-OC?
- Above all else, you should know #Disclaimer what "unsafe" means and issues might arise.
- See the end of README in sys-clk-OC. Place this line
allow_unsafe_freq=1under[values]section in/config/sys-clk/config.ini
I would like to bypass limit enforced in sys-clk to improve handheld performance without charger connected.
- Bypassing clock cappings will be bad for battery.
- See the end of README in sys-clk-OC. Place this line
uncapped_clocks=1under[values]section in/config/sys-clk/config.ini
Media
Team Sonic Racing 60FPS 900p Overclocked - Switch OC Suite (SnapShot)
Changelog
Switch-OC-Suite 1.9.2
- [loader]
- Mariko
- added max SoC voltage check for dvb table
- Erista
- Common
- fixed gpuVoltOffset not initialized
- [sys-clk-oc]
- version: oc2
- added config option for overriding boost mode (both CPU/GPU) : override_boost_mode=1 to override boost mode frequency with user set profile values
- fixed clock manager bug, and fixed safe frequency for erista
- mitigation code that fixes cpu volt bug (pcv cldvfs bug) is added
- minor improvements
- overlay ui is more compact now
Switch-OC-Suite 1.9.1
- [Common]
- Option for gpu offset has been added. which means now you can also undervolt gpu for erista
- [sys-clk-oc]
- minor bug for erista cpu/gpu voltage reading is fixed
- code for mitigating cpu voltage bug(driver bug) is added
- Switch-OC-Suite 1.9.0
- [Mariko]
- vddq volt is now set at loader, so doesn't require sys-clk-oc anymore
- [sys-clk-oc]
- sys-clk-oc has been reworked based on new sys-clk 2.0.0 version.
- now it doesn't require Switch-OC-Suite to be installed, and works just like sys-clk
- changelog:
- config folder is reverted back to "sys-clk"
- real voltage readings has been added (cpu/gpu/ram)
- global profile
- added option to enable unsafe freq, and remove clock cappings
Switch-OC-Suite 1.8.3
- [Mariko]
- cpu uv is fixed and now uses correct voltage, allowing higher clocks without performance drop
- min cpu volt is patched to 600mV for cpu uv
- [Erista]
- [Common]
- mhz(cpu frequency measurement utility) version 1.1 is now included
- (icon from flaticon.com)
Switch-OC-Suite 1.8.2
- [Mariko]
- fixed some wrong values in MTC table
- [Erista]
- [Common]
- fixed latency and related timings in MTC table. Now should have better performance
Switch-OC-Suite 1.8.1
- [Mariko]
- fixed some wrong values in MTC table
- [Erista]
- fixed wrong safe/unsafe max in sys-clk
- [Common]
- updated for AMS 1.5.5
Switch-OC-Suite 1.8.0
- [Mariko]
- MTC timing parameters were changed to NVIDIA values
- Scaling for additional MTC timing parameters
- [Erista]
- 998 GPU is added (real 998 with pll patched). 998 GPU is not recommended and is only available with unsafe freq.
- [Common]
- \*Hotfix
- Erista wrong safe/unsafe max is fixed
Switch-OC-Suite 1.7.0
- [Mariko]
- 1267Mhz voltage for hiopt table was slightly adjusted for stability
- gpu voltage customization is added
- now you can configure max mem clock up to 2502Mhz (validator has been lifted up to 2800, so you can hex edit if you want to)
- emc dvb table shift option is added (up to 2 steps)
- [Erista]
- dram timing in configurator now shows correctly for erista
- info tab in misc gui has been fixed
- cpu max voltage has been fixed (?)
- [Common]
- ini option to enable governor only on handheld(without charging) has been added
Switch-OC-Suite 1.6.3
- timing adjustment for erista was fixed
- new value for preset tRFC was added as requested (tRFC 70) #27
- changed cvb patch to consider lowering of cpu max voltage on erista
Switch-OC-Suite 1.6.2
- problematic 2397 CPU is removed (it is still available in slt table)
- memory voltage range is reverted back (official limits is put in description for reference)
- fixed bug where wrong mariko cpu/gpu dvfs table was being used while patching limits
Switch-OC-Suite 1.6.1
- timinigs for erista were adjusted
- 2397 clock and undervolt for Mariko CPU has been added
Switch-OC-Suite 1.6.0
- timing adjustment is now available for erista consoles
- erista max ram freq is lowered to 2131Mhz
- dram voltage range was changed to reflect official lpddr4 limits (vdd2: ~1175, vddq: 570~650)
- 1267 freq is added for hiopt table(gpu uv 2) (*note that l4t only allows up to 1228 even with hiopt table)
- previously interpolated dram timings now use calculation(trtm, twtm, tratm, twatm, tr2ref)
- some dram timing preset values were changed(tfaw/trrd, twtr, refresh)
- default rl/wl has been loosened(10->12)
- tinymembench and memtester now included in pack
1.5.3
- minor dram timing adjustments
- hiopt table (GPU Undervolt 2) is fixed and now works correctly
- AUTO_ADJ_PERF is removed
- Now uses correct values for DRAM timings in AUTO_ADJ
- Now 7 customizable ram timing presets in advanced config
you can share your ram timings in discussions: https://github.com/hanai3Bi/Switch-OC-Suite/discussions/categories/ram-timing-discussion fixes since release:
- GPU undervolt level2 is fixed(?)
- SoC voltage is raised for 2400 Ram Stability
- fixed wrong value in auto adjust
- adjustments and fixes for AUTO_ADJ_SAFE timing
- new DRAM timing : AUTO_ADJ_PERF and CUSTOM_ADJ
- (AUTO_4266 is gone. but you can manually adjust tFAW/tRRD in advanced config now)
- advanced ram config : now you can manually adjust some core parameters
- added another level for gpu undervolt : hiopt table is added
- changed dvb table, so you can actually go up to 2400Mhz for ram
- Now you can update via AIO
- Advanced config: GPU undervolt for mariko
1.5.2
- on mariko device, if cpu governor is on and cpu profile value is greater than 1020Mhz, minimum scaling frequency will be set to 1020Mhz
Acknowledgement
- CTCaer for Hekate-ipl bootloader, RE and hardware research
- devkitPro for All-In-One homebrew toolchains
- masagrator for ReverseNX-RT and info on BatteryChargeInfoFields in psm module
- Nvidia for Tegra X1 Technical Reference Manual
- RetroNX team for sys-clk
- SciresM and Reswitched Team for the state-of-the-art Atmosphere CFW of Switch
- Switchbrew wiki for Switch in-depth info
- Switchroot for their modified L4T kernel and device tree
- ZatchyCatGames for RE and original OC loader patches for Atmosphere
- KazushiMe for original Switch-OC-Suite
- lineon for research and help