[ROOT] Using SetCPU + Perflock Disabler to Save Battery, Underclock

A few people from XDA have reported that they get better battery life with Sleep profile set to 245Mhz instead of 128Mhz for whatever reason. I'll have to test this myself.
 
"The last entry is Battery < 100%, set at lowest priority, with MAX as the highest value, MIN as the lowest value, and scaling as ondemand."

By lowest priority do you mean 0 or 50?

Also, as you mentioned, do you have to set this every time you reboot? Will Checking Set on Boot not work?
 
Yeah, it's odd how there is no "and if nothing else was matched" default rule! The logic experts pick out "battery < 100%" or "temp > 0C" but that's not so obvious probably.

RoboDefense kept glitching to the home screen and then reloading after the last reboot + SetCPU. All 3 things have never happened before until SetCPU, but that's still not conclusive of anything.
 
Yea this technically is still a root operation...

This Could get over run with non root users asking tons of Questions...



BTW: We have the same set up...

Wifi was Broken for a little While but then i wised up and flashed Wifi-N all is well in the world again.. :cool:
 
"The last entry is Battery < 100%, set at lowest priority, with MAX as the highest value, MIN as the lowest value, and scaling as ondemand."

By lowest priority do you mean 0 or 50?

Also, as you mentioned, do you have to set this every time you reboot? Will Checking Set on Boot not work?

Lowest priority relative to the other profiles I should've said. So just choose 0 if you're not sure.

Yeah, it's odd how there is no "and if nothing else was matched" default rule! The logic experts pick out "battery < 100%" or "temp > 0C" but that's not so obvious probably.

RoboDefense kept glitching to the home screen and then reloading after the last reboot + SetCPU. All 3 things have never happened before until SetCPU, but that's still not conclusive of anything.

The battery < 100% is the "catch-all". I would love to have my battery > 100% though :D

Are you using the stock kernel? If you are, then it may be because the Perflock Disabler is still beta. If you're on a custom (overclockable) kernel, then maybe your phone can not handle the speed you set it as.

Yea this technically is still a root operation...

This Could get over run with non root users asking tons of Questions...



BTW: We have the same set up...

Wifi was Broken for a little While but then i wised up and flashed Wifi-N all is well in the world again.. :cool:

haha yea when I first flashed the kernel I couldn't figure out why my wifi stopped working either
 
Nah, just stock June 4th kernel + revoked, using the values 245 and 998.

So, this interpreted dalvik java app activates 25 times a second to monitor system load? (40ms or 40000 us) That's not going to be nearly efficient as a cpu freq governor kernel module, right?
 
Nah, just stock June 4th kernel + revoked, using the values 245 and 998.

So, this interpreted dalvik java app activates 25 times a second to monitor system load? (40ms or 40000 us) That's not going to be nearly efficient as a cpu freq governor kernel module, right?

I don't know crap about this, but is it possible that the Sampling Rate is merely changing a parameter OF the kernel governor module? Try going to Main screen and setting Scaling to Performance, see how the Advanced tab now shows no options?
 
Lowest priority relative to the other profiles I should've said. So just choose 0 if you're not sure.



The battery < 100% is the "catch-all". I would love to have my battery > 100% though :D

Now, based on your profile, your EVO is running @ 1.2GHz when the battery is between 100 and 50%. Won't this also affect the battery life? If the intention here is to conserve power, shouldn't we at least stay within the 1GHz mark?!
 
Now, based on your profile, your EVO is running @ 1.2GHz when the battery is between 100 and 50%. Won't this also affect the battery life? If the intention here is to conserve power, shouldn't we at least stay within the 1GHz mark?!

Yea, if you'd like to save battery the entire time your phone is on, that would be the best choice. I am sacrificing battery for performance during that interval, while saving battery when the screen is off and when the battery is below 50%.
 
Changed the Profiles picture in the tutorial. I initially had Charging priority over Screen Off, but it makes more sense to have Screen Off to have higher priority.
 
new to android but i had read elsewhere that by overclocking you end up disabling the camera - is this still the case?
 
new to android but i had read elsewhere that by overclocking you end up disabling the camera - is this still the case?

Nope, especially if you're using the stock kernel + Perflock Disabler. It used to be that when you flashed a different overclockable kernel, it would screw up the camera.

But now, even custom kernels are based on HTC's released kernel, so nothing breaks.
 
I just updated to 1.47 and ran Unrevoked3, which was so easy.

Do I need to run Perflock on SetCPU anymore? I ran long bench before disabling and got 977 then ran it after and got 980. Is it still working? Thanks.
 
I just updated to 1.47 and ran Unrevoked3, which was so easy.

Do I need to run Perflock on SetCPU anymore? I ran long bench before disabling and got 977 then ran it after and got 980. Is it still working? Thanks.

Are you on the stock kernel?

Do this test: Reboot phone and DON'T disable perflock. Disable your SetCPU profiles. Go to Main tab and drag MAX to 245Mhz. Then do a long bench. If the long bench shows ~5000ms, then you don't need to disable perflock. If it's still at ~1000ms then you do.
 
Are you on the stock kernel?

Do this test: Reboot phone and DON'T disable perflock. Disable your SetCPU profiles. Go to Main tab and drag MAX to 245Mhz. Then do a long bench. If the long bench shows ~5000ms, then you don't need to disable perflock. If it's still at ~1000ms then you do.

How do I check to see if I'm on stock Kernel? I just did the Unrevoked3 thing.

I followed your instructions and got 1136ms. It's never gotten any higher than that. Also, now when I open SetCPU I get a message saying it couldn't detect speeds and I should go into the menu and set manually. I know what that means but huh?

So I disabled Perflock and enabled my Profiles and ran Long Bench again. This time I got 1036.

Thanks, man.
 
Last edited:
How do I check to see if I'm on stock Kernel? I just did the Unrevoked3 thing.

I followed your instructions and got 1136ms. It's never gotten any higher than that. Also, now when I open SetCPU I get a message saying it couldn't detect speeds and I should go into the menu and set manually. I know what that means but huh?

So I disabled Perflock and enabled my Profiles and ran Long Bench again. This time I got 1036.

Thanks, man.

if you've done nothing besides unrevoked, then you are still on the stock Rom. Although it sounds like you haven't rooted successfully yet if setcpu is giving you that error.

Check if you have root: do you see Superuser in your app list?

Sent from my HTC Evo 4G.
 

Forum statistics

Threads
954,050
Messages
6,960,390
Members
3,162,915
Latest member
salesteamnews