Homebrew RELEASE sys-clk under/overclocking sysmodule

  • Thread starter Thread starter m4xw
  • Start date Start date
  • Views Views 592,509
  • Replies Replies 1,390
  • Likes Likes 90
RAM is fine, but GPU is also OC'd while loading. I don't know if it makes a big difference though.
Maybe its using some kind of cuda core acceleration then?

Here in my PC most games while loading the GPU doesnt even turn the fans on, most of the time it just stay at idle frequencies, 300mhz on the clock and 300 mhz on the memmories (effective 1300mhz since its GDDR5, as soon as the game is running it jumps right away to 8000mhz effectively), but it also depends on the game, most lock the FPS at 30 FPS or 60 while loading for me then unlimited in-game since I never use V-sync or any kind of fps cap on any game unless it comes with it from factory and doesnt allow to change which is very rare.
 
  • Like
Reactions: Bruno_Nogueira
I honestly think Nintendo over clocked Zelda after testing the available options that were available after testing sys-clk or freebird. That’s why I think the 8.0 firmware added it in if I read correctly, developers now just need to update their games to take advantage of this.
 
I honestly think Nintendo over clocked Zelda after testing the available options that were available after testing sys-clk or freebird. That’s why I think the 8.0 firmware added it in if I read correctly, developers now just need to update their games to take advantage of this.
It was added in 7.0.0, which released before sysclk and freebird
 
Is it normal that the clocks are not locked to their value?
They fluctuate a lot and rarely hit max setting (CPU@1224, GPU@768, MEM@1600, handheld with official charger).
Games were Doom, BOTW and Snake Pass.
Code:
[2019-04-30 13:41:02] [mgr] Console profile changed to: Handheld (Charging: Official)
[2019-04-30 13:41:15] [mgr] Application TitleID changed to: 0100416004C00000
[2019-04-30 13:41:16] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:41:16] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:41:16] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:42:25] [mgr] GPU clock is now 384000000
[2019-04-30 13:42:25] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:42:25] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:42:25] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:42:28] [mgr] GPU clock is now 307200000
[2019-04-30 13:42:28] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:42:28] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:42:28] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:42:31] [mgr] CPU clock is now 1224000000
[2019-04-30 13:42:31] [mgr] GPU clock is now 768000000
[2019-04-30 13:42:31] [mgr] Memory clock is now 1600000000
[2019-04-30 13:45:05] [mgr] CPU clock is now 1020000000
[2019-04-30 13:45:05] [mgr] GPU clock is now 460800000
[2019-04-30 13:45:05] [mgr] Memory clock is now 1331200000
[2019-04-30 13:45:05] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:45:05] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:45:05] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:46:05] [mgr] GPU clock is now 384000000
[2019-04-30 13:46:05] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:46:05] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:46:05] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:46:17] [mgr] GPU clock is now 460800000
[2019-04-30 13:46:17] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:46:17] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:46:17] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:46:20] [mgr] GPU clock is now 384000000
[2019-04-30 13:46:20] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:46:20] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:46:20] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:46:32] [mgr] GPU clock is now 460800000
[2019-04-30 13:46:32] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:46:32] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:46:32] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:02] [mgr] Application TitleID changed to: 0100000000001000
[2019-04-30 13:47:02] [mgr] GPU clock is now 307200000
[2019-04-30 13:47:05] [mgr] Application TitleID changed to: 01007EF00011E000
[2019-04-30 13:47:05] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:47:05] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:47:05] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:08] [mgr] CPU clock is now 1785000000
[2019-04-30 13:47:08] [mgr] GPU clock is now 76800000
[2019-04-30 13:47:08] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:47:08] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:47:09] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:12] [mgr] CPU clock is now 1224000000
[2019-04-30 13:47:12] [mgr] GPU clock is now 768000000
[2019-04-30 13:47:12] [mgr] Memory clock is now 1600000000
[2019-04-30 13:47:15] [mgr] CPU clock is now 1020000000
[2019-04-30 13:47:15] [mgr] GPU clock is now 76800000
[2019-04-30 13:47:15] [mgr] Memory clock is now 1331200000
[2019-04-30 13:47:15] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:47:15] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:47:15] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:18] [mgr] GPU clock is now 460800000
[2019-04-30 13:47:18] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:47:18] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:47:18] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:21] [mgr] CPU clock is now 1224000000
[2019-04-30 13:47:21] [mgr] GPU clock is now 768000000
[2019-04-30 13:47:21] [mgr] Memory clock is now 1600000000
[2019-04-30 13:48:36] [mgr] CPU clock is now 1785000000
[2019-04-30 13:48:36] [mgr] GPU clock is now 76800000
[2019-04-30 13:48:36] [mgr] Memory clock is now 1331200000
[2019-04-30 13:48:36] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:48:36] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:48:36] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:48:39] [mgr] CPU clock is now 1224000000
[2019-04-30 13:48:39] [mgr] GPU clock is now 768000000
[2019-04-30 13:48:39] [mgr] Memory clock is now 1600000000
[2019-04-30 13:48:51] [mgr] CPU clock is now 1020000000
[2019-04-30 13:48:51] [mgr] GPU clock is now 460800000
[2019-04-30 13:48:51] [mgr] Memory clock is now 1331200000
[2019-04-30 13:48:51] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:48:51] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:48:51] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:51:03] [mgr] Application TitleID changed to: 0100000000001000
[2019-04-30 13:51:05] [mgr] GPU clock is now 307200000
[2019-04-30 13:51:08] [mgr] Application TitleID changed to: 0100C0F0020E8000
[2019-04-30 13:51:08] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:51:08] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:51:08] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:51:11] [mgr] GPU clock is now 384000000
[2019-04-30 13:51:11] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:51:11] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:51:11] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:51:14] [mgr] CPU clock is now 1224000000
[2019-04-30 13:51:14] [mgr] GPU clock is now 768000000
[2019-04-30 13:51:14] [mgr] Memory clock is now 1600000000
[2019-04-30 13:52:47] [mgr] CPU clock is now 1020000000
[2019-04-30 13:52:47] [mgr] GPU clock is now 384000000
[2019-04-30 13:52:47] [mgr] Memory clock is now 1331200000
[2019-04-30 13:52:47] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:52:47] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:52:47] [mgr] Setting Memory clock to 1600000000
 
Does using this interfere with the 'Boost Mode' in 8.x.x? Does sys-clk override the values thus making boost mode pointless?
 
Does using this interfere with the 'Boost Mode' in 8.x.x? Does sys-clk override the values thus making boost mode pointless?
Yeah, that's the whole point of the module :P You should not touch the cpu setting now in BotW or else you won't get the fast load times.
 
Well, the Boost Mode is only temporary during load screens. You can set sys-clk and it'll be persistent the whole time for actual gameplay.
 
Leads to a smoother framerate overall (ex in the korok forest)
Especially where stereoscopic 3D mode hits performance, I think the default sys-clk config sets for constant 1224000000 in addition to the RAM docked clock is very much worth it. After the loading screen boost it looks like it goes right back to that config.
 
Is it normal that the clocks are not locked to their value?
They fluctuate a lot and rarely hit max setting (CPU@1224, GPU@768, MEM@1600, handheld with official charger).
Games were Doom, BOTW and Snake Pass.
Code:
[2019-04-30 13:41:02] [mgr] Console profile changed to: Handheld (Charging: Official)
[2019-04-30 13:41:15] [mgr] Application TitleID changed to: 0100416004C00000
[2019-04-30 13:41:16] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:41:16] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:41:16] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:42:25] [mgr] GPU clock is now 384000000
[2019-04-30 13:42:25] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:42:25] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:42:25] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:42:28] [mgr] GPU clock is now 307200000
[2019-04-30 13:42:28] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:42:28] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:42:28] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:42:31] [mgr] CPU clock is now 1224000000
[2019-04-30 13:42:31] [mgr] GPU clock is now 768000000
[2019-04-30 13:42:31] [mgr] Memory clock is now 1600000000
[2019-04-30 13:45:05] [mgr] CPU clock is now 1020000000
[2019-04-30 13:45:05] [mgr] GPU clock is now 460800000
[2019-04-30 13:45:05] [mgr] Memory clock is now 1331200000
[2019-04-30 13:45:05] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:45:05] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:45:05] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:46:05] [mgr] GPU clock is now 384000000
[2019-04-30 13:46:05] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:46:05] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:46:05] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:46:17] [mgr] GPU clock is now 460800000
[2019-04-30 13:46:17] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:46:17] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:46:17] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:46:20] [mgr] GPU clock is now 384000000
[2019-04-30 13:46:20] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:46:20] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:46:20] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:46:32] [mgr] GPU clock is now 460800000
[2019-04-30 13:46:32] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:46:32] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:46:32] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:02] [mgr] Application TitleID changed to: 0100000000001000
[2019-04-30 13:47:02] [mgr] GPU clock is now 307200000
[2019-04-30 13:47:05] [mgr] Application TitleID changed to: 01007EF00011E000
[2019-04-30 13:47:05] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:47:05] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:47:05] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:08] [mgr] CPU clock is now 1785000000
[2019-04-30 13:47:08] [mgr] GPU clock is now 76800000
[2019-04-30 13:47:08] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:47:08] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:47:09] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:12] [mgr] CPU clock is now 1224000000
[2019-04-30 13:47:12] [mgr] GPU clock is now 768000000
[2019-04-30 13:47:12] [mgr] Memory clock is now 1600000000
[2019-04-30 13:47:15] [mgr] CPU clock is now 1020000000
[2019-04-30 13:47:15] [mgr] GPU clock is now 76800000
[2019-04-30 13:47:15] [mgr] Memory clock is now 1331200000
[2019-04-30 13:47:15] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:47:15] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:47:15] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:18] [mgr] GPU clock is now 460800000
[2019-04-30 13:47:18] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:47:18] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:47:18] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:47:21] [mgr] CPU clock is now 1224000000
[2019-04-30 13:47:21] [mgr] GPU clock is now 768000000
[2019-04-30 13:47:21] [mgr] Memory clock is now 1600000000
[2019-04-30 13:48:36] [mgr] CPU clock is now 1785000000
[2019-04-30 13:48:36] [mgr] GPU clock is now 76800000
[2019-04-30 13:48:36] [mgr] Memory clock is now 1331200000
[2019-04-30 13:48:36] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:48:36] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:48:36] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:48:39] [mgr] CPU clock is now 1224000000
[2019-04-30 13:48:39] [mgr] GPU clock is now 768000000
[2019-04-30 13:48:39] [mgr] Memory clock is now 1600000000
[2019-04-30 13:48:51] [mgr] CPU clock is now 1020000000
[2019-04-30 13:48:51] [mgr] GPU clock is now 460800000
[2019-04-30 13:48:51] [mgr] Memory clock is now 1331200000
[2019-04-30 13:48:51] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:48:51] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:48:51] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:51:03] [mgr] Application TitleID changed to: 0100000000001000
[2019-04-30 13:51:05] [mgr] GPU clock is now 307200000
[2019-04-30 13:51:08] [mgr] Application TitleID changed to: 0100C0F0020E8000
[2019-04-30 13:51:08] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:51:08] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:51:08] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:51:11] [mgr] GPU clock is now 384000000
[2019-04-30 13:51:11] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:51:11] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:51:11] [mgr] Setting Memory clock to 1600000000
[2019-04-30 13:51:14] [mgr] CPU clock is now 1224000000
[2019-04-30 13:51:14] [mgr] GPU clock is now 768000000
[2019-04-30 13:51:14] [mgr] Memory clock is now 1600000000
[2019-04-30 13:52:47] [mgr] CPU clock is now 1020000000
[2019-04-30 13:52:47] [mgr] GPU clock is now 384000000
[2019-04-30 13:52:47] [mgr] Memory clock is now 1331200000
[2019-04-30 13:52:47] [mgr] Setting CPU clock to 1224000000
[2019-04-30 13:52:47] [mgr] Setting GPU clock to 768000000
[2019-04-30 13:52:47] [mgr] Setting Memory clock to 1600000000
FYI, I tested with the FW 8+ beta release of Freebird (get it here) and the clocks are locked there.
Played a bit of BotW and in Korok Forest the OC was immediately noticable.
I think there might be a bug in sys-clk?
 
