yashsingh1/xdaforums huggingface dataset:
[EVO 4G General] pingpongboss:
Hey Bob, are you running the latest OTA? From my personal experience, a pre-OTA Evo couldn't possibly have the kind of unaltered battery life that you are talking about. My Evo with stock everything used to drop from 100% to 0% in 8 hours of idling!

I did hear that the new OTA has done wonders for some people in terms of battery life. But if you're not on the latest update, then I don't know how to explain your great battery life.
[EVO 4G General] :
hey pingpongboss (or anyone)

why have the priority of the charging above the priority of the screen off, unless im totally misunderstanding priorities in setcpu *which i might be* wouldnt that imply that if the phone is charging and the screen is off, then it'll still be running at full performance speed, seems like that would be terrible for the cpu and slow down charging?
[EVO 4G General] pingpongboss:
Wow, very odd. I must have posted an old picture of my profiles. You're right I need to fix it right away.
[EVO 4G General] poulosjr:
What is the easiest step or steps in rooting the EVO? I do have the new update I tried to use the Rom on

http://www.theunlockr.com but when I got the EVO in recovery and it recognized the rooted Rom it said older version install failed. And just gave me the option to reboot
[EVO 4G General] pingpongboss:
Try this http://xdaforums.com/showthread.php?t=720565
[EVO 4G General] BearCavalry:
So sorry if this has been cleared up. If we are on Fresh, we can still do this, but if on Baked Snack we needn't do it? What are the advantages of this compared to OverClock Widget?
[EVO 4G General] icyjones:
quick question. I'm running Baked Snack 9.6 with setCPU. upon my testing, it appears as though i have to disable perflock to underclock, but the OP implies that Baked Snack wouldn't need to disable it. i know i could flash any number of custom kernals, but i thought Baked Snack had a custom one already.
[EVO 4G General] pingpongboss:
It looks like a default installation with Fresh leaves you with the stock kernel, so you must disable Perflock. A default installation with Baked Snack includes a custom kernel as of Beta 9 (I think, looking at the changelog), so Perflock should have been disabled for you (but you should check anyways). To check, disable all the Profiles and just drag the MAX on the Main tab all the way down. If your phone becomes sluggish, then you don't need to disable Perflock again.

Of course, if you've flashed a custom kernel on top of any ROM, then you will not have to disable Perflock.
[EVO 4G General] pingpongboss:
Sorry if my information is wrong. The first thing I do after installing any ROM is flashing this custom kernel http://xdaforums.com/showthread.php?t=711964

I say that Baked Snack has a custom kernel already because I'm looking at the changelog the creator of the ROM posted http://xdaforums.com/showthread.php?t=701685

Under Beta 9 he goes from the previous "using latest htc kernel" to "new kernel with all functions". Maybe I'm not reading it right, but it seems to me like he's put in his own kernel in there.
[EVO 4G General] icyjones:
thanks for the quick replies. i have been waffling on flashing those fps kernals.
[EVO 4G General] quietpopcorn:
Just tried it on my EVO using Unrevoked's rooting method.

Works great for me. I get paid this Wednesday. Look for a donation coming your way. Thanks for this.
[EVO 4G General] pingpongboss:
Whao, I think that's the first time anyone's suggested donating to me ever. :o
[EVO 4G General] mikeDCMDVA:
Hello,

I followed all the steps, and it claimed to have successfully disabled perflock, but I am still getting around 980 MS before and after.

Is this an issue?
[EVO 4G General] pingpongboss:
Yes, it means it either didn't work or you've tested it incorrectly. When you disable all profiles, then drag the Main tab's MAX slider all the way to the left, what does Long Bench give you?
[EVO 4G General] mikeDCMDVA:
It just now gave me 4798ms.
[EVO 4G General] pingpongboss:
Perfect. That means Perflock is disabled and everything works. Just make sure your profiles are right, and reenable them.
[EVO 4G General] mikeDCMDVA:
Ok! Will do! I appreciate it!

Out of curiousity, how important is the "Temp" profile?

What is the severity of the celcius?
[EVO 4G General] pingpongboss:
The Temp > xxC is crucial. I've never seen my phone fall back onto that profile, but if your battery is heating up that much (50C is really really hot), then you want to underclock to save your phone.

Especially since we're setting Charging to Performance mode, it can get hot very easily. Even more so if you have a case on.

The 50C is the default value so I stuck with it. Not sure what the "optimal" temperature to throttle at should be.
[EVO 4G General] mikeDCMDVA:
I also set it to 'ondemand' and it drops it to 245mhz, no profiles that would change it either..I turned off the Charging/Full profile and it holds it down at 245 but if I change back to 'performance' it runs at 768 where I set to.
[EVO 4G General] pingpongboss:
Not sure what you're talking about. Are you worried that the profiles aren't doing anything, because the speed stays at 245Mhz? Or was that just a statement and everything's fine?
[EVO 4G General] mikeDCMDVA:
Well I read to set the dropdown on the main tab to "ondemand", and my max is set to 768 and it runs at 245 still, what does the "ondemand"? and when do you use that over "performance"
[EVO 4G General] pingpongboss:
Ondemand means when the phone needs to do work, it automatically clocks up the CPU to meet the demand. When you're just staring at SetCPU, no work is being done so it'll probably clock to 245Mhz.

Always use Ondemand over Performance (which sets it at MAX all the time) to save battery. Except when battery doesn't matter like during Charging.
[EVO 4G General] mikeDCMDVA:
Awesome, thanks again!

This forum needs +rep capabilities d:)
[EVO 4G General] teddykgb715:
Just wanted to throw in my 2 cents.

I went to bed last night at 96% and left it unplugged. 7.5 hours later it was at 87%! This is with wifi on, GPS and 4G off.

Pretty darn impressive! Theoretically this would put at around 80 hours of standby.
[EVO 4G General] BobFromAccounting:
No. I ignored the Day 1 OTA update (canceled it myself as the phone guy there started the download before I left), and have not patched anything. No Root either, no unlocking, no nothing.

For fun, I haven't touched my phone much at all over the last few days. I'm sitting at 56% of my battery left and just hit the 48 hour unplugged mark. I'd take a picture, but I'd have to plug the phone in to upload it. :D
[EVO 4G General] donatom3:
I was pulling that kind of battery drain off on the latest htc rom without root. System Panel always showed the CPU as auto scaling to me on the latest stock ota. I was pulling close to that kind of battery drain with the release date OTA as well. The key is your awake time more than anything.
[EVO 4G General] dsgn09:
I've noticed that my battery life (when the screen is on and I am browsing the internet, text messaging, etc.), seems to decrease exponentially faster than before I started using this. Is this because of my profile for when the screen is on? or is this normal for these settings?
[EVO 4G General] engagedtosmile:
It seems with this, Autostarts, DC3.2.3, and some other settings, I was able to get around 26 hours of battery life with moderate usage throughout the day and standby while I was sleeping for 6 hours and was only at 10%. Very impressive. I was able to show it off to all of my iPhone friends who always bashed the Evo's battery life. Suck it.
[EVO 4G General] dsgn09:
Yeah, could someone tell me what i'm doing wrong here?

Thanks guys!
[EVO 4G General] pingpongboss:
Almost 3 days of battery life! Mild usage (when I'm not sleeping)

This trick is only supposed to save battery while the phone has its screen off (and when the battery is low). Take a SS after an 8 hour nap and see what the graph looks like. When the phone is awake and doing stuff (50% < battery < 100%), the CPU is clocked ondemand at the normal 1Ghz.
[EVO 4G General] dsgn09:
Alright, i'll report back in the morning. It seems like it should be working.
[EVO 4G General] dsgn09:
yeah, something's not right.
[EVO 4G General] pingpongboss:
Your right. Post a picture of your profiles screen. And make sure you are disabling Perflock manually on every bootup.
[EVO 4G General] dsgn09:
Yeah, so i just re-checked the first post, I remember setting them the same as yours when you started the thread. I noticed just now that you changed your profiles, so i just did the same.

Also, I'm running baked snack 9.6, so shouldnt i already have perflock disabled?

Heres a screenshot of what i was using for profiles.
[EVO 4G General] akarol:
Can you re-post your current configuration (ROM, RADIO, WiMAX, KERNEL, etc.)
[EVO 4G General] dsgn09:
here you go.

Even with the new profiles, and disabling perflock in setcpu, my battery is melting.
[EVO 4G General] DarkManX4lf:
Anyone try using the modified novatek kernels on the damage control thread? Any kernel I use for the nova screens cause games to have some slight lag.....
[EVO 4G General] pingpongboss:
I have no idea whats the problem with your thing. It looks likes it should work.. Like I said earlier I'm not sure about Baked Snack's default kernel. The changelog makes it sound like a custom overclockable/undervoltable kernel
[EVO 4G General] akarol:
Thanks for the info! :)
[EVO 4G General] BearCavalry:
Can someone please answer this or direct me to the answer?
[EVO 4G General] pingpongboss:
I'm not 100% sure but this is what I gather: Fresh uses the default kernel so you need to manually disable Perflock. Baked Snack uses a custom kernel (according to their changelog) so Perflock should already be disabled. Again, not 100% sure.

The advantages of SetCPU is more heavily developed (by guys at xda), better profile management and user interface.
[EVO 4G General] akarol:
I see you have changed your profile a bit from the time you posted at AC. (For example, you're using 245 as min rather than 128). I used 128 as min and got crazy unstability when running Pandora, Slacker, etc. with screen off, so i reverted back to 245.
[EVO 4G General] pingpongboss:
Yea I changed it due to some suggestions people responded with.
[EVO 4G General] thenags:
Awesome thread. Just set up 3 profiles.

Temp >50c 960max/245min

Battery <30% 652max/245min

Screen Off 245max/245min
[EVO 4G General] pingpongboss:
Are you sure these 3 profiles are enough? When the phone wakes up, it has no profile to change into (neither temp>50c nor battery<30%), so it sticks at 245/245. Isn't that how the profiles work.
[EVO 4G General] thenags:
I'm very new to Android.. But I THINK when you don't fit into any profile you just run the main program settings.
[EVO 4G General] pingpongboss:
Oh, I think you might be right. Just did a little test that confirms that theory.
[EVO 4G General] UrbanMuppet:
Rooted on Sunday, just set this up. Will test tomorrow for a 12 hour period. Do you see any performance boosts with a custom kernal to over clock?

Any apps that record cpu/battery that are free? I've over my budget for apps this week due to buying a ton of apps for root. :rolleyes:
[EVO 4G General] pingpongboss:
Hmm I think some of the custom kernels are "undervoltaged" meaning they use less power at lower CPU speeds. Also, custom kernels are overclockable to 1150Mhz or 1190Mhz.

Try JuicePlotter
[EVO 4G General] newone757:
Thats background apps. Look at your cpu usage when your not even using the phone, thats ridiculous. Youve obviously got something running in the background that is hammering ur cpu/battery non stop
[EVO 4G General] saintsfan:
new to setcpu

what settings should i use. i am running rooted stock 1.47
[EVO 4G General] pingpongboss:
Just copy the profile settings that I listed in the OP
[EVO 4G General] akarol:
OP, I just realized that the SystemPanel pictures you show in your OP does not really support anything other than the fact that you haven't used your device for those 8 hours your comparing. The above picture clearly depicts high level of Device Usage while the other picture clearly depicts the other. The hours in which this difference in the graphs is evident also supports what I'm saying as the graph below are involving hours you're usually sleeping.

Basically, SetCPU probably does help, but not nearly as much as your assuming. The device, after all, does accomplish some kind of underclocking when the extra power isn't needed, even when the screen is on.
[EVO 4G General] pingpongboss:
Ah you're right I didn't realize the comparison pictures were so misleading. Well here is how I'd justify SetCPU in theory. When the screen is off, you want to save the most power. Without setcpu, any apps that run in the background will cause the cpu to scale to a higher frequency, wasting battery life. But we can use setcpu to force the cpu to stay at the lowest frequency.

But your totally right, people have been reporting that after the latest ota update, batty life had improved dramatically and any gains from using setcpu profiles is minimized. Let me see if I can come up with better barry battery graphs while I'm sleeping.
[EVO 4G General] arielb27:
Nice post. I would like to thank you for explaining and showing us some settings to use.

I feel we need A bit more effort in getting these settings tweeks done. As the Evo still is getting a really bad rap over Battery.

I love this phone and think it's just a bit ahead of other phones.

I will be testing these settings on CyanogenMod 6 tonight. Currently I am using DC 3.2.3 with Nectarchy's 3.6.4 kernel that has overclocking/undervoltage and the fixes for the Fsp's. Works great. I am able to last over 36 hours.

Once again thank you for your post and showing us how to set this up.:)
[EVO 4G General] pingpongboss:
Thanks, and just so you know, cyanogenmod has ben giving me horrible battery life. With or without setcpu tweaks. I think its related to the battery problems its been giving me.
[EVO 4G General] rockethot:
I'll give this a try. Hopefully it works.
[EVO 4G General] JG-1:
Hi. Can someone help with my profile settings, I'm currently using the OP's settings but I'm unsure if my max and min are correct for each setting.

Temp >50.0, priority 100, 998 max 245 min

Screen off: priority 90, 998 max 245 min

Charging/full: priority 90, 998 max 245 min

Battery: <25% , priority 61, 998 max 245 min

Battery: <50%, priority 54, 998 max 245 min

Battery: <100%, priority 50, 998 max 245 min

Any help would be appreciated on the max/min per profile and even if I have the priorities sets correctly.

