Can anyone explain the difference between all the governers? - Verizon Droid Incredible 2

I have googled it but they don't really explain much and only explain 4 or 5 of them. How about
Smartass
Smartassv2
Scary
Superbad
Greaselightning
Ondemandx
Minmax
And links or if you could just explain would be great. I wish setcpu would just give this information instead of making us just guess which one to choose.
Sent from my Incredible 2 HD using XDA App

Also I'm using ondemandx but I don't know the difference between it and ondemand
Sent from my Incredible 2 HD using XDA App

sorry to interrupt you... but what are governers??

Unfortunately I've never seen a comparison between those algorithms (which as far as I know adjust frequency and voltage depending on load). It would be nice to have a full comparison..

i have mine set to ondemand and i set my own voltages using incredicontrol. I'm at 1.7mhz and very stable.

Forum search is your friend:
http://forum.xda-developers.com/showpost.php?p=15935399&postcount=3

Governors are:
AFAIK governors control how the processors change speed. When using the "On Demand" governor, the CPU will ramp up to the required speed quickly. When using the "Conservative" governor, the CPU will ramp up at a slower pace to conserve battery.

Well I would like to know about the new lag free governor found in cm7. That link above doesn't mention it.
Sent from my Incredible 2 using XDA App

Lagfree governor
'lagfree' - this driver is rather similar to the 'ondemand' governor both in its source code and its purpose, the difference is its optimization for better suitability in a battery powered environment. The frequency is gracefully increased and decreased rather than jumping to 100% when speed is required.
Took me 3 minutes to find it.

Kernel Info
Here's a post that has answers to a lot of Kernel related questions: http://forum.xda-developers.com/showthread.php?t=1369817

Related

Best cpu governor

Hello...can you post your settings about cpu governor.now my defy is set from 2nd.init at smartass governor and I seems like it is using the higher frequency more time then on-demand governor. I have latest cm7 from quarx and 2 days is the max batt life, but using hsdpa quite often
Sent from my MB525 using XDA App
Well
2 days sounds good. OnDemand works better for me like 5%+ but you need to tweak all the levels after VSEL to see some differences. Try asking, searching for a thread where they tweak all the levels and it's reported to give a boost.
Here's a post I made a few weeks ago regarding the smartass governor:
http://forum.xda-developers.com/showpost.php?p=17032162&postcount=3
i don't use Setvsel...i tweaked vsels from 2nd init.
http://forum.xda-developers.com/showthread.php?t=1065798
question no 15

Undervolting

