I'm used to flashing ROMs, Radios, and recoveries... but I'm not entirely sure about kernels. but I definitely want to flash custom kernel now.
I want to try out Raven's but I have no idea what all the differences is, and if it's safe to use with CM 5.0.7.1
thanks in advance for the help.
For me, CFS 925 seems the best.
ATM, i believe BFS for the N1 is not yet stable and sometimes has issue... CFS works great though...
Getting into technical details, here's the BFS vs CFS comparison (for kernels in general, not specific to N1 kernel) http://www.cs.unm.edu/~eschulte/data/bfs-v-cfs_groves-knockel-schulte.pdf
I'm using intersectRaven's .34 925mV BFS w/ Froyo and it works great. getting 1-2% per hour. 39MFLOPS w/ Linpack
craigacgomez said:
ATM, i believe BFS for the N1 is not yet stable and sometimes has issue... CFS works great though...
Getting into technical details, here's the BFS vs CFS comparison (for kernels in general, not specific to N1 kernel) http://www.cs.unm.edu/~eschulte/data/bfs-v-cfs_groves-knockel-schulte.pdf
Click to expand...
Click to collapse
Thanks to all 3 of you, however I found this post more helpful since it tells me that BFS is unstable.
Doing a nandroid right now and I'm about to flash 925 CFS
on cyan 5.0.6 I used Intersects CFS 800mV . Worked good. I have no idea what they meant and just picked one...lol not too smart huh. I also tried to BFS later and I found it to drain my battery more.
Can someone tell me what CFS and BFS stand for tho?
Buck Shot said:
on cyan 5.0.6 I used Intersects CFS 800mV . Worked good. I have no idea what they meant and just picked one...lol not too smart huh. I also tried to BFS later and I found it to drain my battery more.
Can someone tell me what CFS and BFS stand for tho?
Click to expand...
Click to collapse
CFS = Completely Fair Scheduler
BFS = Brain **** Scheduler
I suppose a decent layman summary of BFS vs CFS is found in the conclusion of this document:
http://www.cs.unm.edu/~eschulte/data/bfs-v-cfs_groves-knockel-schulte.pdf
Conclusion
The results indicate that CFS outperformed BFS with minimizing turnaround time but that BFS
outperformed CFS for minimizing latency. This indicates that BFS is better for interactive tasks
that block on I/O or user input and that CFS is better for batch processing that is CPU bound.
Click to expand...
Click to collapse
by the way, not all Nexus One CPUs are able to work at 800mV mine cannot, but it works at 925mV or above.
How do these two, CFS + BFS, effect battery life?
Any differences when using one of the other while also undervolting and underclocking?
Im looking for most possible screen-on batt life basicly. It seems like this phone NS4G w/LED has fantastic battery life, so long as your not screen on haha...looking to improve.
Thanks!
Related
I am proud to announce Savage-Kernel to the xda forms. Currently in beta testing we worked from the latest invisiblek kernel newly undervolted, HAVS with the SBC mod.
JUST FOR @PonsAsinorem:::::: DISCLAIMER!!!! IM NOT RESPONSIBLE FOR BRICKING YOUR PHONE... EVEN THOUGH THE KERNEL CANNOT BRICK A ROOTED PHONE UNLESS YOU FLASH A BAD RECOVERY..... DON'T MODIFY THE UPDATER-SCRIPT TO FLASH THIS TO YOUR RECOVERY!!!!!! .... ALL CHANGES TO THIS KERNEL STILL MEET THE MINIMUM SPECS OF THE INC.... UNLESS YOU OVERCLOCK... WHICH IS UNDERVOLTED... WHICH IS RUNNING AT THE STOCK VOLTAGE AND SHOULDN'T HARM YOUR PHONE ANYWAY.
SENSE BASED ROMS NOT SUPPORTED THIS IS FOR AOSP ROM'S ONLY
So far the Kernel works great in conservative governor. which all the devs prefer.
Devs:
jsseidel1 (co-creator)
luisrcastillo (co-creator)
ms79723 (SBC mod updates)
lithid-cm (contributer. Updater-script guru)
Credits:
invisiblek--> base kernel!!
ms79723 --> the SBC mod.
netarchy --> smartass gov
intersectRaven --> HAVS
(credits are given to the dev's where we got some code from, may no be original designer)
CFS Builds:
Alpha1 : Click Here to download
Stable v1 : Click Here to download
BFS Builds:
Follow the github on twitter @evokernelsrc
If you like our kernel and want to support us... donate (no obligation)
Change log
Code:
[B]Alpha 1[/B]
Undervolted to 925
HAVS implemented configured for conservative
smartass added for fans
SBC Mod added (trickle Charging)
Enabled OC to 1.19 and stable
conservative governor tweaks
HAVS tweaks
smartass governor tweaks
voltage tweaks
BFS360 (latest version) and CFS VERSION!!!
Added SBC v7
BFS tweaks to ondemand gov
tweaks to interactive gov
bad ass CFS tweaks!!!!!
aggressive swap drop
misc tweaks
[B]Stable v1[/B]
SBC v7 ported from Evo (better battery life, this is a HTC mod so doesnt matter that it came from Evo)
FAQ's
All answers are based off latest stable build
Which governor should I use?
Use Conservative for best battery, if you get any lag or choppy or shutter switch to either Smartass or interactive.
Which governors are tweaked?
Conservative and Smartass
I'm running smartass and having screenwake issuesm what do I do?
We suggest you set up a screen off profile of 245/384 to avoid the wake issue.
Have any more? Just ask!!
jsseidel1 said:
All answers are based off latest stable build
Which governor should I use?
Use Conservative for best battery, if you get any lag or choppy or shutter switch to either Smartass or interactive.
Which governors are tweaked?
Conservative and Smartass
I'm running smartass and having screenwake issuesm what do I do?
We suggest you set up a screen off profile of 245/384 to avoid the wake issue.
Have any more? Just ask!!
Click to expand...
Click to collapse
What kind of battery life are you getting with this? I know results vary, but just curious.
Sent from my ADR6300 using XDA App
excited to try this
jsseidel1 said:
All answers are based off latest stable build
Which governor should I use?
Use Conservative for best battery, if you get any lag or choppy or shutter switch to either Smartass or interactive.
Which governors are tweaked?
Conservative and Smartass
I'm running smartass and having screenwake issuesm what do I do?
We suggest you set up a screen off profile of 245/384 to avoid the wake issue.
Have any more? Just ask!!
Click to expand...
Click to collapse
How did you determine that conservative is the most power-friendly?
I would post a disclaimer about the SBC mod.
Sent from my ADR6300 using Tapatalk
Am I missing the link here or has it not been posted yet? I'm excited to test.
Guys, SBC *really* isn't good for the battery. Li-Ion batteries aren't designed to use trickle charging. IMO this will kill the batteries faster and isn't worth the extra charging.
waiting to try this... dont think it will hurt my battery in the short run... who keeps phones longer than 2 years anways?
True. I've gotten better battery life off of it, but I feel like my MIUI build recently has been getting worse due to the SBC mod.
Works on gingerbread roms?
Sent from my ADR6300 using XDA App
If it's AOSP, it should, but sometimes I've gotten weird reactions using kernels that are claimed to work on all AOSP ROMs (Kingx Kernel + MIUI = no-no. Also, MIUI + Hydra = no-no).
Point being, we should probably get this clarified. I've seen instances where people have lost touchscreen functionality (though usually that's due to a failure to wipe cache/dalvik) among other issues. Until we field test this on GB ROMs or until the OP states that it works on them, we should probably refrain from flashing it over a GB ROM. You can do it if you want, I'm in no way trying to make you turn away from it; I'm just saying take it with a grain of salt.
Plus there's the SBC issue to worry about; trickle-charging has negatively affected the battery performance of my MIUI ROM, so I'm going to switch kernels whenever I go back to it. Better charging in the short run < not needing to buy new batteries in the long run (and therefore saving money).
link??????
*sigh*...
Ok, clearly I need to start citing the comments I make. Here you go:
http://forum.xda-developers.com/showthread.php?t=885476&page=25
The first post on this last page pretty much sums it up (actually, read 23-25 to sum up the main issues, it also has links to OTHER posts talking about the issues), but if you want other chronological examples of touchscreen failure or other issues you can read examples from pages 2, 5, and some places past page 15. SBC is bad news on its own, and adding overclocking to it just makes it worse. Again, you can use the kernel if you want, I'm not gonna stop you, I'm just saying that there have BEEN problems with it on other AOSP ROMs. MIUI seems to take pretty well to SBC in terms of battery, as I've seen; but, it's been getting worse as of late. UltimateDroid had a touchscreen failure (page 5) in v1; I don't believe that's been fixed yet, but feel free to correct me. MIUI had a touchscreen failure in v2 (though I think there might have been a bad flash involved, because I flashed SBC to my MIUI 12.24 at the time and it worked fine), cited page 23. Need I go on? Lol.
Point is (I've said that a lot, I know) that it does damage, multiple AOSP ROMs are getting touchscreen failure, and there's more harm than good that comes out of it.
Read: http://www.ziggy471.com/2011/01/02/overcharging-batteries/
That's a good link also. It's actually in the thread I posted, but its equally as important if not more important than my post. Good job man XD
Sent from my HTC Incredible running Carbonite Red 1.5.
Ok you all need to relax. SBC does not over charge your battery. The trickle charging is essentially the battery staying at 100% while on the charger. Lithium ion batteries have tech built into them to protect from over charging and such. SBC just means when you take it off the charger it will really be at 100%. You can't over charge aanyway. This kernel allows you to overclock but it doesn't force it. You need to choose overclocking yourself in setcpu. ... and 90% of the kernels in this forum have SBC they just either don't say it or they call it the battery fix. You can see it in their gits. On the evo forums we just call it SBC. Ill be posting the kernel today. If you don't want to use it. Then don't. It was just requested that I port my evo kernel over to the Inc. So I am.
Sent from my PC36100 using XDA App
gmichaelow said:
How did you determine that conservative is the most power-friendly?
Click to expand...
Click to collapse
Conservative by nature is more power friendly as it only ramps up the processor as requested then brings it right back down to your min.
The way we have set our Governor is to optimize the Conservative Governor to get the most speed stability and battery life out of your phone.
I just got a config from one of your rom dev's to build the kernel so this should be posted by tomorrow.
I for one appreciate what you are doing. There is nothing wrong with having a variety of kernels to choose from. If you disagree with what this dev is doing, then use another kernel. We don't need to be running them off.
Sent from my ADR6300 using XDA App
Is there a kernel that can deliver ridiculous performance but on extremely low voltage like the TEUV kernel for the nexus s?
Underclocked CPU at 800mhz and overclock bus/gpu at 220mhz?
Couldn't you have at least linked us to the kernel in the Nexus forums?
Or asked where you should have?
Sent from my T959 using Tapatalk
philliple97 said:
Is there a kernel that can deliver ridiculous performance but on extremely low voltage like the TEUV kernel for the nexus s?
Underclocked CPU at 800mhz and overclock bus/gpu at 220mhz?
Click to expand...
Click to collapse
Bali does lower voltages by default, though on any kernel you can set the underclock and undervolt using SetCPU manually.
philliple97 said:
Is there a kernel that can deliver ridiculous performance but on extremely low voltage like the TEUV kernel for the nexus s?
Underclocked CPU at 800mhz and overclock bus/gpu at 220mhz?
Click to expand...
Click to collapse
in short NO.... BUT, if you venture far enough away from stock Samsung crap and flash pure CM7.1 stable or newer and then flash to Glitch kernel you can get impressive performance on electrical fumes as well as underclock/overclock/undervolt to your hearts content. I'm not familiar with TEUV or the Nexus S, but CM7.1 plus Glitch is as good as its ever going to get on the Vibrant. This is assuming your willing to work on the voltages yourself. Otherwise Bali 2.2.2 will give you the best undervolted performance imo, but its not stable for me... Im currently on CM7.1 #163 using Eugenes Streamline stable kernel and Im thoroughly impressed with the smoothness and stability of my undervolted Vibrant. Today my nephew broke out his new Sensation and showed me quads of 2200, so I broke out my year and a half old Vibrant and showed him 2600-2700 quads, lol it was soooo epic... That's what he gets for not learning how to root and flash roms/kernels... haha
The new kernel by LorD ClockaN for AOSP(cyanogen and MIUI) roms is here.
http://www.multiupload.com/YQTRBBDO3B
http://www.4shared.com/zip/VC9M-tPU/lordmodUEv85-CFS-VIVO-20.html
This is 8.6b3 of his DHD kernel for vivo.
Please try it and post reviews which will help him to further work on incredible s kernels.
A big thanks to LorD ClockaN for his great kernels.
Governors explained: (Thanks to LorD ClockaN )
*interactive - Instead of sampling the cpu at a specified rate, the governor will scale the cpu frequency up when coming out of idle.When the cpu comes out of idle, a timer is configured to fire within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer fires then we assume the cpu is underpowered and ramp to MAX speed.
*smartass - Is an improved version of interactive governor.
*ondemand – Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see “up threshold” in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed.
*conservative – Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery.
*performance – Available in most kernels. It will keep the CPU running at the “max” set value at all times. This is a bit more efficient than simply setting “max” and “min” to the same value and using ondemand because the system will not waste resources scanning for CPU load.
*powersave – Available in some kernels. It will keep the CPU running at the “min” set value at all times.
*userspace – A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor.
*brazilianwax - Very agresive version of smartass.
*interactiveX - Tweaked Interactive governor by Imoseyon by adding more features like suspend/wake profile.
*ondemandX - Tweaked and ported from 2.6.38 base Ondemand governor by Imoseyon by adding more features like suspend/wake profile.
P.S: This kernel is not for Sense Roms !
Installed with #146.
Boot is slow.
Bootanimation don't show correct.
A lot of lag.
Going back to v1.
/ Jess Kölner /
/ Sent from my phone /
this kernel for sence or cynagon or miui ?
aosp (cm7, miui). it says so on the first post.
Did a restor and reflashed the new v. 2.0 Kernel, but same problems as first time.
The strange thing is that test score with Quadrant is 3089 with both Kernels.
any changelog?
accidently im install to sence rom, this kernel accepted & working but i dont know others reflect like sms/call delay etc .... can someone test it!
jkolner said:
Installed with #146.
Boot is slow.
Bootanimation don't show correct.
A lot of lag.
Going back to v1.
/ Jess Kölner /
/ Sent from my phone /
Click to expand...
Click to collapse
jkolner said:
Did a restor and reflashed the new v. 2.0 Kernel, but same problems as first time.
The strange thing is that test score with Quadrant is 3089 with both Kernels.
Click to expand...
Click to collapse
Anyone else tried it? it is running fine on my miui rom. boot time was also good. couldn't find any bug in the bootanimation (maybe a slight lag in the animation).
Edit: felt a very slight lag while moving pics in the gallery.
ajeya said:
Anyone else tried it? it is running fine on my miui rom. boot time was also good. couldn't find any bug in the bootanimation (maybe a slight lag in the animation).
Edit: felt a very slight lag while moving pics in the gallery.
Click to expand...
Click to collapse
Kernel is working fine.. Can't feel any difference between previous version and this.. But still Two Way call recording and in call audio boosts are missing.. Need the latter badly..
The only difference I feel better from Tiamat kernel is, this one does better fps in 3d and 2d animations..
Sent from my Incredible S using XDA App
I use this with CM nighlty 146 too.
booting is the same as v1.
but at governor "conservative" ,this version is much lag than V1.
For me ,V1 is faster responding than V2.
no other issue.
How is this kernel for battery life? Cm7
Sent from my Incredible S using XDA App
Is it good on cm 7.1 stable release?
Sent from my Incredible S using XDA App
Is there any support for this kernel? What about source code?
Does it have loop support ?
Is there a Mirror? Multiupload seams down
Silversniper said:
Is there a Mirror? Multiupload seams down
Click to expand...
Click to collapse
http://www.4shared.com/zip/VC9M-tPU/lordmodUEv85-CFS-VIVO-20.html
im using CyanogenMod-7.2.0-IncS-KANG with this kernel v2.0
keep restarting.. dunno why..
O/C: 122min - 1700max - Ondemandx
Quadrant: 3230
rise voltage for max freq
LorD ClockaN said:
rise voltage for max freq
Click to expand...
Click to collapse
hey you promised us a new kernel after this to improve the small bugs...please if you get time then provide us with it...your kernels are too good
Does this kernel work with Virtuous Quattro or is it only for CM?
Both AOSP and so on? Don't kill me if this was stupid to ask
Edit: Nvm, tried and didn't work
I just installed Tegrak OC and I am a little mystified on the best setup up for my note. I have Darky rom 3.3 and Franco test Kernal installed. If anyone has this combo and is using Tegrak what have you found to be the best setup for battery and performance together ?
Why do you need to O/C Your note??Its already very quick at processing and overclocking only leads to lesser processor life,battery life and consume lot of power.If I were you,I would leave it as it is
I'm using Tegrak and franco.kernal on stock deodexed rom. I have cpu set at 1600 but don't know enough about the other settings to make any other changes.
I was about to start a thread on this same subject. Thanks ingott77!
@vijai2011 I OC because I have the need for speed!!! And, it actually makes GB run smoother and quicker. I don't yet know if I will use it once the official ICS is released. I've heard the ICS is very quick and smooth compared to GB.
kraz
Yeah i have francos test and running 1.6 overclock with the same voltage as stock 1.4ghz (1300mv). Is completely stable for me. Overclocked the gpu too to 267/400. 400mhz is stable for me at 1000mv but may not be for others. Be careful of overheating with 3d games though. Also changed io scheduler to deadline - its francos default but for testing he changed to noop for stability testing.
Sent from my GT-N7000 using Tapatalk
Anyone else found this?
I was on CM7.2 with Glitch 13.1 and was able to OC safely to 1.7Ghz STABLE!!! And further more I NEVER had to touch the voltages.
But now I'm on CM9.1 with Devil3 1.4.1 I cannot OC past go 1.2Ghz with LiveOC at 110% giving me a determined CPU clock of 1.3 and a bit Ghz, if you push LiveOC to 111% at 1.2Ghz it reboots and you have to clear NSTool Settings from recovery.
Is it just me or is LiveOC a much poorer idea then the methods for overclocking used by Gingerbread...? Should I try Glitch v14 Beta 6? Even though it looks as though the Glitch kernel project has been abandoned :'(
This is just leaving me with a very s**t taste in my mouth as I was looking forward to Ice Cream Sandwich... anyone else having this issue?
You have to increase the voltages. When you set 120%liveOC, 1000Mhz are now 1200Mhz and you should set the same voltage for it as you get automatically on 1200Mhz normal OC. And you should mind that liveOC doesn't only OC the CPU, so it makes your device faster than normal OC, but it's more unstable. The maximum liveOC you can get are 130%, most users can't put in more than 120%.
Thank you dark_knight35, I will have yet another look at the LiveOC guides kicking about (Glitch's one for example) and see if I can make more sense of it.
But what you say about the voltages on a step after LiveOC is truer than true... can't believe I didn't see it! But I was getting proper annoyed :/
Do you (or anyone) know if there is a kernel out there for ICS that doesn't use LiveOC? And instead just OC's the CPU and or GPU like Glitch 13.1 did for CM7?
Again, thank you