• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root setcpu settings

twistedlim

Android Expert
Jun 9, 2010
804
80
I have done some searching and can't really come up with the information I need. I am currently runnning on demand at 900/500. I have looked into the profiles but I find it a bit confusing. If you set your mininium for the main screen to 500 on demand, none of the profiles when enabled will be able to go below this?
What profiles do you use and why if you don't mind me asking?

Charging Full (If it is charging why do I care if it moves from 500?)
Chjarging AC/Full (waste of time, don't understand the diff/betweeen above)
Charging USB/Full (same as above)
Screen Off (set to my min clock speed?)
Battery (issue or non issue? I don't want to have my performance knocked back when I drop below 50%)
Temp (should I be worried? and at what temp?)

Can you just use some of those and they will combine with the max/min settings on the main screen?

What are my advantages and disadvantages?

Am I wasting battery jumping between 500/900? Should the values be closer?

When I have the phone on "On Demand" no matter what setting it is a bit laggy when I restart the phone (even if it is set to 900/900). When I set it to performance 900/900 it snaps right into place. "On demand" and turning on the phone is the only place I ever really notice a lag.

Any info you can give me on the "advanced" tab would be helpful also.

Thanks in advance for any help.

R
 
The profiles override your default settings. Their priority determines in what order they do this.

Think about it like this - the main settings default is what is use whenever no other profiles are in effect - these are the settings that get used all the time.

The Profiles exist to help limit the default settings even more.

I, for example, use jdflg's 1200 MHz kernel, and I have my DROID ramping up from 700 - 1200 on any given moment with a full charge.

However, when charging, I limit the top end to 1000 MHz - b/c I use a charge in my car, have the Car Dock, and listen to Pandora and use navigation - which means it gets hot and tries to turn itself off.

When my Temp reaches 50 degrees C (122F< I think) I have it set to auto throttle down the speed, so that it will try to help prevent it from getting too hot.

I have 3 battery level profiles = one at 50% (max 1000) one at 30% (mac 900) and one at 20% (700 min.max) to help preserve battery in case I have to actively use the phone and don't have a charger / charged battery handy.

For the main settings I suggest performance as well, and I ***NEVER* set the default to the same speed - no sense in having the pone go all the time at a default speed (especially OC'd) when it is not needed all the time.
 
  • Like
Reactions: Eddifire
Upvote 0
At default, it runs at 800/1000.

When charging, I have it at 550/550.

I drop the speed down to the bare minimum when the screen is off at 250/250. I'm not using it so why oc it? I've noticed a nice increase in battery life after changing to this profile.

When the battery reaches 30%, it goes to 250/400.

So far this has worked out pretty well for me.
 
Upvote 0
Thanks for the replies. They have been very helpful. I set up 900/800 on the main screen.

Screen Off 600/250 (Just in case a podcast downloads)
Temp 46 600/400
Battery 25% 600/400
Charging/Full 600/400

Even after a couple of hours I have noticed how much less heat my phone is generating.

Sound reasonable?

Anything on the "advanced tab" ?

Not to sound stupid but on the "info" tab what does long bench and short bench tell me when they both say "lower is faster"?

Thanks
 
Upvote 0
Thanks for the replies. They have been very helpful. I set up 900/800 on the main screen.

Screen Off 600/250 (Just in case a podcast downloads)
Temp 46 600/400
Battery 25% 600/400
Charging/Full 600/400

Even after a couple of hours I have noticed how much less heat my phone is generating.

Sound reasonable?

Anything on the "advanced tab" ?

Not to sound stupid but on the "info" tab what does long bench and short bench tell me when they both say "lower is faster"?

Thanks

How did you set up the Main settings? No matter what profiles I have, it always says 800/250.
 
Upvote 0
At default, it runs at 800/1000.

When charging, I have it at 550/550.

I drop the speed down to the bare minimum when the screen is off at 250/250. I'm not using it so why oc it? I've noticed a nice increase in battery life after changing to this profile.

When the battery reaches 30%, it goes to 250/400.

So far this has worked out pretty well for me.


Almost the same as mine cept I have the 800/1250max
And battery at 40% 400/250
Screen off 250/250
Charging 550/550
 
Upvote 0
How did you set up the Main settings? No matter what profiles I have, it always says 800/250.

Assuming you are rooted as already noted open setcpu and then click on the menu tab at the bottom of your phone. It will say "device selection". Click on "Auto Detect" it will then find the your phone. Go back to the main screen and set scaling to ondemand if you want and you can move the the min/max sliders to whatever you want. The next tab at the top is profiles. You can then set any specific profiles you want for the phone like screen off, battery, etc. You can then set the priority for each one which tells the phone which is most important,. These will override the settings on the main page when necesssary.
 
Upvote 0
what do the priorities do?...now that i have froyo rooted i have...

Charging/full 1100/800

Battery<50% 400/125

Screen off: 400/400 (in case running last.fm or pandora)

temp>72.4c 500/125

Higher priority means that profile will run if the conditions of multiple profiles are met.

For example, if you have it set to 1ghz at charging/full charge, 800 at 50%, 500 at 30%, you will want the '500 at 30%' to have higher priority than the '800 at 50%'. If you have the 50% battery profile with a higher priority than 30%, the 30% profile will never be used.

Temp monitor should have the highest priority, then charging followed by lowest battery life, followed by screen off, etc.. (screen off maybe switched with lowest battery depending on what speed you put it at). This is my preference, while others may disagree.
 
Upvote 0
what do the priorities do?...now that i have froyo rooted i have...

Charging/full 1100/800

Battery<50% 400/125

Screen off: 400/400 (in case running last.fm or pandora)

temp>72.4c 500/125

I changed my charging down to 500 to keep the phone from overheating when I have it on the car charger and I am running navigation. I had it set at 900/600 and it was heating up the battery enough to send the alarm out and kick the phone down. 500 seems fast enough to run the apps I need when on the charger since I don't watch movies or game on the phone. You can knock your screen off down since pandora will draw what it needs and you wont be at 400 when the phone is in your pocket.
I have been playing around and my new settings are:

Main Screen: 900/900 Performance I noticed a slight lag when I was at 900/600 and I still get way over a day at 900/900 in performance and the setcpu user guide said the phone will be more effectient if you set it on perforance instead of ondemand. The program will not have to think.

Profiles in order of Priority:
Charging/Full 500/250
Screen off 500/250 (I wanted to keep it at least 500 for running Pandora or using the phone without a hitch)
Temp 46 500/250
Battery <35% 600/250
Battery <25% 500/250

I may change or add the battery settings depending how this works.
 
Upvote 0
not only is is confusing BUT it is so hard to slide those sliders and get them to stop right where you want. I tried to get to 120 degrees and it took like 3 minutes as every time I let up off the slider, it would be like 121, 119, 118.5, etc. Hard to see he numbers and get precision with those sliders.

plus, on the "profiles" page, the main temp is listed in C when in the actual setting of the profile, it is shown in C and F.. I want it in F.

anyway.. here is my confusion. If I want to drop speed if the battery gets down to 30%, it seems this cannot be done as I read the options? The setting option is "Battery<" and does that not imply "if battery juice is GREATER than" so if you put in 30% your saying "if battery juice is GREATER than 30% do this". thats fine. BUT, so if you make such a profile, what happens at and below 30%??? you have only specified what happens above 30%???
 
Upvote 0
The sliders can use a bigger marker for us fat fingered folks.

When you set up the temp profile, the F reading is in parentheses. Once you set it, why do you really need to go back in your profile, why does it matter if it's in C? You know what you set it at...

The battery option means, when the battery is less than (<) the % you select. You don't specify what happens above the % since your battery doesn't increase when off the charger, which btw is another profile option. I hope that makes sense.
 
Upvote 0
When you set up the temp profile, the F reading is in parentheses. Once you set it, why do you really need to go back in your profile, why does it matter if it's in C? You know what you set it at...

for a person that roots... you should know the answer to that question (1) becuase I want my GUI to be the way I want it and (2) becuase the ability is there to do so.... d'uhhh ;)

The battery option means, when the battery is less than (<) the % you select. You don't specify what happens above the % since your battery doesn't increase when off the charger, which btw is another profile option. I hope that makes sense.

okay.. I think I see how you reading it. "battery <" is 1 word/phrase whereas we know in match that "battery" and "<" would literally imply when the # to the right of the "<" is bigger than the current battery level, do xyz whereas we want the CPU to do something when the battery is less than a certain #

either way.. good and useful app, needs some GUI work
 
Upvote 0
for a person that roots... you should know the answer to that question (1) becuase I want my GUI to be the way I want it and (2) becuase the ability is there to do so.... d'uhhh ;)



okay.. I think I see how you reading it. "battery <" is 1 word/phrase whereas we know in match that "battery" and "<" would literally imply when the # to the right of the "<" is bigger than the current battery level, do xyz whereas we want the CPU to do something when the battery is less than a certain #

either way.. good and useful app, needs some GUI work

Wrong.

< means less than and > means great then.

The open part of the carat points to the large value, the point of the carat points to the smaller value. It's pure mathematics.

# < * implies # is smaller / less than / lower in value than *

# > * implies # is larger / greater than / higher in value than *
 
Upvote 0
okay okay. here is part of my confusion

I have a temp profile. it reads "Temp > 45 C" which, we can agree, means that IF the temp gets above 45 C then trigger my profile and set the high end CPU to 800 mhz.

So, when you look at the same profile screen of your profiles, I have one that says "Battery < 20%", which I was wrongly saying in my head when battery power is greater than 20%, execute this step. In fact, I needed to read it when battery is less than 20% power, execute this step. I think what was throwing me is I wish the profile would read "Battery% < 20%" as the addition of that other % close to "battery" - a total GUI thing - would have read clearer to my eye

I get it :)
 
Upvote 0
I'm surprised to see so many people running with 'Performance' as opposed to 'on demand'. Is there not a significant hit to battery life by running on performance?

me to. I stick with 'on demand" as I like it to decide to throttle back when not needed - sometimes 250, sometimes I see 800, 550, etc - and then crank up to 1100 when needed. I can't see the value of always having "performance" selected since "on demand" seems to pick what it needs and uses it.
 
Upvote 0
okay okay. here is part of my confusion

I have a temp profile. it reads "Temp > 45 C" which, we can agree, means that IF the temp gets above 45 C then trigger my profile and set the high end CPU to 800 mhz.

So, when you look at the same profile screen of your profiles, I have one that says "Battery < 20%", which I was wrongly saying in my head when battery power is greater than 20%, execute this step. In fact, I needed to read it when battery is less than 20% power, execute this step. I think what was throwing me is I wish the profile would read "Battery% < 20%" as the addition of that other % close to "battery" - a total GUI thing - would have read clearer to my eye

I get it :)

:D - Welcome to the dark side lol....

I'm surprised to see so many people running with 'Performance' as opposed to 'on demand'. Is there not a significant hit to battery life by running on performance?

Well, yes, but I have 3 batteries, a car charger, 2 wall chargers, and a desktop computer at home and a laptop computer that I take with me, so I can keep the battery level going pretty well.

Others may not have the myriad of charging options that I do, but also remember - if you use the sleep profile to downclock the phone when not in use, you get the best of both worlds - OC when you need it, low clocks when you do not.

Think of it as a very smart, and configurable SpeedtStep (the downclocking in Mobile Intel CPUs).

In addition, I have numerous other profile entries - CPU temp, battery < 30%, Battery < 20%, charging, ...
 
  • Like
Reactions: SoDroid
Upvote 0
me to. I stick with 'on demand" as I like it to decide to throttle back when not needed - sometimes 250, sometimes I see 800, 550, etc - and then crank up to 1100 when needed. I can't see the value of always having "performance" selected since "on demand" seems to pick what it needs and uses it.

I concur. I was suffering from lag whenever I would unlock my phone but since switching to Sapphire 1.0, it hasn't been a problem. I'd be willing to try performance, but I'm not that interested if takes away from my battery life, which is very precious to me :D

I could test the difference in battery but that'll take me 2-3 days to determine. I might do it for the hell of it. If so, I'll post my results here.

Edit: Sold! After reading JohnGalt's post above, I'm gonna try performance and see if there is a significant change in battery life. Honestly, if I set up SetCPU similar to how you described, it shouldn't be that significant of a difference, provided my screen isn't on for hours.

I'll post my results in about 2 days.
 
Upvote 0
:D - Welcome to the dark side lol....



Well, yes, but I have 3 batteries, a car charger, 2 wall chargers, and a desktop computer at home and a laptop computer that I take with me, so I can keep the battery level going pretty well.

Others may not have the myriad of charging options that I do, but also remember - if you use the sleep profile to downclock the phone when not in use, you get the best of both worlds - OC when you need it, low clocks when you do not.

yeah, maybe I could see having all the charging potential as a way to maybe go with "performance". that is about the best rational I could see.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones