Homebrew RELEASE sys-clk under/overclocking sysmodule

  • Thread starter m4xw
  • Start date
  • Views 508,331
  • Replies 1,366
  • Likes 88

Krude

Well-Known Member
Member
Joined
May 18, 2013
Messages
344
Trophies
0
XP
1,198
Country
Gambia, The
You just access your switch's SD card via ftp and open the log.txt to see which program ID changed to which frequencies, and open & reqrite the config.ini to change frequencies. When you rewrite the config.ini over ftp (or any other way), it'll automatically apply the new frequencies.
 

jacopastorius

Well-Known Member
Member
Joined
Oct 24, 2018
Messages
164
Trophies
0
Age
44
XP
316
Country
Italy
You just access your switch's SD card via ftp and open the log.txt to see which program ID changed to which frequencies, and open & reqrite the config.ini to change frequencies. When you rewrite the config.ini over ftp (or any other way), it'll automatically apply the new frequencies.
ok thank you very much. How can i have sys-ftpd module running in the background? Do i just have to put the content of extrated zip from sithub in the root of sd card and reboot?
 

Trice

Well-Known Member
Member
Joined
Jan 20, 2009
Messages
153
Trophies
1
XP
1,260
Country
Switzerland
ok thank you very much. How can i have sys-ftpd module running in the background? Do i just have to put the content of extrated zip from sithub in the root of sd card and reboot?
If you're using hekate you can just add a kip1 line to your launcher config in hekate_ipl.ini and have it point to the downloaded sys-ftpd.kip on your SD card:

e.g.
kip1=modules/sysftpd/sys-ftpd.kip

Then you can connect to your Switch on port 5000 without authentication.
 

p-sam

Well-Known Member
Member
Joined
Feb 3, 2019
Messages
108
Trophies
0
XP
673
Country
France
Games that would use 0x9222000X ppc profiles may appear to run slower on handheld even if no config is set in sys-clk, expect another beta out today, which will fix that.
 

Krude

Well-Known Member
Member
Joined
May 18, 2013
Messages
344
Trophies
0
XP
1,198
Country
Gambia, The
Hi, i have an idea for a small QOL upgrade: Let us define a simple (optional) title per entry in config.ini, which gets displayed in the log next to the TitleID. This way, we can make the log a bit more human-readable and pick out TitleIDs that are not in the database a little more quickly.

Does that sound good?
 
  • Like
Reactions: hippy dave

renatosk

Well-Known Member
Newcomer
Joined
Jan 11, 2016
Messages
61
Trophies
0
XP
462
Country
Brazil
When i open super mario odyssey the clock on gpu changes to 460 , even when i dont have a config , the only config i have is for underclock Qlaunch.is sys-clk overclocking without config? Or does the game uses 460 even when is not the official handheld clock. Heres my log file
[2019-03-10 15:21:31] [mgr] Application TitleID changed to: 0100000000001000
[2019-03-10 15:21:31] [mgr] GPU clock is now 307200000
[2019-03-10 15:21:31] [mgr] Setting CPU clock to 816000000
[2019-03-10 15:21:31] [mgr] Setting GPU clock to 230400000
[2019-03-10 15:21:31] [mgr] Setting Memory clock to 800000000
[2019-03-10 15:21:34] [mgr] CPU clock is now 816000000
[2019-03-10 15:21:34] [mgr] GPU clock is now 230400000
[2019-03-10 15:21:34] [mgr] Memory clock is now 800000000
[2019-03-10 15:21:43] [mgr] Application TitleID changed to: 0100000000010000
[2019-03-10 15:21:43] [mgr] CPU clock is now 1020000000
[2019-03-10 15:21:43] [mgr] GPU clock is now 307200000
[2019-03-10 15:21:43] [mgr] Memory clock is now 1331200000
[2019-03-10 15:21:52] [mgr] GPU clock is now 460800000
[2019-03-10 15:22:41] [mgr] Application TitleID changed to: 0100000000001000
[2019-03-10 15:22:41] [mgr] GPU clock is now 307200000
[2019-03-10 15:22:41] [mgr] Setting CPU clock to 816000000
[2019-03-10 15:22:41] [mgr] Setting GPU clock to 230400000
[2019-03-10 15:22:41] [mgr] Setting Memory clock to 800000000
[2019-03-10 15:22:44] [mgr] CPU clock is now 816000000
[2019-03-10 15:22:44] [mgr] GPU clock is now 230400000
[2019-03-10 15:22:44] [mgr] Memory clock is now 800000000
 

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,209
Country
United States
When i open super mario odyssey the clock on gpu changes to 460 , even when i dont have a config , the only config i have is for underclock Qlaunch.is sys-clk overclocking without config? Or does the game uses 460 even when is not the official handheld clock. Heres my log file
[2019-03-10 15:21:31] [mgr] Application TitleID changed to: 0100000000001000
[2019-03-10 15:21:31] [mgr] GPU clock is now 307200000
[2019-03-10 15:21:31] [mgr] Setting CPU clock to 816000000
[2019-03-10 15:21:31] [mgr] Setting GPU clock to 230400000
[2019-03-10 15:21:31] [mgr] Setting Memory clock to 800000000
[2019-03-10 15:21:34] [mgr] CPU clock is now 816000000
[2019-03-10 15:21:34] [mgr] GPU clock is now 230400000
[2019-03-10 15:21:34] [mgr] Memory clock is now 800000000
[2019-03-10 15:21:43] [mgr] Application TitleID changed to: 0100000000010000
[2019-03-10 15:21:43] [mgr] CPU clock is now 1020000000
[2019-03-10 15:21:43] [mgr] GPU clock is now 307200000
[2019-03-10 15:21:43] [mgr] Memory clock is now 1331200000
[2019-03-10 15:21:52] [mgr] GPU clock is now 460800000
[2019-03-10 15:22:41] [mgr] Application TitleID changed to: 0100000000001000
[2019-03-10 15:22:41] [mgr] GPU clock is now 307200000
[2019-03-10 15:22:41] [mgr] Setting CPU clock to 816000000
[2019-03-10 15:22:41] [mgr] Setting GPU clock to 230400000
[2019-03-10 15:22:41] [mgr] Setting Memory clock to 800000000
[2019-03-10 15:22:44] [mgr] CPU clock is now 816000000
[2019-03-10 15:22:44] [mgr] GPU clock is now 230400000
[2019-03-10 15:22:44] [mgr] Memory clock is now 800000000
I know there are some games that use 460mhz by default, so that's probably the case (I'll test it my self in a bit)

--------------------- MERGED ---------------------------

Yup, it also gets set to 460mhz on my system
 
  • Like
Reactions: p-sam and renatosk

Xebastron

Member
Newcomer
Joined
Nov 3, 2014
Messages
23
Trophies
0
Age
40
XP
121
Country
a question, if I want to always work the switch on this frequency, CPU 1768, GPU 768 and RAM 1600, both when starting up the system and when executing any game/application, how should I configure the ini?
Regards :)
 
  • Like
Reactions: landysmods

jelbo

Ōkami!
Member
Joined
Sep 12, 2003
Messages
866
Trophies
2
Location
Netherlands
Website
cursors.pocketheaven.com
XP
868
Country
Netherlands
Great work on this. I've got a question about dynamic resolution scaling.

Many games use dynamic resolution scaling and I think they use an internal trigger to run at a lower resolution once the framerate starts dipping. So, potentially, when underclocking, you would run into this resolution-lowering scenario more often. If resolution-lowering works well / plays nice with the game's visuals and you don't notice it or the increasing times it does this.. you would effectively be sacrificing image quality for longer battery usage.

Is the above plausible? If so, would the only way to avoid this to not underclock? I would like to save battery, but I don't want to increase the amount of resolution-lowering.
 

Mindhunter123

Active Member
Newcomer
Joined
Mar 27, 2019
Messages
25
Trophies
0
Age
34
XP
332
Country
Afghanistan
Great work on this. I've got a question about dynamic resolution scaling.

Many games use dynamic resolution scaling and I think they use an internal trigger to run at a lower resolution once the framerate starts dipping. So, potentially, when underclocking, you would run into this resolution-lowering scenario more often. If resolution-lowering works well / plays nice with the game's visuals and you don't notice it or the increasing times it does this.. you would effectively be sacrificing image quality for longer battery usage.

Is the above plausible? If so, would the only way to avoid this to not underclock? I would like to save battery, but I don't want to increase the amount of resolution-lowering.

Yep, this is entirely plausible in my opinion.
I've messed around with a few games that have a dynamic resolution scaler and it's always interesting to see what happens when you change the GPU clocks.
For example Trials Rising becomes a blocky mess when underclocking, and sharper if you overclock it.
This should then also save battery when using lower GPU clocks.


By the way, is there any progress on a database with recommended/community-tested settings?
Should we use the Github page for now? Hasn't been updated in a while.
 
  • Like
Reactions: jelbo

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany
Yep, this is entirely plausible in my opinion.
I've messed around with a few games that have a dynamic resolution scaler and it's always interesting to see what happens when you change the GPU clocks.
For example Trials Rising becomes a blocky mess when underclocking, and sharper if you overclock it.
This should then also save battery when using lower GPU clocks.


By the way, is there any progress on a database with recommended/community-tested settings?
Should we use the Github page for now? Hasn't been updated in a while.
There haven't been much updates to the database, people will need to contribute more.
I think we are like 5 entries or so behind on Github.
Also I didn't have time for the GUI yet, as I am about to wrap up N64 and also PSP.
So yea also there haven't been much updates to the service itself because it just works :P
 

Mindhunter123

Active Member
Newcomer
Joined
Mar 27, 2019
Messages
25
Trophies
0
Age
34
XP
332
Country
Afghanistan
There haven't been much updates to the database, people will need to contribute more.
I think we are like 5 entries or so behind on Github.
Also I didn't have time for the GUI yet, as I am about to wrap up N64 and also PSP.
So yea also there haven't been much updates to the service itself because it just works :P


It works fantastically, I really love it, it improves my Switch experience a lot.
Apart from a GUI and maybe some niche-features I'm not sure what could be added to it.^_^

I'll take a look at the Github DB and maybe add some of my configs.
 

Site & Scene News

Popular threads in this forum

Recent Content

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: good night