Switch sysmodule allowing you to set cpu/gpu/mem clocks according to the running application and docked state.
The following instructions assumes you have a Nintendo Switch running Atmosphère, updated to at least the latest stable version.
Copy the config
and atmosphere
folder at the root of your sdcard, overwriting files if prompted.
Config file allows one to set custom clocks per docked state and title id, described below
/config/sys-clk/config.ini
Log file where the log are written if enabled
/config/sys-clk/log.txt
Log flag file enables log writing if file exists
/config/sys-clk/log.flag
Presets can be customized by adding them to the ini config file located at /config/sys-clk/config.ini
, using the following template for each app
[Application Title ID]
docked_cpu=
docked_gpu=
docked_mem=
handheld_charging_cpu=
handheld_charging_gpu=
handheld_charging_mem=
handheld_charging_usb_cpu=
handheld_charging_usb_gpu=
handheld_charging_usb_mem=
handheld_charging_official_cpu=
handheld_charging_official_gpu=
handheld_charging_official_mem=
handheld_cpu=
handheld_gpu=
handheld_mem=
Application Title ID
with the title id of the game/application you’re interested in customizing.handheld_charging_usb_X
or handheld_charging_official_X
handheld_charging_X
handheld_X
Leads to a smoother framerate overall (ex in the korok forest)
[01007EF00011E000]
docked_cpu=1224
handheld_charging_cpu=1224
handheld_mem=1600
[0100BA0003EEA000]
handheld_cpu=816
handheld_gpu=153
handheld_mem=800
To protect the battery from excessive strain, clocks requested from config may be capped before applying, depending on your current profile:
Handheld | Charging (USB) | Charging (Official) | Docked | |
---|---|---|---|---|
MEM | - | - | - | - |
CPU | - | - | - | - |
GPU | 460 | 768 | - | - |
Notes: