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

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

Hey brah, you are the man.

No, I followed the directions exactly. This is my full post from xda:

I followed the directions exactly. Except I did everything with ROM Manager. Did a backup and wipe. The first update went perfect. Rebooted. Reinstalled ROM Manager from the Market. Flashed the radio. Did not do any kind of wipe for this. Rebotted. Opened RM again and I got a failure notice. I reinstalled ClockWorkMod on the advice of another post I found then flashed WiMax. Rebooted. Then reinstalled some stuff from Titanium Backup but NOT System data or anything HTC.

Everything's awesome!!! 8mp camera. Google Goggles works perfectly. 4G indoors where I never had it before. I don't have one single bar of 4G in my bedroom but I'm getting over 1800mbps up. Now thats loving.

But I have lost my WiFi. All it says is scanning, connected, disconnected over and over. I'm afraid to reflash anything until I get some advice.

I did all this over Unrevoked3 and SetCPU.

I also lost Preflock on SetCPU. I get an error saying incorrect Kernel. ???

I have also lost Wireless Tether. It turns on and has SU Permissions but cannot be recognized by my iPad.

Can someone please help? I'm coming from the iP4 and a super noob to Android but I've done my homework.

Thanks. Really appreciated.

Sounds like you have a pretty complicated problem there.. My first guess would be the maybe you need to be fully rooted (not just unrevoked). The netarchy kernel's OP warns that using Unrevoked to achieve root might cause problems with the custom kernel. Sorry can't help you much. Maybe try to get full root first instead of using Unrevoked HTC Evo/Guides & Tutorials - XDA-Developers
 
I'm running baked snacks, kernel 5...that overclocks to 1.26 something...Do I even need to bother with SetCPU? I had it on and set the main to 1036 something and didn't really know what I was doing, so I uninstalled the app.
 
Holy hell...I just added a few of the profiles above and my phone kept rebooting. I couldn't even get back into SetCPU to take them off. I luckily was able to get into uninstaller quickly before it rebooted and uninstalled the app....Whew! Never installing that again...lol
 
I have Baked Snack ROM 1.5 and it looks like it already uses conservative governor.

But this still has value I think, as you can also lower the cpu speed when the battery drops to certain thresholds. It gives you fine control but I think the newer ROMs have battery saving and performance enhancing features now.

What do you folks think?
 
Holy hell...I just added a few of the profiles above and my phone kept rebooting. I couldn't even get back into SetCPU to take them off. I luckily was able to get into uninstaller quickly before it rebooted and uninstalled the app....Whew! Never installing that again...lol

Same here, not sure what happened. I set the min and max as suggested and reboot, reboot! Uninstalled!
 
Same here, not sure what happened. I set the min and max as suggested and reboot, reboot! Uninstalled!

boot loops are caused by overclocking. The kernel will allow you to attempt going above stock 998mhz. But every phone's OC tolerance is different. If you are getting reboots, bring your max scale down to 998.

Personally, I don't fool with overclocking. The difference between 998 and 1100 is not that much.

When you are setting up or experimenting with profiles, make sure you uncheck the "Set on Boot" checkbox. This way if your settings cause a reboot, it won't get stuck in a boot loop.
 
So I don't know if this is a stupid question but, how do you set the settings on the main tab since you are also setting profiles to match usage? Does it matter?
 
So I don't know if this is a stupid question but, how do you set the settings on the main tab since you are also setting profiles to match usage? Does it matter?

The main page settings are what setCPU uses when NONE of the profiles meet the filter criteria. For example, if you have 1 profile that throttles down to 245mhz when the screen is off, what happens if your screen is on? It uses the settings on the main page.

If you have a ton of profiles, then it's entirely possible that setCPU uses your profile settings and never the settings on the main page.
 
The main page settings are what setCPU uses when NONE of the profiles meet the filter criteria. For example, if you have 1 profile that throttles down to 245mhz when the screen is off, what happens if your screen is on? It uses the settings on the main page.

If you have a ton of profiles, then it's entirely possible that setCPU uses your profile settings and never the settings on the main page.

Yup, that makes sense. So basically it's the catchall. Thanks.
 
boot loops are caused by overclocking. The kernel will allow you to attempt going above stock 998mhz. But every phone's OC tolerance is different. If you are getting reboots, bring your max scale down to 998.

Personally, I don't fool with overclocking. The difference between 998 and 1100 is not that much.

When you are setting up or experimenting with profiles, make sure you uncheck the "Set on Boot" checkbox. This way if your settings cause a reboot, it won't get stuck in a boot loop.

I'm kinda nervous to even try that app again, but would like to use it if its going to help with the battery life.

Getting stuck on that reboot mode almost had me on freak out.
 
Hi, I just rooted my phone using the unrevoked3 method. I install wireless tethering and pdanet, but when I try to install SetCPU it says memory is full. I downloaded the Apps2SD but I could't move anything to the SD. Can someone help me, I am trying to underclock my phone.

Thank you
 
Okay, I got the SetCpu installed now.

But when I ran long benchmark is says about 450ms.
I downloaded the recent one 2.0.3 and clicked on autodetect frequencies.
I thought it should be around 1000ms, should I keep continuing the procedures?
 
does the autodetect set the minimum usage?

so do I still need to make a profile, if I have autodetect on, that is my question?

Thank you
 
I am running the stock kernel. However, the orginal settings posted to not include some of the new features in the latest release.

Dacoz
 
Also, a little info on HAVS and AVS: The purpose of HAVS is to minimize the power used by the CPU by determining and setting the optimal voltage. At the same time, the maximum voltage by which HAVS can scale to is fixed to a specified voltage depending on the CPU frequency in order to prevent scaling to a higher voltage than what is normally used at a specified voltage. The optimal voltage is actively determined for each frequency and temperature. HAVS actively adjusts the CPU voltage as the CPU frequency and temperature changes.

Bc I am using havs, my profiles are in active.
Remember If you are using a stock kernel, you need to set perflock to disable on boot or you can not under/overclock.

My startup settings: 1075 max 245 min ondemand

profiles:
Temp>44.3 C 384 max 254 min priority 100
Screen off 245 Max 245 min priority 98
Charging/Full 1036 Max 245 Min priority 94
Battery < 25% 499 Max 245 Min priority 81
Battery < 50% 1036 Max 245 Min priority 67
battery < 100% 1036 Max 245 Min Priority 39

All set to ondemand.
Dont forget on main screen, Menu - Perflock Disabler
and Menu - Device Selection and autodetect
 
Back
Top Bottom