Thanks
[EVO 4G General] pingpongboss:
You'll want to change the max values for Screen Off to 245 MHz. Battery < 25% and 50% should also have their max customized to save battery. Right now you have every max at 998 MHz, which doesn't save any battery.
[EVO 4G General] JG-1:
Gotcha!

What are u personally using for your battery settings (max/min)?

Thanks!
[EVO 4G General] pingpongboss:
Check the OP again for the details. Make sure you match your settings with my profiles
[EVO 4G General] JG-1:
Thanks that helped a lot!

I have one last question that I can't figure out. How are you achieving the 1190 overclock? I can't figure out how to get beyond a 998 max.
[EVO 4G General] sag7392:
That's as a result of a custom ROM/kernel...i.e. Fresh, DC, Cyanogen, Baked Snacks, etc.
[EVO 4G General] JG-1:
I'm rooted with Unrevoked 3 so I guess I wouldn't be able to overclock.
[EVO 4G General] pingpongboss:
Not unless you flash a custom ROM or a custom kernel (like http://xdaforums.com/showthread.php?t=711964 or http://xdaforums.com/showthread.php?t=719763)
[EVO 4G General] JG-1:
Have it set to 245 min/max with screen off. Last night before I went to bed the phone had a full charge so I took it off the charger. Nine hours later the battery was @ 70%.....that sound right?
[EVO 4G General] pingpongboss:
Hmm, using a bit more battery than I'd expect.
[EVO 4G General] JG-1:
Quick question.

I rebooted my phone and went back into Setcpu and under the main tab the max will now only go up to 528MHz and the min goes down to 19.2MHz.

Any idea how I get my 998/245 back?
[EVO 4G General] JG-1:
Never mind I figured it out I had to set it to auto detect the speed
[EVO 4G General] gmanvbva:
I tried this yesterday and seemed to be getting horrible battery life.

I have been getting solid battery life (13-15hrs) since the last OTA. Last night after loading this and setting up profiles similar to what you have noted, I was getting battery drain of about 10% per hour (while the phone was not being actively used much at all).

I am running complete stock with root.

From viewing system panel, it appears my CPU clock already scales depending on demand. and it typically scales dont to 260-300 while the device is relatively inactive.

Edit: After 5 hours of the same use, I am at 87% battery. For that same period last night I dropped to around 52% (while using this). Seems as though the stock OTA ROM is working better (for me) without this.
[EVO 4G General] lundrog:
ok, so i have been looking for setCPU on the forums, since I do not have buying allowed on my phone ( wife ), and I looked through six pages without look, even did a setCPU download search with only 24 matches and no luck.

Can someone please point me in the right direction?

Thanks!

HTC EVO 4 G, rooted and rom'd.

lundrog
[EVO 4G General] SteelH:
What do you know, SetCPU is in the thread title! No offense, but your search skills seriously suck. I am wondering how your phone even has root. Anyhow, to fulfill your request, CLICK HERE
[EVO 4G General] lundrog:
Thank you! More likely blind, lol. I flashed a low volt kernel, and I wanted play. I'll have to see if I can find the battery app on the Forums that displays up time since last charge. Also need a evo screenshot app so I can post results.

Thanks again.
[EVO 4G General] baller159:
On the charging/full profile, how do you set the max to 1190?
[EVO 4G General] pingpongboss:
It's a custom kernel. More information in the FAQ in the first post.
[EVO 4G General] lundrog:
hmm I always get a message about can not read config from memory card, please make sure card is mounted.

Thoughts?
[EVO 4G General] tlxxxsracer:
In Advance settings, what are those for? I se powersave Bias 0-1000.

What should these settings be at?

sampling rate, up threshhold, ignore nice load, and powersave bias.
[EVO 4G General] pingpongboss:
Weird, I've never seen that error before. Make sure SetCPU has root privileges and it's set to Device Auto Detection.

I just leave them as default. I'm not 100% sure on what these do, but sampling rate should be how often the CPU scaler checks whether it needs to increase/decrease the speed based on the system load at that point in time. Up threshold is how eager the scaler kicks up the speed to a higher notch. Ignore nice load has to do with Linux, and how some processes have a NICE value that determines how much CPU processing time it wants vs other processes, and this setting tells the scaler to ignore any NICE processes when calculating the system load. Powersave bias sounds something like the opposite of up threshold.

I just recommend not touching these values, since they're probably at the optimum already. Especially if you don't know 100% what they do.
[EVO 4G General] tlxxxsracer:
Hmm... alright. Thanks :rolleyes:

Any idea about decreasing voltages? There would be no need to run the voltage for 1ghz when youre at 240mhz. Or does setcpu (or kernal) do this already? Maybe like a program similar to setcpu.

I do alot of Overclocking with my desktop computer, so Im one to do tests and stability runs :D Lower voltages=less heat and more battery. Not to mention the little kickstand gets warmer than the rest of the phone. lol
[EVO 4G General] pingpongboss:
Unfortunately it's the kernel-maker's job to set the voltages. There are lots of "undervoltaged" kernels available on xda, but as far as I know the user cannot change it himself on-the-fly.
[EVO 4G General] tlxxxsracer:
Well thats lame.. I say someone needs to make an program to do so. Or something to be able to get in on recovery.
[EVO 4G General] DarkManX4lf:
I'm sure you can edit the kernel on your pc with an editor of some sort, zip it up and then flash it to your phone....I'm not quite sure how to compile my own kernel but I'm sure its not difficult.
[EVO 4G General] Vandam500:
Using the phone at 460MHz makes it so damn slow, not worth it IMO.
[EVO 4G General] itmustbejj:
Does anyone have the issue where setcpu doesn't startup on boot, despite having the option checked? This has been an issue for me for several weeks, it used to work and I don't know if it was b/c of a kernel upgrade or what but it never starts up after my phone reboots and it drives me crazy.
[EVO 4G General] PAPutzback:
Then don't set it at that speed or you have your profiles set wrong.
[EVO 4G General] Ep3n3wp:
Going to give your settings a try
[EVO 4G General] heyman123:
As stated below in my sig, I just recently rooted and flashed to Fresh's 3.2 rom, can anyone suggest the best setup for this noob? Would following the OP's guide be sufficient for my needs? My main goal is to save battery life, not too worried about overclocking and such, rather underclock. Any help is greatly appreciated. I'm running SetCPU 2.0.3.
[EVO 4G General] jelive:
Using same ROM...can use OP settings...most important is the screen off profile setting for more battery life.

Jim
[EVO 4G General] heyman123:
appreciate the response! I'll give it a try! Thanks.
[EVO 4G General] rde34:
Advanced Tab Settings

So, should we apply the settings from the advanced tab and check "set on boot?"
[EVO 4G General] kho3000:
Interesting info... just set it up on my phone so we'll see how much more juice it'll give me.

Thanks for the write-up, OP.
[EVO 4G General] pingpongboss:
Best if you don't touch those settings at all.
[EVO 4G General] :
I love SetCPU and Im using BakedSnak 1.7

I have mine set to Conservative on the Main with 1152000 Max and 245000 MHz min and Set on Boot

I have 4 profiles aswell

1. Screen Off 245 Max and Min Priority 100

2. Battery <20% 245/245 Max and Min Priority 70

3. Temp > 50.0 C 883 max and 245 Min Priority 58

4. Charging AC/Full 1267 max/245 Min Priority 50

I leave all on conservative, you can read about performance and conservative and the other in the about section for setcpu
[EVO 4G General] ritzbrie:
I'm using Stock everything w/perflock. Works outstanding.
[EVO 4G General] iamfender:
It seems that the latest stock kernel (2.6.32.15) has auto scaling built in. I've actually uninstalled setCPU and the CPU speed is still cycling up and down. Is setCPU obsolete now for HTC phones w/ the newest kernel?

edit: It appears that setCPU's scaling is more aggressive. I'll have to try JuicePlotter to see if there's any real difference, though.
[EVO 4G General] pingpongboss:
It may still be useful to force the CPU to scale down, instead of relying on auto scaling.
[EVO 4G General] rmc.eagle:
Thanks for the guide pingpongboss!

Using similar to your sample settings on 1190/245 on EViO-2 v1.3, KiNgxKernel #10 and have found my battery to still be above 30-40% at the end of the day with light/moderate use. Outstanding!

Charging/Full @ 1190/245 ~ ondemand

Battery <100% @ 1152/245 ~ ondemand
[EVO 4G General] ichiboto:
do you need a custom rom installed to run setcpu?
[EVO 4G General] pingpongboss:
Nope, shouldn't have to
[EVO 4G General] ichiboto:
that's a cool circle battery icon. how/where did you get it, if you don't mind me asking?
[EVO 4G General] pingpongboss:
Hmm I think it was the Baked Snack ROM that had it. I can't say for sure now since I don't have my Evo anymore.
[EVO 4G General] tacitus54:
What is the name of the batery use graph program?

setcpu gives me an option to set "disable on boot". it it save to do that?

thanks for the writeup
[EVO 4G General] 1ktmeadows:
Overclocking

I just rooted my phone and I downloaded setcpu and I want to overclock it, but the max that i get is 998. And was wondering how can i get it at 1.267GHz. Im new to the android. Can someone please help.