I wanted to know some more about undervolting and was hoping someone could help and explain a bit. Basically, what I'm seeing is when I undervolt my device on the max side of things, eventually the device freezes and needs a battery pull or reboots. When I don't touch the max voltage values and only drop the min values the phone seems more stable and doesn't reboot. Can someone explain if my thinking of only undervolting the min values is correct and why this may be happening. Also, what would be the proper way to undervolt the phone? I have been using system tuner to do so on deck's 1.3 ROM using the Lee +sbc kernel. Thanks for taking the time to read this and for all the helpful responses.
Sent from my Decked Evo running Lee+sbc... It's easier this way.
I have this same question! I was trying to figure this out becuase the freedom kernels have something to do with under and over voltage to allow better OC? not sure on why the you would need and over voltage to over clock?...
What is your ROM/Kernel setup?
Remember that undervolting and underclocking are two different things. Over/underclocking, via apps like setcpu, raise/lower the frequency at which your processor operates. Over/undervolting raises/lowers the power voltage available to your processor at any given frequency. This can potentially cause problems if you have a kernel set to undervolt your processor while running an app like setcpu to overclock it. This may be why you are seeing issues with your phone.
pmacevad said:
[snip]
I have been using system tuner to do so on deck's 1.3 ROM using the Lee +sbc kernel.
[snip]
Sent from my Decked Evo running Lee+sbc... It's easier this way.
Click to expand...
Click to collapse
Concordium said:
What is your ROM/Kernel setup?
Click to expand...
Click to collapse
OP clearly states he's running Deck's 1.3 and Tiamat 3.3.7 (aka LEE kernel)
OP should also state Deck's ROM version but I'm assuming 1.3d as it's most popular next to 1.3 Stable.
I'm running the same setup - Deck's 1.3d with LEE SBC. I'd like someone to explain (as the OP also asked) the difference between the MIN and MAX sides of the undervolting equation please.
(I do understand underclocking AND that it is a separate and different animal and for the record, my EVO is UC'd to 128/499MHz and using Smartass governor)
I'm just not sure what I'm looking at in the ST interface (what's the first number and what's the number in [] brackets?) and also not sure just why there is both a min and max voltage for each frequency and how it affects performance.
Thanks much for any inputs.
J.
I use vipermod and terminal emulator for aosp roms its much more stable than using system tuner and you can drop all voltages with a single command it all depends on your particular hardware but typically around -100 the phone will lag or freeze i usually stick to -50 at stock voltages and -25 on overclock i never overclock over 1075mhz as anything higher and my phone tries to cook my fingers however now im oc to 1.6ghz on my et4g with a 200mhz min and it stays nice and cool like it was clocked at 1.2ghz stock the exynos is capable of clock speeds up to 2 ghz but the phone doesnt handle those speeds well similar to the evo not liking anything over 1.19 at 1.2 on the evo theres a good chance of frying the logic board or bursting the battery from heat if you overclock dont undervolt too much as it makes the processor get really really hot due to it having to work harder from lack of energy to power it
We are legion, for we are many
Sent from my Anonymous DeathStar in the depths of GalaXy S2
To answer the min/max at each freq min is the lowest voltage that freq will run while idle max is the highest voltage the freq will run while in use the voltages are depenedant on the load running at the particular freq ie how many process' are running the more process' the higher the voltage required to power the processor
We are legion, for we are many
Sent from my Anonymous DeathStar in the depths of GalaXy S2
Is there an app the will show actual voltage the CPU is using in real time?
Sent from my Synergized Aggressive Lionfish Evo using the XDA app
bmw pro will u can set the mv on the widget or set recording in the app and it will log the info
We are legion, for we are many
Sent from my Anonymous DeathStar in the depths of GalaXy S2
I had a similar issue with undervolting and underclocking. I was setting my CPU min/max to 128-499 MHz and undervolting to -75 or -100 using Lee with Smartass v1. But I was getting too many random reboots and freezes on each ASOP rom I tried (e.g. Deck 1.3d, CM7).
I've been playing around with these settings. I changed my CPU to 128-576, no undervolting, and SZ 2.2.1 with SavagedZen governor. I haven't had any random reboots and my batter life is about the same...plus my phone is MUCH snappier. I'm still getting a little screen on lag but not nearly as much as I was at 128-499 and undervolted.
As a note, I normally run Deck 1.3d as my daily driver but for the last couple days I've been running KWIQ. It's definitely giving 1.3d a run for its money as becoming my daily driver.
Anywho, are there any rules of thumb with undervolting and underclocking? Like is 128 MHz is too low with -100 undervolting? Or are these things pretty much phone dependent? I know each phone seems to respond different to these things.
-EViL-KoNCEPTz- said:
To answer the min/max at each freq min is the lowest voltage that freq will run while idle max is the highest voltage the freq will run while in use the voltages are depenedant on the load running at the particular freq ie how many process' are running the more process' the higher the voltage required to power the processor
Click to expand...
Click to collapse
Thank you. That made good sense to me. Question then: is it suggested/typical to drop min and max by equal amounts or is it typical to drop min more (so there's juice for the proc under load but maybe being more aggressive with the sleeping/idle side of things or can the proc run at a given frequency at different voltages)?
jackfrost909 said:
I'm just not sure what I'm looking at in the ST interface (what's the first number and what's the number in [] brackets?)
Click to expand...
Click to collapse
Are you familiar enough with ST to shed some light on this? Please if so. Thank you.
detcup4evr said:
Is there an app the will show actual voltage the CPU is using in real time?
Click to expand...
Click to collapse
-EViL-KoNCEPTz- said:
bmw pro will u can set the mv on the widget or set recording in the app and it will log the info
Click to expand...
Click to collapse
Though I have to recheck this I don't remember BMW showing the voltage being used at each frequency just the overall voltage draw. If you know otherwise or another tool that does, please share
Thanks for all the help.
J.
--
Tapa Tapa Tapa..
Let's see.. My phone flies, my battery doesn't suck.. and your point was.... ?
OG EVO - Deck'd and LEE'd because it's just better this way.
Lionfish kernel
Has anyone tried undervolting with lionfish kernel on SENSE Roms, is it stable?
einstein562 said:
Has anyone tried undervolting with lionfish kernel on SENSE Roms, is it stable?
Click to expand...
Click to collapse
I use aggressive and it works well but some phones don't like it, hopefully I can get vipermod to work, and that will allow you to adjust each frequency independently
Sent from my Synergized Aggressive Lionfish Evo using the XDA app
I actually just got rid of lionfish aggressive on MikG3.11
I had a lot of lagginess, but battery life was really good... Back to anthrax for me, lionfish was based at one point on freedom kernels I thought, maybe one of those would be better...?
What's the best thing to use to control undervolting on sense roms?
Sent from my PC36100 using Tapatalk 2
Is the battery life improvement substantial when undervolting?
I have governators set at 240-650max and am getting decent life on my ics savoca kernel.
What % improvements are obtained?
Well I don't have logcats and scientific evidence, but I saw about 12 hour days, with moderate use, everything syncing, lots of text a few calls, hotspot for an hour or so, some web browsing, but the random revolts and lagginess on that was horrible, freedom was better.... It's worth it to underclock
I have everything set to 384-1152.
Different governors for profiles, screen off @ conservative because I have a lot to sync
Sent from my PC36100 using Tapatalk 2

Overclock

What is the max overclock in this phone?? tnx!
Differs on every phone, most go to 940 or 902 stable, if you go higher you will get crash and reboots, but it is possible your gio is not stable above 883 , just try it out, it wont get it bricked
Sent from my GT-S5660 using xda premium
844
844 is the highest stable you can get, but you can go up to 921 mhz but you can get screen freeze and you will have to remove your battery and restart.
I've had problems with over 806, but recently I put it up to 825 and it's stable so far. I really don't understand how some can go over 900, the phone will become unusable. It also seems to be more stable with minimum freq being set to 122 not 245. Currently I have 122-825 with smartassv2 scaling and it's working fine.
One more thing. I have more luck oc'ing with cyanogenmod built-in CPU governor, setCPU with different profiles seemed to crash my call answering dialog too easily. So if you use smartassv2, there isn't much point to use setcpu for screen-off profile.
overclock
in my opinion best clock for daily usage is 806MHz
voetbalremco said:
Differs on every phone, most go to 940 or 902 stable, if you go higher you will get crash and reboots, but it is possible your gio is not stable above 883 , just try it out, it wont get it bricked
Sent from my GT-S5660 using xda premium
Click to expand...
Click to collapse
This.
Others are just stating their own experience.
True, everyone has other mhz that is stable, you just need a bit luck
Sent from my GT-S5660 using xda premium
Just a quick question:
I know how to adjust my Min and Max frequency, but which governor should I use?
My ROM is GalaxyICS-KANG-beta3, and the default governor is ONDEMAND. Max CPU frequency is set to 902 MHz and Min is 122 MHz, the default.
Which of these settings, if any, would you recommend I change? I'm a little intimidated by the sheer amount of governors available to me...
Alucai Vivorvel said:
Just a quick question:
I know how to adjust my Min and Max frequency, but which governor should I use?
My ROM is GalaxyICS-KANG-beta3, and the default governor is ONDEMAND. Max CPU frequency is set to 902 MHz and Min is 122 MHz, the default.
Which of these settings, if any, would you recommend I change? I'm a little intimidated by the sheer amount of governors available to me...
Click to expand...
Click to collapse
I'm not entirely sure how all of them work, but ondemand is the most neutral choice, that's why it is the default governor on most roms.. it chooses CPU workload according to need (on demand).
Smartass is similar, except it keeps CPU usage to minimum when screen is off (it has a built in screen-off profile). SmartassV2 is an upgraded version of smartass. It's based on Interactive governor, but there are differences on how cpu usage scales up and down.
Minmax uses only minimum and maximum values. When your phone is idle, it uses minimum.. when it's not idle, it's always at max value.
Performance keeps CPU at max all the time. Powersave does the opposite - keeps at minimum. Conservative avoids using high values when possible.
So if you don't need anything special, then ondemand or smartassv2 are the best choices with compromise between performance and battery life imo.
my gio is 940MHz
失败的中国人正在尝试提高!
it seems that my gio is stable at 940Mhz, it got one day 1Ghz but over a day he crashd and i could not set it back to ghz... xD

Best Overclock settings specifically for the Play?

I'm using NoFrills CPU and want to find the right balance between overclocking, performance and battery...
What speeds and governors are everybody using for their Plays?
I'm using 1.2 Ghz max 130 Mhz min with SmartassV2 and sio. All seems okay to me.
I'm using 921mhz-122mhz intellidemand2 with sio governor and everything is smooth + battery is great
Sent from my R800i using xda premium
1401Mhz Max, 180Mhz Min (when Screen On), 785Mhz Max-180Mhz Min (When Screen Off)
Noop + InteractiveX
---------- Post added at 12:27 PM ---------- Previous post was at 12:26 PM ----------
1401Mhz Max, 180Mhz Min (when Screen On), 785Mhz Max-180Mhz Min (When Screen Off)
Noop + InteractiveX
So many different settings!
Was hoping there'd be a 'common' setting that everyone kind of determined was best.
Thank though.
Still interesting, and would like to see what more people are using still.
Mines currently 1.613 Ghz Max, 245 Mhz Min. Virtuous Governor, Noop I/O Scheduler.
On intensive apps I change the max clock to 1.901Ghz however this I don't recommend for most people.
I also only use 1.9Ghz when using Android 2.3.7 with DoomKernel, as only that Kernel seems to allow for voltage changes... Which i apply when using that kind of speed, whereas the default voltages are much higher for that clock than I usually set.
Everyone's Play is different, and not all Plays can sustain high clocks at specific voltages. You need to find your own 'sweet spot'.
Spizzy01 said:
You need to find your own 'sweet spot'.
Click to expand...
Click to collapse
Is there an app for that?
No.
You need to increase your clock little by little until you're happy. Then, if you're on GB using DoomKernel you need to lower the voltage as much as you can without it crashing if you want it perfect.
Most people simply oc though and don't bother with the voltages, but it will reduce power consumption and extend the life of your phone with the OC enabled.. As normally running your CPU past its specification will wear it out faster.
Sent from my R800i using xda premium
As DiKeJ said in his ROM thread:
In my opinion, interactiveX, and frequency of CPU 364.8-1305.6MHz gives awesome stability and performance
Click to expand...
Click to collapse
:good:
TRUE FACT.
you should use a kernel that allows you to undervolt... there was some article with the galaxy S3, where they tested different settings with OC+UV and YES, Under Volting gives better battery life!!
A lot of people here say, that UV will have no effect on battery, but they have no idea how a processor works... so they just should stfu!!

Gaming I/O and Governers Tweaks

I score 3028 after benchmarking with Quadrant after these small changes in CPU stuff and i thought i wanna share it ...
I tried all kinds of things to make gaming faster and after experimenting... I got 1950+ score for 3D perfomance and these are the overall results after changing the governor and I/O:
1st try: 3128 :laugh:
2nd try: 3209 :victory:
3rd try: 2977
4th try: 3028 :laugh:
Heres how...
You only need No-CPU frlls or CPU Master or any other APP capable of changing clock speeds eg. SetCpu... :good:
Set your devices Governor to smartassV2 and i/o scheduler to vr... Clock your CPU speed to the max frequency that is stable... Mine is 1.8GHz, but can OC to 2Ghz which can make my device boiling hot.... Minimum frequency you wanna set is 600 mhz and below... And thats about it...
DO NOTE! Only some kernels can use the SmartAssV2 Governor and vr I/O scheduler... if none of them is there, I recommend you use Ondemand Govern' and Noop I/O...
Again, not all kernels are gonna have that score..
If i made a great mistake, don't be afraid to correct me especially Pepoluan ...
BTW i'm using REMICS v1.7 by sparta20 and Forvivos kernel...
TiTAN-O-One said:
I score 3028 after benchmarking with Quadrant after these small changes in CPU stuff and i thought i wanna share it ...
I tried all kinds of things to make gaming faster and after experimenting... I got 1950+ score for 3D perfomance and these are the overall results after changing the governor and I/O:
1st try: 3128 :laugh:
2nd try: 3209 :victory:
3rd try: 2977
4th try: 3028 :laugh:
Heres how...
You only need No-CPU frlls or CPU Master or any other APP capable of changing clock speeds eg. SetCpu... :good:
Set your devices Governor to smartassV2 and i/o scheduler to vr... Clock your CPU speed to the max frequency that is stable... Mine is 1.8GHz, but can OC to 2Ghz which can make my device boiling hot.... Minimum frequency you wanna set is 600 mhz and below... And thats about it...
DO NOTE! Only some kernels can use the SmartAssV2 Governor and vr I/O scheduler... if none of them is there, I recommend you use Ondemand Govern' and Noop I/O...
Again, not all kernels are gonna have that score..
If i made a great mistake, don't be afraid to correct me especially Pepoluan ...
BTW i'm using REMICS v1.7 by sparta20 and Forvivos kernel...
Click to expand...
Click to collapse
AFAIK, governor's clock speed will be "locked" to the highest possible clock when you are running benchmark. let's take lulzactive as an example. look at this line
DEFAULT_INC_CPU_LOAD 70
Click to expand...
Click to collapse
, 70 means when processor's load is reaching 70% , the clock speed will be increased some steps. in benchmarking, cpu load is always high >>90%(i'm not sure so CMIIW) that means your clock speed will always be locked in that highest possible value no matter what your governor is (even conservative). the only difference is how long they need to get up to the next level of clock speed
so personal experience will be better to get your right value rather than benchmarking. every governor has difference time to reach higher level of clock speed which is not be able to be experienced in benchmarking. this is contrary to personal experience(daily use) which you can feel how your phone react toward a command. let's take example of the most battery saving(conservative) and highest performance(performance). you can feel that conservative is rather slow in executing command while performance will give nice personal experience. both of them didn't give any significant difference in benchmarking score but both of them can give significant difference in personal experience
i hope you get my point here
CMIIW
Thanks alot But according to personal experience, I nvr felt any lag whatsoever... In gaming like shadow gun, didn't feel that much lag compared to the stock kernel from Samsung...
Thanks for correcting me anyway! I appreciate it
Sent from my GT-I8150 using xda app-developers app

Categories

Resources