Related
I'm looking to optimize my battery life without sacrificing performance when I need it. I know it sounds easier said than done, but I figure that if anyone might know how, they'd be here. My goal here is to have the performance when I need it, and to keep the battery preserved when I don't.
I'm rooted and running ViperROM 4.0.4 Trinity v2.0. I have the "Genocide 1.2GhzOC EB13 Kernel v0.3a" kernel also flashed to my phone. SetCPU is installed and I've set up my profiles, but I think I may be doing something wrong with them.
I am using autodetect settings as is recommended for adjusting clockspeed. Everything is set to on boot. All profiles are set to conservative as I'm not sure which ones actually apply. Below are screens for everything I have currently set up.
|
|
Am I doing anything wrong here? And if not, is there anything I need to do to improve battery life without sacrificing performance?
I would bump your charging max to 1200Mhz and keep the min at 1000Mhz, although I keep max and min while charging through AC power at 1200Mhz.
Your screen off profile is fine. If you get hiccups or missed calls for any reason, bump the max up to 400Mhz.
If you can run it smoothly, set your minimums for your battery profiles to 100Mhz. It what I'm at now and it runs fine. You may want to keep your minimum for your "screen off" profile at 200Mhz if you get hiccups or missed calls like I mentioned before.
As for your battery <50% profile, I'd set the min at 200Mhz if you're wanting to save battery. Don't want the phone running at a higher clock when it doesn't need it. That's the point of running the min lower.
I personally uncheck the "set on boot" to allow SetCPU to always come back to the appropriate profile rather than going back to the default setting.
Also, set a Battery < 101% profile which will be your new default. I have mine at max 1000Mhz and min 100Mhz and it works well.
Also, conservative simply means the battery will remain at the lowest possible clock until it needs more juice. Assuming it starts at 200Mhz, it'll bump up to 400Mhz, 800Mhz, etc. depending on what the demand is. It will jump frequencies from 200Mhz to 1000Mhz if necessary.
On Demand means the CPU will either be at your minimum set clock frequency or your maximum.
On Demand is usually the most compatible/stable, but the conservative setting is best for battery/performance if your kernel allows it.
Hope this helps =). Let us know if you have more questions.
EDIT: The "set on boot" button simply sets the min and max that's shown on the main screen in SetCPU. If this button is unchecked but the "enable" button on the profiles menu is checked, your profiles will still adjust accordingly.
I can't really see the profiles but do you have the Max set at 400 when the battery is under 50%? If you do your phone will crawl. The 1000 is undervolted. That way you get speed and save battery. And on demand does not.mean that your CPU is either at min. Or Max. It means that it Scales faster then Conservative does. My profiles are when battery is less than 50% I go to 1000/100 and when screen is off I'm at 200/100 all set on demand. My regular setting.is 1200/100.
Sent From My Evo Killer!
I'd like to hijack this since I have a similar question.
I'm using ACS Frozen 1.0 and have the latest SetCPU and am still getting pretty crummy battery life.
The weird thing is that in SetCPU the maximum CPU frequency is always 1.2ghz even if I drag the slider down to 1.0. I don't currently have any profiles enabled that would cause this, so why won't SetCPU let me top off a 1ghz undervolted instead of 1.2ghz?
My battery life definitely hasn't improved at that's a big bummer for me :\
I also have a question. I kept getting a message about superusers rights not being given. I searched to see how to grant SU rights, but could not fond any. I turned the phone off and on, and that message did not pop up anymore.
Now the main screen I cannot adjust any of the numbers, is this normal? I can however enable and make profiles. I made the first one if temp is greater then 0 (I obviously do not want it like this, but its just a test) then it should be OC to 1200. When I saved this in the top right hand corner it says I am at 1200, however when I bring up a program, and go to setcpu and look at the main screen it says 1000.
So what am I doing wrong.
badbeats said:
I also have a question. I kept getting a message about superusers rights not being given. I searched to see how to grant SU rights, but could not fond any. I turned the phone off and on, and that message did not pop up anymore.
Now the main screen I cannot adjust any of the numbers, is this normal? I can however enable and make profiles. I made the first one if temp is greater then 0 (I obviously do not want it like this, but its just a test) then it should be OC to 1200. When I saved this in the top right hand corner it says I am at 1200, however when I bring up a program, and go to setcpu and look at the main screen it says 1000.
So what am I doing wrong.
Click to expand...
Click to collapse
This might be a dumb question, but is your phone fully rooted?
I think so I used Clockwork mod 3.0.6 and I am running Bonsai 3, with 2.2.1
ZeppelinJ0 said:
I'd like to hijack this since I have a similar question.
I'm using ACS Frozen 1.0 and have the latest SetCPU and am still getting pretty crummy battery life.
The weird thing is that in SetCPU the maximum CPU frequency is always 1.2ghz even if I drag the slider down to 1.0. I don't currently have any profiles enabled that would cause this, so why won't SetCPU let me top off a 1ghz undervolted instead of 1.2ghz?
My battery life definitely hasn't improved at that's a big bummer for me :\
Click to expand...
Click to collapse
Yeah I hear you, I get the same crummy battery life with SyndicateROM, I was dying for the 30 hours ! Starting to think it's the battery itself.
musclehead84 said:
I can't really see the profiles but do you have the Max set at 400 when the battery is under 50%? If you do your phone will crawl. The 1000 is undervolted. That way you get speed and save battery. And on demand does not.mean that your CPU is either at min. Or Max. It means that it Scales faster then Conservative does. My profiles are when battery is less than 50% I go to 1000/100 and when screen is off I'm at 200/100 all set on demand. My regular setting.is 1200/100.
Sent From My Evo Killer!
Click to expand...
Click to collapse
Do you keep your 1200/100 on conservative? And what's the battery life you're getting on average? Dummy question but you know...
I'm going to try out this setting today actually with BakedSnack.
Referring to those of you getting "crummy" battery life. The screen takes so much battery many other things don't come into play. Therefore, if you're getting 4-6 hours of screen-on time, you're getting about what everyone else is getting. Those who report 30 hours+ probably have there phone idle more often than not.
Blankrubber said:
Referring to those of you getting "crummy" battery life. The screen takes so much battery many other things don't come into play. Therefore, if you're getting 4-6 hours of screen-on time, you're getting about what everyone else is getting. Those who report 30 hours+ probably have there phone idle more often than not.
Click to expand...
Click to collapse
Ahh this is a good point then. I'm still confused though why when I set my SetCPU to 1ghz it still keeps it at 1.2 :\
ZeppelinJ0 said:
Ahh this is a good point then. I'm still confused though why when I set my SetCPU to 1ghz it still keeps it at 1.2 :\
Click to expand...
Click to collapse
Did you update to the latest Twilight kernel? It's 1.0.1 I believe. Try that as I believed it fixed some CPU scaling issues. Just install the zip in CW, but I'd still wipe cache at last, just in case.
Sent from my SPH-D700 using XDA App
Blankrubber said:
Did you update to the latest Twilight kernel? It's 1.0.1 I believe. Try that as I believed it fixed some CPU scaling issues. Just install the zip in CW, but I'd still wipe cache at last, just in case.
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
+1 I think this was a bug with the original release of Twilight Zone that was fixed in 1.0.1.
Blankrubber said:
Did you update to the latest Twilight kernel? It's 1.0.1 I believe. Try that as I believed it fixed some CPU scaling issues. Just install the zip in CW, but I'd still wipe cache at last, just in case.
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
I'm trying this out right away, thanks!
This whiny message brought to you by the letter E for Epic 4g
ok so this is my situation, i have flashed nearly 3 roms in the span of 2 days, and my battery life is horrible on all 3, Myn, mik 4.5 and 4.4, i updated all my radios, and wiped everything using format_all zip. . . and nada cache and dalvik too. . . i check battery and Android system takes over 70 percent of battery! do u guys think it can be a rouge app? if so is there an app that monitor all apps my to check which ones use the most cpu?? thanks!
Downgrade your PRI and try Mik's ROMS.
rrr1986 said:
Downgrade your PRI and try Mik's ROMS.
Click to expand...
Click to collapse
thanks for the quick reply?
should i downgrade only PRI or NV too?
you should try process manager, it tells you which apps are running on real time and tells you how much cpu is being use, that should help you pinpoint if its an app. also ive noticed that every phone takes roms differently, because my wives phone had some isues that mine didnt in some roms and mine had some that hers didnt in some roms. i have noticed that that my battery life increased alot with setcpu and underclocking my evo to 245 when screen is off, also turn in settings moble network setting data always on, that will allow your data connection to stop when you are not using it for a while and come back on when you need it. also try turning mobile networks completely off and do a normal reboot, then turn them back on. ive noticed that with some roms when you first start your phone it immediately conects to 4g when it starts and when you turn it off, it still keeps trying to connect in the background, but when you turn mobile networks off and the reboot and then turn mobile networks on afer it reboots the problem is gone. hope this helps you with your battery life
sorry correcting a typo in the previous post, i meant turn mobile networks always on to off
dfskevinohyeah said:
thanks for the quick reply?
should i downgrade only PRI or NV too?
Click to expand...
Click to collapse
No, you do not need or have to downgrade the NV. The current baseband and PRI causes wake locks, thus, a major reason for the quick battery drainage. Downgrading the PRI should eliminate the wake lock issue and improve your batter life.
Just Me, D
via the XDA Premium app
Some people have said that they downgraded the PRI and didn't get the battery savings until they downgraded the NV. Just depends on your phone sometimes.
Here's a link to download different versions. Thank Calkulin for this, he is the man. http://forum.xda-developers.com/showthread.php?t=715485
I've used MikFroyo, Myn WarmTwoPointTwo, MIUI, CM6 and CM7, and by far I would say I've had the best battery life with CM7 and MIUI (CM7 just barely better.)
Try a different kernel if you want, I just Tiamat 3.3.1 for AOSP ROMs and Netarchy-toastmod 4.3.4 (both CFS HAVS no-SBC). I've had good results, stock battery lasts a day with moderate to heavy usage.
I have my cpu settings on 245 245 powersave when the screen is off, yet I'm still getting horrible battery. I use my phone extremely lightly, maybe once in a while to listen to music. Check my emails, chat every so often. I use to get 48 hours with light usage. Seems I cant figure what is causing my battery to drain. I have a craigslist app, I had one search enabled so I deleted that to see how much it will effect. Does google talk drain that much? In the past it was fine. My usage shows the 2 main ones are cell standby and phone idle. Any tips on finding out what exactly is draining my battery? Im running CM 7.0.2??, latest stable, forgot. Koni's was the same. I thought maybe sense drained the battery, but it doesnt seem to be the problem.
Click the link in my sig and run that battery conditioning routine for one. What kernel are you using?
And dump SetCPU. Useless app, seriously...
1. Update to the latest stable version...7.0.3.1 released this morning.
2. Google talk could be draining, but I've never used it
3. Perhaps install it under a clean install and see if that helps.
Get tge system panel app. It'll show you what apps and everything that's eating your battery. Does the kernal your on perflock unlocked for over /under clocking cause if it isn't setcpu doesn't work.
Sent from my PC36100 using XDA Premium App
HipKat said:
Click the link in my sig and run that battery conditioning routine for one. What kernel are you using?
And dump SetCPU. Useless app, seriously...
Click to expand...
Click to collapse
+1 SetCPU is great for Sense ROMs, but not necessary for CM based ROMs.
looks to me like you were in pretty crappy coverage. that makes the phone work hard. it's justifiable that you'll have a lot of battery drain then, even while sleeping.
you can greatly reduce this by:
1: upgrade to newest cm7
2: flash a custom kernel. may i reccomend tiamat 4.0.1?
3: put your governer on smartass, and uninstall setcpu. smartass does it better.
4: use a bsm from viperboy. they decrease voltages. work almost too well.
5: USE JUICEDEFENDER! this will save a ton of battery in low coverage, because it turns off 3g when screen is off. this still lets you get calls and texts, but with mobile data off, your battery will last much longer while sleeping.
what prl are you on?
I was wondering is someone can help me. I've been using Deck's ROM's for the HTC EVO 4G for some time now and I hear about all these guys getting 20-30 hrs of battery life. I'm currently on 1.2.1 and have never got probably more then 11 hours out of my battery life with heavy or mederate usage. I've updated all my radios, wimax, etc....I've tried different kernels, I've installed vipermod and undervolted, I have CPU profiles. I've installed a new 3F3D driver. I've tried the wake lock fixes and still nothing has changed. Am I missing something here to how these other guys can get that performance out of their batterys. I'd like to post this directly to his thread but this is my first post and I guess I need at least 10 posts. I'm a bit of a noob but can hold my own.
I run decks with tiamat kernel 4.0.5 and I get outstanding battery life. Give this a try then let me know how it works out. Check your accounts to see if anything is synching that's insignificant. Then check your apps update frequencies. Lastly, turn off all of the haptic feedbacks, animations, and effects. Live wallpapers kill a lot of battery too. You might also want to try enabling and disabling auto brightness to see which is more energy efficient. If your overall goal is great battery life, then a lot of the bells & whistles are pointless.
It is nice to be important, but it is more important to be nice.
BluInception3 said:
I run decks with tiamat kernel 4.0.5 and I get outstanding battery life. Give this a try then let me know how it works out. Check your accounts to see if anything is synching that's insignificant. Then check your apps update frequencies. Lastly, turn off all of the haptic feedbacks, animations, and effects. Live wallpapers kill a lot of battery too. You might also want to try enabling and disabling auto brightness to see which is more energy efficient. If your overall goal is great battery life, then a lot of the bells & whistles are pointless.
It is nice to be important, but it is more important to be nice.
Click to expand...
Click to collapse
I've tried tiamat 3.3.7, 4.0.5, and 4.0.6 and have got the same results with all three. I've tested each and one of these over about a week period. Currently I am trying SavagedZen 2.2.1 and up til this morning it hasn't changed much. I've took off all auto syncs. All haptic feedbacks, animations, and effects have been turned off. Never use live wallpapers and have read that lighter wallpapers will conserve battery. Right now I have auto brightness off and down to about 35-40%. I did however just checked off data enabled about 2 hrs ago and seem to have got better battery since. So far I'm at 82% with about 4 hours of moderate use. (mostly texting and surfing the web). I didn't know if there was any other tweaks internally that I'm missing or if it's more of a puzzle with what combinations to use.
Just saw my background data was enabled. I unchecked that as well. We will see how this goes I guess.
It seems like it's definitely data related. I downloaded skype from one of the forums strait to the phone and my battery percentage went from 79% to 68% just for the duration of the download. Is this common?
Do you use an SBC kernel? Have you whipped battery stats in recovery? Have you tried using the kernel governors (smartass, powersave, conservative) without setcpu?
It is nice to be important, but it is more important to be nice.
amase005 said:
It seems like it's definitely data related. I downloaded skype from one of the forums strait to the phone and my battery percentage went from 79% to 68% just for the duration of the download. Is this common?
Click to expand...
Click to collapse
No, not with a rom as good as Decks.
It is nice to be important, but it is more important to be nice.
BluInception3 said:
Do you use an SBC kernel? Have you whipped battery stats in recovery? Have you tried using the kernel governors (smartass, powersave, conservative) without setcpu?
It is nice to be important, but it is more important to be nice.
Click to expand...
Click to collapse
I have used kernels with SBC and without and haven't seen much difference besides the initial 10% loss of battery. I usually I wipe cache, Dalvik cache, and battery stats everytime I flash a new ROM in recovery. I usually do a factory restore too. I've used smartass and savaged zen as governers as well. Currently I'm using savagedzen governer with a max at 1036 and a min at 245. I also calibrate the battery when i flash a new ROM. Currently I'm standing at 60% battery with about 7hrs and 37 min on battery. Probably the best battery life I've seen. I'm still seeing massive drains when I use 3G. I was just on xda forums on my phone for about 5 min. and the battery went from 65% to 60%. If I turn 3G off it stands idle for awhile.
I'm scratching my head trying to think of what will help. You probably won't like this, but when my rom has me stumped with a problem, I wipe and start over. Maybe an extended battery is the answer? They are dirt cheap for the EVO now.
It is nice to be important, but it is more important to be nice.
Yea I was thinking about an extended battery as well. It seems like taking 3G off does wonders for the battery. Are you keeping yours on or off to get great battery life?
Sent from my PC36100 using XDA Premium App
amase005 said:
I have used kernels with SBC and without and haven't seen much difference besides the initial 10% loss of battery. I usually I wipe cache, Dalvik cache, and battery stats everytime I flash a new ROM in recovery. I usually do a factory restore too. I've used smartass and savaged zen as governers as well. Currently I'm using savagedzen governer with a max at 1036 and a min at 245. I also calibrate the battery when i flash a new ROM. Currently I'm standing at 60% battery with about 7hrs and 37 min on battery. Probably the best battery life I've seen. I'm still seeing massive drains when I use 3G. I was just on xda forums on my phone for about 5 min. and the battery went from 65% to 60%. If I turn 3G off it stands idle for awhile.
Click to expand...
Click to collapse
Lowering your max and min cpu frequencies will improve your battery life. I've always used 128 MHz as a min with no ill effects. Ever since I got my evo I've kept the max at 998 MHz and it was plenty fast, but I am currently trying out 691 MHz max and it seems just as snappy so far (battery life was great at 998 MHz max for low or moderate usage, but with heavy usage I've noticed it drains too fast). I'll probably try out some lower max frequencies to see how low I can go without affecting performance.
amase005 said:
Yea I was thinking about an extended battery as well. It seems like taking 3G off does wonders for the battery. Are you keeping yours on or off to get great battery life?
Sent from my PC36100 using XDA Premium App
Click to expand...
Click to collapse
Use JuiceDefender to automatically toggle your data connection (3g/1x) off when the screen is off. This will dramatically improve your battery life especially when you're in areas with poor signal. If you want, you can set it to turn on the data connection at user-defined intervals so emails, google voice, and anything else that needs a data connection to be refreshed periodically can go through. With the paid version, you can even allow exceptions for programs like google music, pandora, or wireless tether, so they can keep the connection while the screen is off if they're in use.
Ill try juicedefender. I had it before but didn't really know what settings to use. Current battery is doing well. I'm curious to if all these people experiencing 20-30 hrs of battery life have data turned off a alot. I'm currently at about 14 hrs. with about 42 percent left. Thanks for all ur advice.
Sent from my PC36100 using XDA Premium App
amase005 said:
Ill try juicedefender. I had it before but didn't really know what settings to use. Current battery is doing well. I'm curious to if all these people experiencing 20-30 hrs of battery life have data turned off a alot. I'm currently at about 14 hrs. with about 42 percent left. Thanks for all ur advice.
Sent from my PC36100 using XDA Premium App
Click to expand...
Click to collapse
I can easily get over 40 hours with light usage and over 20 hours with moderate usage, but that's only because of JuiceDefender. Without it, my battery drains like crazy at work where there's really bad reception.
I use the customize profile with mobile data enabled, schedule enabled at a frequency of 30 min, and apps enabled when the screen is off for google music, pandora, and wireless tether. I also enable the text notification which puts the icon in the status bar. I've run into problems when I disabled notification where JD gets shut down in low memory situations, but having the icon in the status bar prevents that. I leave wifi, location, and night mode diabled, but that's just because they're not useful for my usage. I'm sure the other profiles work fine as well, but I just like knowing and controlling exactly what JD is going to do.
Try using saveged Zen with conservative governer, viper mod and other little things people have mentioned
Sent from my PC36100 using Tapatalk
raphenucleus said:
I can easily get over 40 hours with light usage and over 20 hours with moderate usage, but that's only because of JuiceDefender. Without it, my battery drains like crazy at work where there's really bad reception.
I use the customize profile with mobile data enabled, schedule enabled at a frequency of 30 min, and apps enabled when the screen is off for google music, pandora, and wireless tether. I also enable the text notification which puts the icon in the status bar. I've run into problems when I disabled notification where JD gets shut down in low memory situations, but having the icon in the status bar prevents that. I leave wifi, location, and night mode diabled, but that's just because they're not useful for my usage. I'm sure the other profiles work fine as well, but I just like knowing and controlling exactly what JD is going to do.
Click to expand...
Click to collapse
I'm going to run JD all day today with those settings to see what it does for battery life with my data on. Yesterday seemed to be the best battery life I've recieved with data off for the majority of the day. Got about 17 hrs with 39% left. I'm happy with that. If JD can get me something like that without having to toggle with data on/off that will be nice.
Crossrocker said:
Try using saveged Zen with conservative governer, viper mod and other little things people have mentioned
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
I've run viper mod with tiamat before and undervolted 50mv with little or no change in the overall performance of the battery. Any suggested settings for savaged zen using viper mod?
Undervolt as much as you can, all phones are different. As for jd, sorry I forgot about that. It's a HUGE improvement. Your battery can pretty much double. It can be a little annoying in some cases.
Sent from my PC36100 using Tapatalk
Didn't really get to do a full trial on battery life yesterday. I downloaded a Sense Rom and tried some troubleshooting that I read on Deck's page but it didn't work. Today will be the first full day I try JD with 3G on. I will probably try viiper mod tomorrow after the results I get for today. Thank for the help guys.
amase005 said:
Didn't really get to do a full trial on battery life yesterday. I downloaded a Sense Rom and tried some troubleshooting that I read on Deck's page but it didn't work. Today will be the first full day I try JD with 3G on. I will probably try viiper mod tomorrow after the results I get for today. Thank for the help guys.
Click to expand...
Click to collapse
You can't judge in one day.. you have to wait like 3 days of use to let it settle down
Deck's + SZ + SuperCharger script + ViperMod script.
I believe I have found what i belive is just about the perfect setup for this ROM
My evo is lightning fast, in app performance is almost comparable to my xoom
And with heavy usage my battery lasts at least twenty hours
Kernel: savaged Zen 2.2.1 bfs
Setcpu info: Max clock to 1136, try 1152 if 1136 is stable for Max clock, min 245. Savaged Zen governor, screen off profile with interactivex governor and min bumped to 384mhz. Eliminates all screen on lag
Market app: chainfire 3d its a graphics driver that increases all animations, 3d effects efficiency and speed, and improves battery life IMO follow in app instructions and install the driver, make sure to nand backup first and to not have the phone connected to the charger or computer when installing
Market app: battery calibration wipes battery stats to build new ones that are correct for your ROM kernel setup
Advanced setting in settings menu: performance settings, VM heap size set to 48
Market app : SD booster set SD cache to 3000 makes all SD apps and media faster.
Market app : busy box install 1.18.4
After all this install any user apps you wish and run fix permissions in ROM manager or recovery
Its a lengthy setup, but there is much profit to be had. This setup is faster then I've ever seen an evo run and has the best battery life of any ROM kernel combo I've tested.
Sent from my Xoom using XDA Premium App
I have looked around and completed a few searches but cannot find any direct answers to this.
I have CPU Spy installed and have been checking it off and on since I got the phone. I have noticed that my phone does not run at any speed other than the absolute max. The phone does go into Deep Sleep without issue, but the only CPU speed it uses is 1728. I have tried a few ROMS without any change.
Currently running Juggernaut 5.0 with Darky's Kernal.
I have tried different Governers. I have tried Antutu's CPU Master, SetCPU and No-Frills. I just cannot get this phone to run anything other than MAX speed. Since I am constantly having things run in the background like music, this is effecting my battery life.
Anyone have any input, ideas or suggestions? Other than running stock.
Turn down your minimum CPU settings in set CPU and check set on boot?
Sent from my SGH-T989 using Tapatalk
You've done just about everything possible. Only option left it to Odin back to stock, root it and check cpu Spy to see if it is acting normal. If it is back to normal flash back to your favorite distro!
Perhaps something got messed up along the way of flashing all those roms? Shouldn't, but you never know.
da_dragon2k3 said:
You've done just about everything possible. Only option left it to Odin back to stock, root it and check cpu Spy to see if it is acting normal. If it is back to normal flash back to your favorite distro!
Perhaps something got messed up along the way of flashing all those roms? Shouldn't, but you never know.
Click to expand...
Click to collapse
I was really hoping it would not come to this :'(
*update....
I re-flashed Darky's Kernal and removed all OC apps and now I am showing full utilization of the different seed steps.
Quite glad it did not result in me having to start over again.