'hotplug' governor gives better battery life and smooth game playing - Motorola Droid RAZR

I'm using the just released LATAM OTA leak (but this also holds true for the first LATAM OTA leak).
The default governor for this 2 OTA leaks is 'interactive' but I was having a very choppy gaming experience, then I decided to change governors and analyze what happened.
When I give 'hotplug' a shot I noticed a much more fluid gaming experience and as time passed I also noticed my battery life was much better.
Did anyone else notice this too?
Anyone else willing to give it a go and share what do you think?

hotplug works better for me as well. ICS LATAM

I hope it gives better battery, it shuts CPU 2 off/on when its not/is needed.

hotplug is the same as ondemand governor except with the ability to turn off the second core when not in use.

How do I change it
Sent from my .211 leak razr do you wanna get cut?

get setcpu or any other cpu management app and then change the governor from in there.

This is great thanks for this thread, i was just thinking of posting this answer in question form.
I notice interactive is not a good as hotplug
Sent from my XT910 using XDA

You can google up SetCPU governors and there are detailed explanations into how each governor performs and their advantages/disadvantages. For most stock kernels, hotplug is the way to go for dual core phones as most of the better ones are usually in custom kernels.

Will hotplug save more battery than conservative?

I guess you must be rooted for that ?

lechuckthepirate said:
I guess you must be rooted for that ?
Click to expand...
Click to collapse
Yes, of-course. Really works for me too, noticed greater performance and battery life.

unfortunately, not for me. i use CPU Tuner to change from ondemand to hotplug, and the performance was a little more laggy.... dont know about battery life though.
question: whats the high/low threshold you guys use? by default, setting hotplug in CPUTuner sets it to 60/40. i know something like 90/98 probably saves a LOT of battery, but performance is crap. and i dont have time to do full trial n error.... lol

Try using setCPU instead of CPUTuner, the default settings worked wonders for me

xXxTehxXx said:
Try using setCPU instead of CPUTuner, the default settings worked wonders for me
Click to expand...
Click to collapse
will do!
ah crap its $2? lol
i'll play around with CPU tuner a bit more...

Looks promising, I think I will give hotplug a shot.

R3dbeaver said:
will do!
ah crap its $2? lol
i'll play around with CPU tuner a bit more...
Click to expand...
Click to collapse
Free for XDA members - look around a bit... and if it makes a difference to you - think about donating $1 or $2 to the dev... you did pay severl hundred for your phone, right? A buck more can't hurt

nealed said:
Free for XDA members - look around a bit... and if it makes a difference to you - think about donating $1 or $2 to the dev... you did pay severl hundred for your phone, right? A buck more can't hurt
Click to expand...
Click to collapse
searched for it. found it. read the thread. and becoz he actually give it for free and only ask for donation, i decided to buy it in the market. thanks! :good:
if i dont read that thread, i wouldnt pay $2 tbh (my cc was damaged enough with Nexus7!)

Related

smartass vs ondemand?

What do you guys think is better smartassv2 or ondemand? I usually use smartassv2 but im not sure with the rezound.
I'm using ondemand and its been perfect for me. no rebooted and great battery life.
I flashed incredikernel 6 the day it was released weeks ago.
I use on-demand, I have not had a single reboot/bootloop etc yet & the battery life is super.
I use on demand with the stock Kernel (using cleanrom 3.5). I drop the cpu down to about 1.ghz and set a profile for on demand between 192 and 760 something when the screen is off. I only dropped about 3 percent a few nights ago while sleeping (6.5 hours roughly). (the phone doesn't go into sleep mode and I dont have a battery saver). I don't get that with my heavy usage, but that is a big plus.
Where do you guys get the download for ondemand? Back in the day when I had the OG Droid, everyone used SetCPU. Doesn't seem to be the app of choice any more to set frequencies. I can't find ondemand (or smartass for that matter) in the market. ANy suggestions?
I had been using ondemand up until a few days ago. The last couple days I have been using interactive, and it seems like both battery life and performance are somewhat better, although I have no hard numbers to support this, and I have really random usage.
Sent from my ADR6425LVW using XDA
smartassv2 seems to be working well for me so far.
vcmstone said:
Where do you guys get the download for ondemand? Back in the day when I had the OG Droid, everyone used SetCPU. Doesn't seem to be the app of choice any more to set frequencies. I can't find ondemand (or smartass for that matter) in the market. ANy suggestions?
Click to expand...
Click to collapse
They're features on the kernel. When you install the kernel you'll be able to check which one you wanna use from the app. (SetCPU may be good, but it seems the apps of choice on the Rezound are AnTuTu or Systems Tuner Pro, I use AnTuTU.)
Or if you use incredikernel the app incredicontrol goes along with it perfectly and is 100% totally stable for me. I have tried every kernel there is both GB and ICS on my phone and incredikernel and the stock kernel are the only ones that will run stability test scaling stability test all night long without bootlooping.
Volkaru said:
They're features on the kernel. When you install the kernel you'll be able to check which one you wanna use from the app. (SetCPU may be good, but it seems the apps of choice on the Rezound are AnTuTu or Systems Tuner Pro, I use AnTuTU.)
Click to expand...
Click to collapse
Thank you so much for the reply. I am just sticking with the stock Kernal for now, but I was interested in undervolting the kernal while it's in sleep mode and while charging to see if I can save battery life. I just tried SetCPU, but was not pleased with the constant SU pop ups. It was keeping my screen awake. I think I'll five AnTuTu a shot.
If I ever load a custom kernal, I'll know what to keep an eye out for.
I have completely given up on undervolting at this point, I never once saw a noticeable increase in battery life but I definitely ended up with a less stable phone.........
jmorton10 said:
I have completely given up on undervolting at this point, I never once saw a noticeable increase in battery life but I definitely ended up with a less stable phone.........
Click to expand...
Click to collapse
What we need are more custom kernels.
I have undervolted (Incredikernel with Incredicontrol) and it's quite stable and the battery life is pretty good. I can get 12 - 16 hours with the stock battery with medium usage (texting, browsing).
Interstingly, it was 10 - 12 with OnDemand. Interactive seems to be better.
Sent from my ADR6425LVW using XDA
LunaticSerenade said:
I have undervolted (Incredikernel with Incredicontrol) and it's quite stable and the battery life is pretty good. I can get 12 - 16 hours with the stock battery with medium usage (texting, browsing).
Click to expand...
Click to collapse
Have you ever tried leaving all the settings exactly the same and NOT undervolting??
I would be willing to bet the battery life would be almost identical.
CPU Tuner is awesome also. Might be the best.
----------------
"The views in this post do not necessarily represent those by me or the writer, and are not my own." ----------------
Sent from HTC Rezound with Tapatalk
jmorton10 said:
Have you ever tried leaving all the settings exactly the same and NOT undervolting??
I would be willing to bet the battery life would be almost identical.
Click to expand...
Click to collapse
Actually, yes. It did make a difference. Not as significant as on the Incredible, although that may be a difference in HAVS vs SVS.
But what works for one may not work for all.
Sent from my ADR6425LVW using XDA
im hoping IMO ends up making a kernel for us. i know he makes them for the thunderbolt.
I'm pretty content with Inredikernel. I'm sure Chad is going to hit us with something awesome soon.
Sent from my ADR6425LVW using XDA
LunaticSerenade said:
I'm pretty content with Inredikernel. I'm sure Chad is going to hit us with something awesome soon.
Sent from my ADR6425LVW using XDA
Click to expand...
Click to collapse
The more options the better though.
mighty_markus12 said:
The more options the better though.
Click to expand...
Click to collapse
Well played sir. /bow
Sent from my ADR6425LVW using XDA

how and why to overclock (toms hardware article

http://www.tomsguide.com/us/overclock-android-device,review-1762.html#xtor=RSS-998
Opinions from people who really know? I can't imagine that overclocking increases battery life.
It doesn't. At least from my understanding. In fact as I understand it running at higher clock speeds would decrease your battery life no? I usually under clock, so...
Sent from my SGH-I777 using xda premium
The theory is that overclocking allows you to complete processes quicker, which in turn allows the processor to go back to a idle/deep sleep faster. In practice it doesn't really work that way though.
ryude said:
The theory is that overclocking allows you to complete processes quicker, which in turn allows the processor to go back to a idle/deep sleep faster. In practice it doesn't really work that way though.
Click to expand...
Click to collapse
doesn't the increase in voltage also come into effect?
They did talk a little about undervolting to increase battery life. Personally I don't worry about it. I'm not using my phone to sort out heavy algorithims at the moment, so running how it does is fast enough for what I use it at. Just found the article interesting.
K Rich said:
doesn't the increase in voltage also come into effect?
Click to expand...
Click to collapse
They say the undervolting on lower clocks should balance out the higher voltage on overclocks.
stalked_r/t said:
They did talk a little about undervolting to increase battery life. Personally I don't worry about it. I'm not using my phone to sort out heavy algorithims at the moment, so running how it does is fast enough for what I use it at. Just found the article interesting.
Click to expand...
Click to collapse
Undervolting rarely makes a difference on mobile SoC's, but on the desktop/laptop CPUs you can really save a ton of power with undervolting and underclocking.
Why to overclock and understand it?
Here is a good reason to know what you are doing..
and the battery avg's lasting at least through the day, but most of the time, I have a charger near me...
EDITED: because it won't accept my screenshots HTML Probably cause I have n00b status on this account name.
AnTuTu Benchmark v.2.8
Total Score: 7446
RAM: 1201
CPU Int: 2264
CPU Float: 1767
2D: 295
3D: 1148
Database: 450
SD W 11.8MB 118
SD R >50MB 203
1600mhz
2012-05-23 18:17
You can view this SN here: Screenshot
Fluxi Kernel/My own OOM settings/AOKP/my own XXTweaker settings
The article says its not the actual overclocking that is saving battery life. When you put SetCPU on your phone not only can you overlock but you can underclock and set different voltages. I'm not 100% sure how the voltages play into it but you can set the processor to run at really low speeds during certain acts ei. when the screen is off, or any other time you don't necessarily need alot of power. That's and I changed all the voltages (I got them from a post where the guy knew what he was doing and tested them). I get almost 2 days moderate browsing, apps and text. If I talk alot or use my hotspot I only get 1.5 days. It is a little time consuming to get everything just right but when you do you really see it.
icyhandlz said:
The article says its not the actual overclocking that is saving battery life. When you put SetCPU on your phone not only can you overlock but you can underclock and set different voltages.
Click to expand...
Click to collapse
This isn't a SetCpu feature there are other programs that can do this as well. It just so happens SetCpu has it built into the program. I bought SetCpu back in my Atrix days and loved it so it does work great for a simple tuning program.
Sent from my SGH-I777 using Tapatalk 2
Many of the kernels these days have their own tweaks and mod apps as well
Sent from my SGII AOKP Fluxi i777 running Beastmode OOM using Xparent Sky Blue Tapatalk 2
I'm running a kernerl and a custom ROM that allows me to underclock and overclock.
I tried it out both ways and the battery lasted for almost the same amount as on the stock option. As I tend to play games a lot on my phone, the underclocking ran into some issues with stuttering and sometimes force close of a couple of games.
Personally, I've never been a big fan of either .

Which CPU Governor

alright. ive been playing around and cant find some good governors for what i want.
for hardcore gaming, what governor have you found that works the best
for best batter saving, but still be able to watch videos, surf web, email and just general navigating without it being too slow.
which governors do you guys use for both of those? thanks
Quadrider10 said:
alright. ive been playing around and cant find some good governors for what i want.
for hardcore gaming, what governor have you found that works the best
for best batter saving, but still be able to watch videos, surf web, email and just general navigating without it being too slow.
which governors do you guys use for both of those? thanks
Click to expand...
Click to collapse
anyone?
Use the smartassV2 governor. It regulates the CPU frequency according to load (sorta like ondemand except it works better).
darkghost568 said:
Use the smartassV2 governor. It regulates the CPU frequency according to load (sorta like ondemand except it works better).
Click to expand...
Click to collapse
i tried and i liked it, but it like locked my cpu at 1.24ghz (thats the max i have it set to) and even if i changed it, it would lock to the max frequency????
Quadrider10 said:
i tried and i liked it, but it like locked my cpu at 1.24ghz (thats the max i have it set to) and even if i changed it, it would lock to the max frequency????
Click to expand...
Click to collapse
I'll have v1 of Funky kernel out soon if you want to try out wheatley.
I've been a fan of smartassV2 since the first time I used it on the Thunderbolt. It is as close to an ideal governor as I've ever used. SmartassV2, with a complete sysfs implementation, can be tweaked very nicely. It is a governor that you can really tune so that most of the time it's not running balls out, but it's not loafing along either, which is how a governor SHOULD function. (I like to see a nice bell curve peaking at an ideal frequency, and spiked way out at the bottom frequencies when I look at a bar chart of my time-in-state's.) From what I can tell, few if any devs tune their governors to their kernels. I'm thinking that's how we ended up with a dozen or so governors that are rather similar, yet rarely ideal.
Snuzzo said:
I'll have v1 of Funky kernel out soon if you want to try out wheatley.
Click to expand...
Click to collapse
Wheatley is epic.
Sent from my Rezound using Tapatalk 2
loonatik78 said:
I've been a fan of smartassV2 since the first time I used it on the Thunderbolt. It is as close to an ideal governor as I've ever used. SmartassV2, with a complete sysfs implementation, can be tweaked very nicely. It is a governor that you can really tune so that most of the time it's not running balls out, but it's not loafing along either, which is how a governor SHOULD function. (I like to see a nice bell curve peaking at an ideal frequency, and spiked way out at the bottom frequencies when I look at a bar chart of my time-in-state's.) From what I can tell, few if any devs tune their governors to their kernels. I'm thinking that's how we ended up with a dozen or so governors that are rather similar, yet rarely ideal.
Click to expand...
Click to collapse
Alright now my problem is that I set my CPU to 192mhz lowest and 1.24 max. And that's for normal use. I'm running smart ass2 Nd it's not licking my CPU at max anymore, but it keeps.moving the max to 1.51ghz.
any ideas on how to fix tht?
Quadrider10 said:
any ideas on how to fix tht?
Click to expand...
Click to collapse
No frills CPU in play store
Sent from my ADR6425LVW using Tapatalk 2
Quadrider10 said:
Alright now my problem is that I set my CPU to 192mhz lowest and 1.24 max. And that's for normal use. I'm running smart ass2 Nd it's not licking my CPU at max anymore, but it keeps.moving the max to 1.51ghz.
Click to expand...
Click to collapse
Quadrider10 said:
any ideas on how to fix tht?
Click to expand...
Click to collapse
Yeah. Don't use DSB's kernel. I spent DAYS trying to figure out what his kernel is trying to do as far as governors. I'm not going to talk smack about the guy's work, but I will tell you what I know.
I doesn't appear any of the governors have been tweaked for his kernel. It looks like code was just tossed in there and left however someone else wrote it. For instance, smartassV2 has a sleep_wakup_freq of .998GHz, which is much slower than it should be. It SHOULD be near or equal to scaling_max_freq. Likewise, the max_cpu_load (which determines when the cpu should scale up) is 70, a fairly aggressive number, while the awake_ideal_freq and sleep_ideal_freq are pointlessly high. If I had to guess, these look like parameters for a Snapdragon S1 SoC, not the dual core S3 the Rezound has. No matter what governor you choose, it's only active on "cpu0". "cpu1" runs ondemand no matter what. The reason you have trouble making settings for the governor stick is because the sysfs location disappears and reappears for no obvious reason. It appears when things pop in and out (presumably when cpu1 goes on and off line), things are reset.
Cold hard reality is this: You're NEVER going to optimize any kernel out there to it's fullest potential. Either the options aren't there to tweak, or they behave in inexplicable ways. I can't tell you why DSB's kernel (not to single out a dev or his work, but I'm certain that's the kernel you're talking about) does what it does, but it's so far divorced from optimized on such basic levels you're better off not wasting your time.
As an aside:
After getting a rough feel for what some of these kernels are doing, I'm not at all surprised some kernels have had significant heat and battery drain issues. There are things that simply do not work right or work consistently. The devs shouldn't be blamed for this. These are probably the issues they're trying to work around that they inherited from the sources they're starting from and what makes tweaking them so difficult.
I acutely got everything to work. I'm just trying to overclock the GPU.

[Q] Which CPU tweaking app do you use and why?

The title pretty much explains it all. I apologize if this thread is a repeat.
I'm currently using CPU Master Pro
Sent from my ADR6425LVW using Tapatalk 2
Not quite a repeat, but we do have a few threads on CPU governing. Not many people do it though.
If I MUST use an app, I use the smallest one that works. Otherwise, everything gets done with a script.
DbZ Gokuu said:
The title pretty much explains it all. I apologize if this thread is a repeat.
I'm currently using CPU Master Pro
Sent from my ADR6425LVW using Tapatalk 2
Click to expand...
Click to collapse
I've been using no-frills CPU Control, but honestly, there really isn't much of a point adjusting the settings on stock rezound unless you want to save power by using conservative governor and/or a lower max speed setting. It does have a nice feature to show poll the CPU frequency, though: in settings, check "Refresh current frequency" then hit the bar graph on the actionbar at top.
Stock rezound already uses ondemand governor, which is essentially the best you will get out of a stock kernel, and the frequency range is set to 384-1.5ghz by default. IO scheduler is deadline, which does not need messing with either.
Note: Do not set minimum frequency to 192mhz; it uses the same power as 384mhz at any given point in time. Also heard it can cause sleep issues.
I'm using android tuner pretty simple and let me do other stuff. Luczative gov with -50 voltage (testing so far good I'm gonna drop another -25 later)
Bump
I'm bumping the thread because it predates kernel source release and the proliferation of kernels for the Rezound.
I'd love suggestions for a kernel/CPU control app that does the following (I've tried SetCPU, Antutu, Incredicontrol, Kernel Tuner, Android Tuner, etc. and they all seem to do some but not all of the preceding):
1. Let me choose governor and IO scheduler.
2. Let me set range for CPU speed
3. Let me set profiles for (1) low battery and (2) overheat
4. Let me see and manipulate CPU voltages where the kernel permits it; and
5. Let me turn on USB fast charge where the kernel permits it (without requiring a separate app/widget), and of course
6. Won't generate more problems than it solves.
Maybe one of these already does it, but Kernel Tuner and Android Tuner completely overwhelm me with information, choices and settings that are meaningless to me. (And, no, admittedly I do not choose to spend a lot of time educating myself on the subject....I'm a professional, not a computer professional, and I really can't afford to concede the billable time. I have always taken the position these machines were tools that we use, not tools that abuse us.)
Thanks in advance for informed and thoughtful opinions.
hgoldner said:
I'm bumping the thread because it predates kernel source release and the proliferation of kernels for the Rezound.
I'd love suggestions for a kernel/CPU control app that does the following (I've tried SetCPU, Antutu, Incredicontrol, Kernel Tuner, Android Tuner, etc. and they all seem to do some but not all of the preceding):
1. Let me choose governor and IO scheduler.
2. Let me set range for CPU speed
3. Let me set profiles for (1) low battery and (2) overheat
4. Let me see and manipulate CPU voltages where the kernel permits it; and
5. Let me turn on USB fast charge where the kernel permits it (without requiring a separate app/widget), and of course
6. Won't generate more problems than it solves.
Maybe one of these already does it, but Kernel Tuner and Android Tuner completely overwhelm me with information, choices and settings that are meaningless to me. (And, no, admittedly I do not choose to spend a lot of time educating myself on the subject....I'm a professional, not a computer professional, and I really can't afford to concede the billable time. I have always taken the position these machines were tools that we use, not tools that abuse us.)
Thanks in advance for informed and thoughtful opinions.
Click to expand...
Click to collapse
Antutu cpu master does all that for me, idk about the fast charge though
Sent from my ADR6425LVW using xda app-developers app
Squirrel1620 said:
Antutu cpu master does all that for me, idk about the fast charge though
Sent from my ADR6425LVW using xda app-developers app
Click to expand...
Click to collapse
I think CPU master is a good recommendation, chad's Incredicontrol would also be nice and it does have the fast charge function.
Antutu CPU Master, which I have been running, does not have the ability to turn on fast charge. Incredcontrol does not permit profiles.
My name's Harold and I'm a flashaholic....
Well it's like you said, you're probably not going to get all of your wish list. Android tuner is a new app that kinda does everything, but it also costs 10 bucks.
Neo uses kernel tuner, if that helps. Just ignore the technical stuff.
Sent from my Rezound using Tapatalk 2

Setting CPU governor

The whole time that i have had the rezound i have had problems with the cpu settings sticking, and i read somewhere that using a script to set it works best. would this work? http://forum.xda-developers.com/showthread.php?t=1584508. and also since I have not really had luck with them sticking i would like to know what you guys think is the best governor, i was probably going to use smartassv2, wheatley, or pegesusq, but im not sure if they are the best for performance and all the explanations of them dont really tell if they perform in real life. Im looking for mostly performance, but i dont want something that will destroy my battery
edit: that link doesnt work, the download is missing, so what is a different way?
Why would you want a CPU governer if it wasn't to help with your battery life?
GrayTheWolf said:
Why would you want a CPU governer if it wasn't to help with your battery life?
Click to expand...
Click to collapse
to overclock it to get better performance
xxtsxx said:
to overclock it to get better performance
Click to expand...
Click to collapse
You need an overclocked kernel to do that.
GrayTheWolf said:
You need an overclocked kernel to do that.
Click to expand...
Click to collapse
well yeah i have that, im running cubed ics kernel 2.3.5, and i just want a better way to make my overclock stick and which governor will give the best performance without completely using up the battery, kind of a happy medium but leaning a little more towards performance. I guess I didnt explain that good enough
xxtsxx said:
well yeah i have that, im running cubed ics kernel 2.3.5, and i just want a better way to make my overclock stick and which governor will give the best performance without completely using up the battery, kind of a happy medium but leaning a little more towards performance. I guess I didnt explain that good enough
Click to expand...
Click to collapse
These are a bit dated and from another phone, but can provide a bit of insight into kernel governors and their behavior. Keep in mind a few technical points are different for our phone (different min/max clock speeds) but much is the same in general.
tl;dr Smartassv2 should meet your needs as a top performer while still gaining some battery savings. Try with noop or sio I/O scheduler. A modest undervolt, but avoid pushing it.
Kernel Features and Benchmarks
Battery Saving Governor Benchmarks
Battery Drain Benchmarks
PhantasmRezound said:
These are a bit dated and from another phone, but can provide a bit of insight into kernel governors and their behavior. Keep in mind a few technical points are different for our phone (different min/max clock speeds) but much is the same in general.
tl;dr Smartassv2 should meet your needs as a top performer while still gaining some battery savings. Try with noop or sio I/O scheduler. A modest undervolt, but avoid pushing it.
Kernel Features and Benchmarks
Battery Saving Governor Benchmarks
Battery Drain Benchmarks
Click to expand...
Click to collapse
hey thanks for all that info
I have no problems keeping my Governor (Wheatly) set with System Tuner using the set CPU preference to remember after boot complete.

Categories

Resources