FYI, I tested with the FW 8+ beta release of Freebird (get it here) and the clocks are locked there.
Played a bit of BotW and in Korok Forest the OC was immediately noticable.
I think there might be a bug in sys-clk?

Logs tells you the games are periodically adjusting profiles (and it's known that DOOM does that a lot, BOTW does too), and sys-clk then applies back your custom frequencies each time.
 
Is overclocking more of a risk on more intensive games? Or is the fact your overclocking a risk factor in general?
For E.G if you are using overclocking to increase retro game performance for Gamecube titles, running at the same clock speeds would you run higher risks overclocking Skryim?
Or for a better insight, If I ran Skyrim with regular clock speeds intended by Nintendo, would it still take more of a toll OCing less damanding games??
 
Logs tells you the games are periodically adjusting profiles (and it's known that DOOM does that a lot, BOTW does too), and sys-clk then applies back your custom frequencies each time.
I thought so too, but i.e. the stuttering in Korok Forest didn´t go away with sys-clk OC on fw 8+, whereas with Freebird it´s completely smooth.
Is overclocking more of a risk on more intensive games? Or is the fact your overclocking a risk factor in general?
For E.G if you are using overclocking to increase retro game performance for Gamecube titles, running at the same clock speeds would you run higher risks overclocking Skryim?
Or for a better insight, If I ran Skyrim with regular clock speeds intended by Nintendo, would it still take more of a toll OCing less damanding games??
The only risk imo is the increased strain on the battery.
Thats why I only do it with the charger plugged in, but then I run max clock speeds without problems.
The Switch doesn´t even get hot, the cooler looks like it can handle it easily.
Anyone who ever had a reference design PC GPU with blower style cooling knows how these things can operate.
 
Last edited by [Truth],
  • Like
Reactions: Jackson98
I thought so too, but i.e. the stuttering in Korok Forest didn´t go away with sys-clk OC on fw 8+, whereas with Freebird it´s completely smooth.

Those are 2 completely different things, the game is surely setting its clocks back. And judging on how verbose your log is, it may very well be instantly after. I would prefer to avoid having clocks being switched every instant, and the current polling interval is 3s. Wanna try with a 100ms polling interval ? I've been playing with it for a while like this. There's currently a beta of this being tested on our discord server.
 
Last edited by p-sam,
  • Like
Reactions: [Truth]
can you set a global settings for system wide?

thanks
No, we specifically don't want people to do that, but rather let them tweak each title individually.
However, with addition of the GUI, it will be possible, but implementation wise its different.
 
  • Like
Reactions: p-sam

Site & Scene News

Popular threads in this forum