hi guys..
i opened this thread in order to hopefully urge all developers, and kernel developers in particular, to consider adding the "smartass" governor to the list of cpu governors already available...
before anyone asks, here's what the governor developer said about it:
Technical Details-originally posted by erasmux :
smartass governor is based on the concept of the interactive governor. I have always agreed that in theory the way interactive works -by taking over the idle loop -is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies. Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 -why?! -it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!
also here's more on other governors in addition to the smartass governor in this thread
so what is this about??
"almost" all kernels available for samsung phones are missing this governor, and as some might think "hey, we don't need it..", i suggest you try it first and then decide.. the only kernel that has smartass for (in this case) the vibrant is SuperDragonModz_v2.. and here's what one of the guys at the kernel's thread had to say about it:
a4 moda said:
Eco, omg. Wtf. This new governor ands native functions if the kernel are simply amazing.
Smartass is so fast and efficient! ! !
Way better than conservative or on demand, one is schitzy ands the other is too battery strenuous.
Great FF+$% job! ! !
Sent from my SGH-T959 using XDA App
Click to expand...
Click to collapse
this is about spreading the "smartass culture" among samsung rom/kernel developers..
what do you guys think?
Well, I will personally I feel smartass is a nice feature. It works for my kernel and my aim with it but it may not be the same for everyone. A properly configured conservative governor is also quick and good on battery and performance.
Sent from my SGH-T959 using Tapatalk
ECOTOX said:
Well, I will personally I feel smartass is a nice feature. It works for my kernel and my aim with it but it may not be the same for everyone. A properly configured conservative governor is also quick and good on battery and performance.
Sent from my SGH-T959 using Tapatalk
Click to expand...
Click to collapse
well, that coming from you (the first to add smartass to a non cm7 kernel for the vibrant) is not much for supporting our cause, and you didn't even vote
just kidding.. your work on adding smartass to the SuperDragonModz kernel is very much appreciated, and you know it..
and like you said, the least one could say about it is that its a "feature", and one that is still lacking..
as for me, i honestly think it does improve responsiveness, and still maintains the reasonable battery life offered by the conservative and ondemand governors..
More choices? HELL YEAHHHHHHHHH
If it improves battery life count me in.
__________________
Phone: Samsung Vibrant
ROM: ZenDroid 1.3.5
Kernel: Bali 1.8.6UV
Modem: KA5
nivek_k2020 said:
If it improves battery life count me in.
__________________
Phone: Samsung Vibrant
ROM: ZenDroid 1.3.5
Kernel: Bali 1.8.6UV
Modem: KA5
Click to expand...
Click to collapse
If not better, it won't be any worse..
My phone's been up for almost 24 hours with moderate to heavy usage.. Still at 40%
Oh yeah, COUNT ME IN!
bump..
for those who didn't see this thread..
vote please.
401 views and only 14 votes... i already like the enthusiasm
jaikat said:
401 views and only 14 votes... i already like the enthusiasm
Click to expand...
Click to collapse
Thought, there isn't a single negative vote, wich its kinda amazing.
djluis48 said:
Thought, there isn't a single negative vote, wich its kinda amazing.
Click to expand...
Click to collapse
you're right, but why would there be?! would any of us reject more options and choices to control our phones?? i know i wouldn't
New bullet kernel for gingerbread has this now.
Related
Is it just my phone that seems to run as smooth or smoother in real world use at the undervolted 1ghz setting? I haven't seen any difference in opening apps and when playing Mega Jump it stutters at 1.2ghz just as much if not more than 1.0ghz. I'm not complaining in the least as my e-peen has no relation to the speed of my phone. The undervolting is also an added bonus of running the 1ghz setting. Coupled with Juice Defender and a few battery concious settings my phone is lasting crazy long. I'm running Bonsai's stock Genocide kernel at 1ghz conservative. When I was on ACS I think 1.2ghz my have been a bit smoother.
Yes i believe its just the kernels that are out right now...
i think they recommend 1000-1200 IF you want to OC but im not sure
As Randy pointed out in one of the Bonsai threads, much more battery is saved by lower operating freqs than by undervolting... 1000-1200 will drain the battery faster than 200-1200, even with the undervolt at 1000.
Sent from my mind using telepathitalk
I swear no one ever takes the time to fully read my posts on this forum :facepalm
stir fry a lot said:
I swear no one ever takes the time to fully read my posts on this forum :facepalm
Click to expand...
Click to collapse
I have noticed just the opposite of your OP. Running at 1000 I find that some of my games are a tad choppy at times. Going up to 1200 and they are smooth.
To be completely honest, I run at 100-800MHz on the SFR rom, no hiccups or lag differences between 800MHz and 1000MHz that I can tell, so why not run it at 800MHz.
what are your OC scaling?
Ondemand or Conservative?
100-1ghz Conservative (as recommended in the Genocide thread)
100-1.2ghz On Demand when I was running ACS.
I have personally found that setcpu is my phones nemesis. I get waaaaay better battery life and crazy better performance running genocide 0.2a 100-1200 "stock" than running any combination of settings / parameters, other versons of same kernel, or even another kernel for that matter.
Seven Sisters EPIC using XDA App
Bonsai rom uses genocide kernel? I thought it was it's own custom kernel, I'm on bonsai 3.0.1 with the bonsai 3.0.0 kernel and gpu performance is much improved over stock, running @ 1.2Ghz and much improved battery life over stock eb13.
Its an optimized version of Genocide from my understanding
I have personally found that setcpu is my phones nemesis. I get waaaaay better battery life and crazy better performance running genocide 0.2a 100-1200 "stock" than running any combination of settings / parameters, other versons of same kernel, or even another kernel for that matter.
Click to expand...
Click to collapse
I set it to 1.2ghz and deleted SetCPU. My phone is flying now. Thanks for the advice.
stir fry a lot said:
Its an optimized version of Genocide from my understanding
Click to expand...
Click to collapse
Ok, I've never read that anywhere before and my first thought was.....you switched out the kernel for genocide and thus caused your own performance issues.
No bonsai is not the same as the genocide kernel at all. Its their own kernel that they made.
Sent From My Evo Killer!
Well in that case I'm running the Bonsai kernel.
I am running the Twilight Zone kernel, and have it set at 200-1000 with ondemand
My battery life has been AWESOME, and the I have noticed no lack of response in anything I have run
stir fry a lot said:
I set it to 1.2ghz and deleted SetCPU. My phone is flying now. Thanks for the advice.
Click to expand...
Click to collapse
Apologies in advance if I misinterpreted your statement (it's a bit ambiguous).
If you set it in SetCPU, then got rid of SetCPU, the change will not stick. Any settings done through SetCPU do not make permanent changes to startup scripts, but are instead applied by the SetCPU application. To make them persist, the "Set on boot" checkbox must be checked, and when this is the case, SetCPU simply does its thing quietly in the background as a service.
If, instead, you modified startup scripts to set CPU speed and governor, well, then, never mind
dwallersv said:
Apologies in advance if I misinterpreted your statement (it's a bit ambiguous).
If you set it in SetCPU, then got rid of SetCPU, the change will not stick. Any settings done through SetCPU do not make permanent changes to startup scripts, but are instead applied by the SetCPU application. To make them persist, the "Set on boot" checkbox must be checked, and when this is the case, SetCPU simply does its thing quietly in the background as a service.
If, instead, you modified startup scripts to set CPU speed and governor, well, then, never mind
Click to expand...
Click to collapse
No, I got you. I've heard of people changing scripts in lieu of SetCPU. I just had read somewhere by one of the devs that if you set it to the 1ghz setting and remove SetCPU that the undervolting would stick. I though it would be the same for clocking. Either way my phone seems t be running very smooth without it so I'm ok with that.
Lately I've been noticing when I go to grab my phone, it will be magically turned off. I know it wasn't turned off because it will just sit on my desk, full battery, no loose battery connection (NEVER has the phone turned off while use or moving around, but still an assumption), no crazy setcpu scaling (min: 245MHz max: 806MHz), and no water damage. I haven't had this problem in the past with CM7 nightlies, or CM7 final release. I also know that its not just that problem I have every once in a while where the screen won't turn on but the 4 touch buttons will. But I'm 99% sure that's just a result of my min: 245MHz max: 245MHz screen off setcpu profile. Anyone have this issue or have any ideas why its doing this?
Sent from my HTC Vision using XDA Premium App
You're not the only one who has experienced this problem. Check out this thread from the T-mobile forums where users have discusses the problem and a possible fix. Take a look at the pictures on the 4th post on page 4 by user vlado4 and see if your battery is the same. Apparently there is an issue with the battery shorting out or something of that nature. http://forums.t-mobile.com/t5/T-Mobile-G2/G2-Turning-off-by-itself/td-p/513575/page/4 Hope this helps!
carquote said:
You're not the only one who has experienced this problem. Check out this thread from the T-mobile forums where users have discusses the problem and a possible fix. Take a look at the pictures on the 4th post on page 4 by user vlado4 and see if your battery is the same. Apparently there is an issue with the battery shorting out or something of that nature. http://forums.t-mobile.com/t5/T-Mobile-G2/G2-Turning-off-by-itself/td-p/513575/page/4 Hope this helps!
Click to expand...
Click to collapse
I checked my battery and my battery does not have the metal strips, should i still attempt his fix even though i dont have that metal on metal contact? My battery looks like the guys GF's battery a little bit down on the 4th page, 4th post.
I would ditch setCPU to be honest. since CM settings now has overclocking built in, it just seems loony to call on another app to manage cpu frequencies.
there is a lot of misunderstanding regarding profiles with setCPU as well...
unless you are running the performance governor (which pegs the CPU frequency at its highest selection), "profiles" are already built in to your kernel.
it is the kernel's job to manage frequencies according to load... which is exactly what you are attempting to do with your screen off profile. if you're on ondemand, interactive, scary, smartass, or any other governor aside from performance, the governor will do the "screen off" profile for you automatically by scaling down frequency based on load.
setCPU is a good tool for roms without built-in CPU management, but for CM7, it's officially obsolete (unless you're overclocking heavily and need a temperature profile... your governor won't do that for you )
Thanks for all the info, i knew CM7 had the built in one but didnt know the kernel handled as much as it did... thanks! (and i pressed "thanks" by the way to everyone who replied ) Since you seem to have some kernel knowledge, whats the smartass and userspace governor?
Kevin001111 said:
Thanks for all the info, i knew CM7 had the built in one but didnt know the kernel handled as much as it did... thanks! (and i pressed "thanks" by the way to everyone who replied ) Since you seem to have some kernel knowledge, whats the smartass and userspace governor?
Click to expand...
Click to collapse
here's a quote from erasmux on smartass (the sleeping frequencies may differ depending on whose smartass you're using):
smartass governor – is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works – by taking over the idle loop – is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the “old” minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 – why?! – it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!
Of course, the frequencies are different than what he used, since we have better processors than the Hero.
Z
Click to expand...
Click to collapse
userspace is problematic in my experience. would not recommend using it. here is a good article explaining what it does (and why it's not the best idea for most of us): http://publib.boulder.ibm.com/infoc...topic=/liaai/cpufreq/TheUserspaceGovernor.htm
G2 randomly turns off
I have been having a similar issue with the phone just randomly turning off, I am not sure if this has to do with the handoff between wifi and network calling but this is a hunch. I do have a logcat with a few shutdowns.
carquote said:
You're not the only one who has experienced this problem. Check out this thread from the T-mobile forums where users have discusses the problem and a possible fix. Take a look at the pictures on the 4th post on page 4 by user vlado4 and see if your battery is the same. Apparently there is an issue with the battery shorting out or something of that nature. [cant post outside links] Hope this helps!
Click to expand...
Click to collapse
You think you could summarize what the fix is? The link doesn't work anymore. Thanks
j0lte0n said:
You think you could summarize what the fix is? The link doesn't work anymore. Thanks
Click to expand...
Click to collapse
Try this link instead: http://208.74.204.85/t5/T-Mobile-G2/G2-Turning-off-by-itself/td-p/513575/page/4
T-Mobile, in their infinite wisdom, completely trashed the old forums in favor of some new community/social neworking-esque BS. Everything that people had worked on, figured out, and shared was lost for good. After an uproar from the community they temporarily restored a read-only version.
That link should work for now, but T-Mobile stated that the archives would only be brought back for about a week. Tools.
I had this issue. Only with the leaked 2.3.3. I haven't had the issue with the new official 2.3.4. I had to remove the battery and reinsert it. rather annoying especially if I was driving.
Hello, first of all this is my first post and thread. I have read the rules and searched for a similar thread. I am not stupid and I know how forums work. Now my question is: Which is the most performant kernel for the MT4G?
Know to be more specific, I am looking for a kernel which a very high OC and UV rate. I want something that can easily manage clock speed when it needs it the most. I am interested in genereal boosts of speed, higher I/O managing speeds, better gaming experiences and a longer battery life. I know that the kernel doesnt do all of that but it has a major impact those aspects. I am running CM7 nightly 144. Im hesitating between Faux123 Cm7/AOSP 2.6.35.13 kernel (http://forum.xda-developers.com/showthread.php?t=1113697) and thederekjay 2.6.35.13::demonSPEED INSANITY kernel (http://forum.xda-developers.com/showthread.php?t=1113554). I appreciate anykind of constructive feed back
I personally use demonspeed-insanity. It'll clock up to 1.8 atm. Couple that with the SMARTASS governor and you get a pretty decent balance of battery life to performance.
can't go wrong with either kernel, i've used both and their both outstanding in performance and battery life.
Sent from my HTC Glacier using XDA Premium App
Thanks for the feedback guys . I'll probably try both of them. I'll post some quadrant benchmarks and battery life results.
Faux 123 1.0.7 is the best IMO, great uv and quadrant scores, got 2600+ on stock and battery life is great.
I have used both kernels and got great battery life from each one. I prefer Faux's kernel for AOSP roms, and thederekjay's kernel for MIUI roms. Faux updated his kernel to OC @ 2.03ghz and its blazing fast
Faux's all day!!!!
He has put in the most work and has the best performance by a wide margin.
Please share
1. your favorite governor (do you use any different governor on different profiles?)
2. your voltage parameters
3. Your benchmark using quadrant
Thanks
No one wants to play?
Maybe like me, they have no idea what you are talking about
What is a governor?
What voltage do you mean?
My quadrant score is 3900 ish
Thanks for the reply, I don't think I'm good enough to explain but, in a nutshell,
A governor is a a piece of code in the kernel that decides on the cpu speed. each kernel has multiple governors
voltage is where you can decide what voltage is delivered to your cpu at certain frequency. undervoltage will usually help you save battery. we have to pay attention not to go too low or it phone will freeze
download setcpu it will all become clearer
I will give this another bump before letting it die
Even I would be intrested in sharing this
currently I am using CF root with ondemand and its working all good
FM kernel with interactive. I find my phone snappier with this governor. I liked it the most with smartassv2 on Abysssomething (don't remember now) kernel, but too many teething problems with this one, had to revert to FM. I'll give it another shot soon though.
pjm77 said:
FM kernel with interactive. I find my phone snappier with this governor. I liked it the most with smartassv2 on Abysssomething (don't remember now) kernel, but too many teething problems with this one, had to revert to FM. I'll give it another shot soon though.
Click to expand...
Click to collapse
Do you use any additional profiles with Interactive?
Nope, I like the way it is.
pjm77 said:
Nope, I like the way it is.
Click to expand...
Click to collapse
Have you tried InteractiveX? Or, better yet, know the differences between the two? I am currently using smartassv2, FM kernel and have no complaints but would be interested if there was something a bit snappier when opening an app (I still get a bit of lag if I quickly select an app after unlocking the phone).
Yes, I've tried InteractiveX and OndemandX - they're both absolute rubbish (at least from my point of view). Both responsiveness and benchmark results were dismal (2800-3300 quadrant advanced). These are governors for anally retentive battery life lovers. Nothing wrong with that itself but beats the purpose when buying state of the art top shelf performance smartphone IMO.
Good to know. I appreciate the advice. Does that mean you also tried smartassv2 with the FM kernel? Any discernible difference between that and interactive, if you have? And sorry for all the questions but it saves me the trouble of trying them!
I just flashed the 1.3 FM a moment ago. Now running 100-1704 smartassv2, haven't played with voltages yet. Responsiveness in terms of screen scolling, lags & stutters seems better than 200-1400 interactive. Performance in Quadrant Advanced and Nenamark2 seems a tiny bit worse (but I don't really care about that, I use benchmarks only to roughly estimate, smoothness is what I'm after). I can't give you direct sources because I don't remember, but having spent several hours digging last weekend I concluded that for people who put performance slighly over battery life governors to be considered are interactive, smartass(v2), savagedzed and performance. Funny enough - I'm getting consistently worse benchmarks on performance governor on all kernels. I wonder why?
Thanks again. I will play around with some of the governors and settings to find the right fit. I think I will try savagedzen next but I am pretty happy with smartassv2 and may just stick with it.
Handy explanation of most of the governor options available in custom Note kernels: http://forum.xda-developers.com/showthread.php?t=1369817
AND
http://forum.xda-developers.com/showthread.php?t=1242323
Smartassv2 and vr. After reading a bit about it they seem to be the best for performance and balanced battery life.
i share with you my SetCPU config, voltage ...
it's very stable for me. It's not performance oriented but battery friendly.
what you think ?
EDIT : I use AbyssNote Kernel 1.2
I'm getting nice results here on FM Kernel 1.3. 1704mHz (1375mV) - 100mHz (775mV), lulzactive governor. 5000-5872 in Quadrant advanced, 32-35 in Nenamark2. Battery life good with low to med usage, poor when playing games, running satnav etc. - hardly a surprise We'll see about stability but so far so good.
This thread is finally picking off ! thank you all
I am currently on FM 1.3 and preferring lulzactive
I don't use any over clocking I guess I don't dare. is it safe?
I think i'm pretty aggressive with under voltage i'm running 1175mv at 1400mhz and 775mv at 200mhz. For some reason my phone freezes any time I use the 100mhz no matter the voltage .
Can you share the whole voltage for a comparison ?
with all this I can hardly get a full day of use with my battery but I guess I'm a pretty heavy on usage. no gaming or anything extensive but wifi-browsing-emails-3g-bluetooth all day
ArcticCat said:
For some reason my phone freezes any time I use the 100mhz no matter the voltage .
Click to expand...
Click to collapse
I read on some other kernel thread that Samsung's implementation of the 100mhz step is incomplete/buggy. That's probably why it doesn't work properly.
Hey everyone, just wanted to post this to see what cpu speed works best for you guys.. Im using these preset things with the program like performance or power saver etc but i dont seem to notice a difference all of them seem to be the exact same.. Wondering how to make it good for like 50% power and 50% performance, basicly balancing the 2 out as long as its better than stalk and not burning out my cpu.. so thanks, let me know what works for you guys as ive heard its slightly different for everyone else
(HTC EVO 4G)
I use the standard "ondemand" governor with a 998max-245min, but the thing I found makes the most difference are the settings under "Advanced".
I use the below "Advanced" settings along with a 245-245 screen off profile.
Seems to get me the best battery and cpu scaling.
It also helps to use an undervolting kernel like Freedom-More.
Try that for a couple days.
NOTE: click the apply button a couple of times (might be bug but they sometimes don't take on 1 button click). Try them as is without "Set on Boot", until you are sure that your phone likes them. Plus, check after a reboot that you verify/reapply them.
Sampling rate: 20000
Up Threshold: 85
Ignore nice load: 0
Powersave Bias: 14
I'm at 691200 on smartass governor with 245000 as min on Rcmix rom
Sent from my PC36100 using XDA App
ReapersDeath said:
Hey everyone, just wanted to post this to see what cpu speed works best for you guys.. Im using these preset things with the program like performance or power saver etc but i dont seem to notice a difference all of them seem to be the exact same.. Wondering how to make it good for like 50% power and 50% performance, basicly balancing the 2 out as long as its better than stalk and not burning out my cpu.. so thanks, let me know what works for you guys as ive heard its slightly different for everyone else
(HTC EVO 4G)
Click to expand...
Click to collapse
The "presets" are how the cpu scales i'd use "interactive" or "smartassv2" 245 min and max at 998+ then search around for here for various profile set-ups
I'm running the Gingerbread-Evo-Deck 1.3 with a Savaged Zen 2.2.1 CFS HAVS Kernel. I'm also undervolted 50mV, and using the interactive x governor set at 128MHz-768mhz. Running a few other simple tweaks learned from Carhauler, and I've got excellent battery life and great performance.
I currently run mine on an ICS rom & it comes standard with a tiatmat 4.1.0+ kernel & the cpu is running at about 245mhz-1036mhz with smartass governor(I usually set it to smartass v2 but it switches back to smartass haha). My battery life for me is enough to get me thru the day.
vulcan001 said:
I currently run mine on an ICS rom & it comes standard with a tiatmat 4.1.0+ kernel & the cpu is running at about 245mhz-1036mhz with smartass governor(I usually set it to smartass v2 but it switches back to smartass haha). My battery life for me is enough to get me thru the day.
Click to expand...
Click to collapse
Which ICS rom are you running?
I currently running RCMix3d Runny® Sense 3.5. Should I just got with ICS to overclock or just find a kernel that allows it?
oidrtybtrd said:
I currently running RCMix3d Runny® Sense 3.5. Should I just got with ICS to overclock or just find a kernel that allows it?
Click to expand...
Click to collapse
Get a new kernal. Try Tiamat 4.1
I have my SetCPU at 128min 1152max smartassV2(i CAN overclock up to 1267) with 1 profile:
Screen Off 128min 245max
My battery life is extremely good.