Homebrew RELEASE sys-clk under/overclocking sysmodule

  • Thread starter m4xw
  • Start date
  • Views 509,501
  • Replies 1,366
  • Likes 88

designgears

Well-Known Member
Member
Joined
Aug 8, 2016
Messages
291
Trophies
0
XP
671
Country
United States
@m4xw

I've compiled from source with libnx 2.1.0-1 / devkitARM r13-4 with msys2 on windows. I'm getting an error when I boot and I don't know why.

[2019-03-30 16:43:47] [!] ASSERT_RESULT_OK: pminfoGetTitleId
RC: [0x20f] 0015-0001
in C:/sys-clk/src/process_management.cpp:52
[2019-03-30 16:43:50] Ready
[2019-03-30 16:43:50] [!] ASSERT_RESULT_OK: pminfoGetTitleId
RC: [0x20f] 0015-0001
in C:/sys-clk/src/process_management.cpp:52
 

m4xw

Ancient Deity
OP
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany
@m4xw

I've compiled from source with libnx 2.1.0-1 / devkitARM r13-4 with msys2 on windows. I'm getting an error when I boot and I don't know why.

[2019-03-30 16:43:47] [!] ASSERT_RESULT_OK: pminfoGetTitleId
RC: [0x20f] 0015-0001
in C:/sys-clk/src/process_management.cpp:52
[2019-03-30 16:43:50] Ready
[2019-03-30 16:43:50] [!] ASSERT_RESULT_OK: pminfoGetTitleId
RC: [0x20f] 0015-0001
in C:/sys-clk/src/process_management.cpp:52
The codebase has not been updated yet.
Dunno why you compile from source.
 

annson24

The Patient One
Member
Joined
May 5, 2016
Messages
1,191
Trophies
0
Age
32
XP
1,843
Country
Philippines
I have a bunch of settings for mostly battery saving. I'll look into contributing them by next week. Been slammed with work.
Thanks, I'm just starting to look into this sysmodule and the 1st thing that came to my mind was to look for a list of good settings for battery saving and/or for overclocking.

If I may suggest, maybe create a google sheet so that anyone can contribute?
 

p-sam

Well-Known Member
Member
Joined
Feb 3, 2019
Messages
108
Trophies
0
XP
673
Country
France
Thanks, I'm just starting to look into this sysmodule and the 1st thing that came to my mind was to look for a list of good settings for battery saving and/or for overclocking.

If I may suggest, maybe create a google sheet so that anyone can contribute?

OP has the list of community sourced profiles
 
  • Like
Reactions: annson24

mdmachine

Well-Known Member
Member
Joined
Jun 15, 2009
Messages
189
Trophies
0
XP
882
Country
United States
Thanks, I'm just starting to look into this sysmodule and the 1st thing that came to my mind was to look for a list of good settings for battery saving and/or for overclocking.

If I may suggest, maybe create a google sheet so that anyone can contribute?

Before I forget, here is the one from on my device. It's mostly settings for handheld, not much in terms of charging profiles, yet. Also has some docked settings that provide lower clocks in most instances in order to keep the unit cooler. Thus, increase longevity of the unit (theoretically).

Some of it is copy and pasted, based on my memory of the title and my best guess of its needs.

There are a few instances (Dead Cells and Cities for example) where I pushed the GPU to 460, and reduced Mem and CPU clocks.

Now my educated guess is power consumption probably is in this order from most to least.
GPU - Using most power, thus I attempted to push that clock down when possible.
CPU - I pushed some clock rates down, no clue if this creates "race-to-idle" scenarios, which would be counter-productive.
Memory Clocks - Likely uses the least power consumption.

Feel free to correct me if I am wrong, or if anyone has any further info about what uses the most and if we encounter race-to-idle situations.

Also feel free to use this as a base for a spreadsheet, github, whatever. As I have limited time for a few weeks to put in the work.

It's not commented, as early on I was getting issues with the ini file being too big. Haven't attempted to see if that still happens.

Almost forgot! Homebrew and forwarders section, most of those NSPs I made myself, so you would need to edit the TitleID's accordingly!
 

Attachments

  • sys-clk.config.zip
    2.5 KB · Views: 840
Last edited by mdmachine, , Reason: Almost forgot....

designgears

Well-Known Member
Member
Joined
Aug 8, 2016
Messages
291
Trophies
0
XP
671
Country
United States
Before I forget, here is the one from on my device. It's mostly settings for handheld, not much in terms of charging profiles, yet. Also has some docked settings that provide lower clocks in most instances in order to keep the unit cooler. Thus, increase longevity of the unit (theoretically).

Some of it is copy and pasted, based on my memory of the title and my best guess of its needs.

There are a few instances (Dead Cells and Cities for example) where I pushed the GPU to 460, and reduced Mem and CPU clocks.

Now my educated guess is power consumption probably is in this order from most to least.
GPU - Using most power, thus I attempted to push that clock down when possible.
CPU - I pushed some clock rates down, no clue if this creates "race-to-idle" scenarios, which would be counter-productive.
Memory Clocks - Likely uses the least power consumption.

Feel free to correct me if I am wrong, or if anyone has any further info about what uses the most and if we encounter race-to-idle situations.

Also feel free to use this as a base for a spreadsheet, github, whatever. As I have limited time for a few weeks to put in the work.

It's not commented, as early on I was getting issues with the ini file being too big. Haven't attempted to see if that still happens.

Almost forgot! Homebrew and forwarders section, most of those NSPs I made myself, so you would need to edit the TitleID's accordingly!

Gear.Club Unlimited and Gear.Club Unlimited 2 have the same titleid.

Edit: Ok, I must have changed it, I feel like I'm going crazy now, lol.
 
Last edited by designgears,
  • Like
Reactions: mdmachine

annson24

The Patient One
Member
Joined
May 5, 2016
Messages
1,191
Trophies
0
Age
32
XP
1,843
Country
Philippines
Before I forget, here is the one from on my device. It's mostly settings for handheld, not much in terms of charging profiles, yet. Also has some docked settings that provide lower clocks in most instances in order to keep the unit cooler. Thus, increase longevity of the unit (theoretically).

Some of it is copy and pasted, based on my memory of the title and my best guess of its needs.

There are a few instances (Dead Cells and Cities for example) where I pushed the GPU to 460, and reduced Mem and CPU clocks.

Now my educated guess is power consumption probably is in this order from most to least.
GPU - Using most power, thus I attempted to push that clock down when possible.
CPU - I pushed some clock rates down, no clue if this creates "race-to-idle" scenarios, which would be counter-productive.
Memory Clocks - Likely uses the least power consumption.

Feel free to correct me if I am wrong, or if anyone has any further info about what uses the most and if we encounter race-to-idle situations.

Also feel free to use this as a base for a spreadsheet, github, whatever. As I have limited time for a few weeks to put in the work.

It's not commented, as early on I was getting issues with the ini file being too big. Haven't attempted to see if that still happens.

Almost forgot! Homebrew and forwarders section, most of those NSPs I made myself, so you would need to edit the TitleID's accordingly!

This is awesome, do you want somebody to add this to the official repo? I can make a pull request myself if you don't mind.
 
  • Like
Reactions: mdmachine

annson24

The Patient One
Member
Joined
May 5, 2016
Messages
1,191
Trophies
0
Age
32
XP
1,843
Country
Philippines
What if I overclock a certain game and use that game to launch homebrew menu, will the module still kick in?
 

fst312

Well-Known Member
Member
Joined
Nov 4, 2008
Messages
1,176
Trophies
1
Age
35
Location
New York
XP
2,982
Country
United States
Key features:
  • Automatic overclock and underclock depending on the running title and docked state
  • Reads presets for titles from the SD card
  • Hot reload allows you to change your preset while the game is running with sys-ftpd
  • Presets database for a quick and easy overclock on popular games
Forgot all about this till I seen the link in the ppsspp thread and I want to know if I’m reading this correctly, does this mean it over clocks automatically when docked or under clocks without me setting the config file per game or is it based on my config file per game. I believe I have this installed from Kosmos but I don’t think it’s active but I think I’m going to set it up.
 
  • Like
Reactions: Dark Ronin

annson24

The Patient One
Member
Joined
May 5, 2016
Messages
1,191
Trophies
0
Age
32
XP
1,843
Country
Philippines
does this mean it over clocks automatically when docked or under clocks without me setting the config file per game or is it based on my config file per game. I believe I have this installed from Kosmos but I don’t think it’s active but I think I’m going to set it up.
You still need to configure your config.ini file for sys-clk to read. What this only mean, in my understanding, is that if you set a different clock rate on handheld vs on docked, it will automatically set the docked clock rates when you docked your switch and vice-versa even while you're in game.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: