What's the point of custom kernels for CM7/9? - Galaxy S II Q&A, Help & Troubleshooting

This will likely be a controversial topic, but I'm going to risk it.
Also note that this is not meant to be a jab at kernel developers, or an attempt to lick CM developers' balls.
I have just been thinking. Custom kernels often claim an improvement in battery life or performance with their kernels. With Samsung ROMs, this is believable. The case of the fuel_alerted bug not being fixed with Samsung ROMs is an example that Samsung kernels aren't the best.
However, with Cyanogenmod ROMs you would think that the developers of CM would know best, since they *probably* work far more intimately with the code than custom kernel developers. Has anyone found an improvement in battery life with a custom kernel as compared to the stock CM kernel?
Now, I'm aware that custom kernels offer some features not found in the stock CM kernel, like how dual-booting is available for Siyah. But let's focus on battery life and performance for now.
Again, this is not meant to be a flaming thread. I genuinely wish for a conducive discussion on this topic. Lastly let me express my appreciation for both CM and Kernel developers, for devoting their own free time for our sakes.
Thanks!

I'm not sure if this is what you are looking for as an answer but a tweak i've used to give better battery performance is CPU FREQ_MIN. This is the frequency below which the 2nd core is not used. I don't believe you'd be able to use this tweak without a custom Kernel

puccini said:
I'm not sure if this is what you are looking for as an answer but a tweak i've used to give better battery performance is CPU FREQ_MIN. This is the frequency below which the 2nd core is not used. I don't believe you'd be able to use this tweak without a custom Kernel
Click to expand...
Click to collapse
It helps, thanks Personally I would prefer to try to quantify battery life with different kernels myself. Most phone review sites choose to test battery life by looping a video, however I do not believe this accurately measures battery life.
If anyone knows of an app that loops web browsing I will be happy to test it for myself.

I don't even care for extra 10 minutes battery life. If you want extra battery life don't use the phone. Lol.
Sent from my GT-I9100 using XDA

Alvin Lai said:
I don't even care for extra 10 minutes battery life. If you want extra battery life don't use the phone. Lol.
Sent from my GT-I9100 using XDA
Click to expand...
Click to collapse
But I bought the phone so that I can use it right?

Related

[Q] Void #echo, SpeedMod K2-18 Update3, Phenomenal 2.1, N.E.A.K 1.2x or Siyah 2.6.4?

Hello everybody, I'm opening the thread just to read opinions from you all about the kernels that are currently available.
The one I've been using is void #echo, which in my humble opinion with the combination of a tweaked deadline scheduler and a lionheart governor provides great performance, battery life and minimum lag whatsoever.
I do understand that it depends on needs which shall be used, however, I would like to know which one to you guys works smoother and provides better performance / battery life.
I always aim for performance over battery life (I didn't buy a SGSII to get poor performance )
In terms of battery life, I can get it up to 22~23 hours on battery, using WCDMA only / HSPA+ during day and enabling airplane mode during night.
Fast Dormancy disabled and deep sleep working correctly (XXKL1).
I don't like the complexity of siyah and to be good on batt you have to tweak it more with UV and thing like that ,wish is not my style to make trying/errors on my brand new 600$phone !
I tried speed mod wish is very great actually with great overall perform
void echo is the one Im trying right now ! since 2 days its feel very strong and good on battery with good performance on games without getting the phone very hot
neak is good but its more a copy/past of the overall coders over wish is good in one sense but its a bit laggy in game with lucrative mod but defenatly one of my favorite kernel out there ! Im waiting for 1.3 to let simone correct some bugs
Siyah is the tweakers' heaven. You can fine tune every last bit of your phone.
I personally love void, it feels very fast and has good battery life.
I tried NEAK for a short time and it seemed fine but quite many report lag in games(using on demand governor seems to fix it though).
Thanks for the feedback guys, I'm waiting for N.E.A.K 1.3x too
lsv-1 said:
Thanks for the feedback guys, I'm waiting for N.E.A.K 1.3x too
Click to expand...
Click to collapse
as one of the posts above said siyah is the tweakers heaven..haha trust me i never used it before as i thought it was to complicated. but once you have done your reading and read other peoples posts and what they do to get the best out of the kernel you have a winner...all the rest look good i am not saying anything bad but for me from now on any rom i use siyah is coming with me due to the fact it has so many options to it and so much i can play around with i am in heaven
hope that helps...oh and on a side note i have been tempted to upgrade to a different rom but the current base i am using and with the kernel i have and the settings that i am using the only time i will actually jump ship is if one there is a stable cm9 out there by the amazing team hacksung. Two if Gokhanmoral does a siyah kernel for cm9 which i think will be when kernel sources are made available and three cause i have already my voodoo app all configured with my poweramp player to get the best sound possible i would be foolish to make the step at this moment of time...
So my advice for battery speedmod if you are not into tweaking alot with voltages and clock frequencies and if you want the best of both worlds then siyah
siyah 2.6.4.
Neo3000 said:
as one of the posts above said siyah is the tweakers heaven..haha trust me i never used it before as i thought it was to complicated. but once you have done your reading and read other peoples posts and what they do to get the best out of the kernel you have a winner...all the rest look good i am not saying anything bad but for me from now on any rom i use siyah is coming with me due to the fact it has so many options to it and so much i can play around with i am in heaven
hope that helps...oh and on a side note i have been tempted to upgrade to a different rom but the current base i am using and with the kernel i have and the settings that i am using the only time i will actually jump ship is if one there is a stable cm9 out there by the amazing team hacksung. Two if Gokhanmoral does a siyah kernel for cm9 which i think will be when kernel sources are made available and three cause i have already my voodoo app all configured with my poweramp player to get the best sound possible i would be foolish to make the step at this moment of time...
So my advice for battery speedmod if you are not into tweaking alot with voltages and clock frequencies and if you want the best of both worlds then siyah
Click to expand...
Click to collapse
Great feedback bro, I tried Siyah in the past but honestly when I used it I didn't know there were parameters to tweak (didn't check the REF documentation LOL).
Do you get smoother behavior / better performance / higher benchmark scores tweaking the parameters? In quadrant I get around 4604 with void.echo.
as my "personal" opinion...
since i instaled V3RTR3MA.V.4.0 rom, i've been using void#echo
couldn't ask for more its fast and stable... nothing too complicated and i could get 8186 in the quadrant benchmark... a really great kernel...
void echo.By far best kernel for common user,who doesn't want to do all kind of tweaks&stuff.By default is great.If you are into a litle tweaking, you can OC and UV without any issues.
I used it since it was released.No issues at all, battery friendly, great performance.
Trully a KISS principle follower.
My personal advice to all,avoid all roms&kernels that are heavily customized and have alot of useless "tweakes" and scripts on them.The more things on it, more chances of breaking up.
Look for simple builds,as close as it can be to stock,eye candy is not performance.
Jkay makes great themes wich you can apply to the rom.
Phyxsyus said:
as my "personal" opinion...
since i instaled V3RTR3MA.V.4.0 rom, i've been using void#echo
couldn't ask for more its fast and stable... nothing too complicated and i could get 8186 in the quadrant benchmark... a really great kernel...
Click to expand...
Click to collapse
WoW that sounds nice, if you turn off RAWR what's the score?
kimitza said:
Trully a KISS principle follower.
My personal advice to all,avoid all roms&kernels that are heavily customized and have alot of useless "tweakes" and scripts on them.The more things on it, more chances of breaking up.
100% agree most of the battery better and greater speed for these kernels is actually unproven and just advertising bumf .
I have used the kernels listed in the topic and in each case stock kernel has benchmarked better using multiple tests .
jje
Click to expand...
Click to collapse
kimitza said:
void echo.By far best kernel for common user,who doesn't want to do all kind of tweaks&stuff.By default is great.If you are into a litle tweaking, you can OC and UV without any issues.
I used it since it was released.No issues at all, battery friendly, great performance.
Trully a KISS principle follower.
My personal advice to all,avoid all roms&kernels that are heavily customized and have alot of useless "tweakes" and scripts on them.The more things on it, more chances of breaking up.
Look for simple builds,as close as it can be to stock,eye candy is not performance.
Jkay makes great themes wich you can apply to the rom.
Click to expand...
Click to collapse
I agree with your opinion, and that's the reason why I use only Sammy Stock ROMs
I've flashed a number of roms and kernels in the past few months since May, best combination for me is usually a near stock rom, plus a stable kernel like Speedmod, they just work without needing any tweaking apart from custom set up that's it.
I don't generally like the number of tweaks in some roms but each to their own.
I find stock fine and fluid and stable enough without much problems.
Yeah..i get 6500+ without rawr and oc to 1600.you forget one thing,ALL other kernels have tweaked I/O scheduler enabled. Knzo says very clear in his thread.it's a way to cheat,that's why this tweak is not default on his kernel.
About rom,look for odexed.tornado2 by brotuck is one of the best around(odexed,pretty much stock,only useless apps removed from it).combined with jkay theme and coid echo...my s2 flies
Sent from my GT-I9100 using Tapatalk
kimitza said:
Yeah..i get 6500+ without rawr and oc to 1600.you forget one thing,ALL other kernels have tweaked I/O scheduler enabled. Knzo says very clear in his thread.it's a way to cheat,that's why this tweak is not default on his kernel.
About rom,look for odexed.tornado2 by brotuck is one of the best around(odexed,pretty much stock,only useless apps removed from it).combined with jkay theme and coid echo...my s2 flies
Sent from my GT-I9100 using Tapatalk
Click to expand...
Click to collapse
Thanks for the suggestion dude! I'll take a look to it! Beside the removal of stock apps, what tweaks are included to achieve that score?
Best kernel so far for me is hardcore's speedmod.
Fast, first time I broke the 6000 barrier on Antutu benchmark without overclock. And great battery life, one full day + charging only by the end of day two, with normal use.
Normal use for me is making phone calls, surfing web and playing games sometimes, not more than 20min per "session". Turning wifi and 3g off when phone on standby. And switching to airplane mode overnight.
And yes I tried other kernels....
Sent from my GT-I9100 using XDA App
lsv-1 said:
Thanks for the suggestion dude! I'll take a look to it! Beside the removal of stock apps, what tweaks are included to achieve that score?
Click to expand...
Click to collapse
None.i dont flash a rom for benchmark scores.i flash it for how it works.those benchmarks cand be tricked,but whats the point?what do you preffer?a rom&kernel with high results on tests,but moves like crap,laggy,fc's with high battery drain or a phone that is snappy,smooth,fast,great battery life and works properly?
Sent from my GT-I9100 using Tapatalk
kimitza said:
None.i dont flash a rom for benchmark scores.i flash it for how it works.those benchmarks cand be tricked,but whats the point?what do you preffer?a rom&kernel with high results on tests,but moves like crap,laggy,fc's with. high battery drain or a phone that is snappy,smooth,fast,great battery life and works properly?
Sent from my GT-I9100 using Tapatalk
Click to expand...
Click to collapse
Don't get me wrong, I do prefer all that, I just wanted to know what things are changed in those roms to get that performance.
Sent from my GT-I9100 using xda premium
I have been using void echo kernel these past few days. But I switched to Speedmode because of an issue. My phone gets very hot once I backup my nand on CWM. Also sometimes when I play games. Do you guys have this issue too?
rhai said:
I have been using void echo kernel these past few days. But I switched to Speedmode because of an issue. My phone gets very hot once I backup my nand on CWM. Also sometimes when I play games. Do you guys have this issue too?
Click to expand...
Click to collapse
= high CPU usage .
jje

[Q] Are custom kernels superior?

I have been wondering how individuals can make custom kernels that outperform the stock Android kernel made by Google's finest.
I use a custom kernel which gives better speed, battery, extra mods etc. but it has been made by a 21 year old student.
Why don't Google just build the kernel like that in the first place? They've got the know-how, right?
I think a lot of it is that the kernels that come stock work best with the phone in general. Sure, you can overclock and everything but at the end of the day that ends up decreasing overall life of the device by adding extra stressors on the device.
Not saying that that's even relevant anymore, given that the 2 year contract is definitely short enough to beat the hell out of your phone without too many major repercussions at the end of it. I think they just like investing in the long term.
Agree. Stock kernels are most stable.
sent from my Sensation
Also agree stock kernel is better all round in most cases but of course you get better performance with a good custom kernel.
You do get instability and worse battery in most cases on custom. Depends what you want out of your phone. Most of my roms I release with stock kernel.
I think everybody is just obsessed with over clocking when in most cases is not needed
Sent from my Nexus S using xda premium
Custom kernels are like teenagers and sports cars. Eventually you grow out of it and want stability. However custom kernels are awesome and thanks to the devs who tweak then.
sent from my Sensation on CM7 Alpha#10
CdTDroiD said:
Also agree stock kernel is better all round in most cases but of course you get better performance with a good custom kernel.
You do get instability and worse battery in most cases on custom. Depends what you want out of your phone. Most of my roms I release with stock kernel.
I think everybody is just obsessed with over clocking when in most cases is not needed
Sent from my Nexus S using xda premium
Click to expand...
Click to collapse
Overclock maybe yeah, not needed. But undervolt, it can saves battery life..CMIIW.
They sure are mate, they sure are!
But, they "could" mess around with the phone and its functionality "if" its not the perfect one!
Mostly, the battery life "if" its overclocked!

what is the best kernel for

Samsung Galaxy note 2 for JB ROMs. Like I have MeanBean there is only 3 but I been using saber??
JamesCaywood said:
Samsung Galaxy note 2 for JB ROMs. Like I have MeanBean there is only 3 but I been using saber??
Click to expand...
Click to collapse
I have run PBJ, Saber, Perseus and Beans Stock so far (all on Beans ROM). I only messed with overclocking and undervolting on perseus and frankly didn't notice any real difference. For me Beans Stock has been the best for battery life (just cracked 2 days on a charge with 3 hours of screen time), but even that is only slightly better then I got with the other kernels. As for performance the phone is so good I can't honestly say one is better than any of the others. I am sure some people can post some test scores that show one being better than the other, but I am not sure in the real world there are major differences.
Alright thanks
I like my kernel Really, stock is already pretty good. For what 95% of users need, it will do just fine. My kernel just strips out a lot of stuff from stock and leaves you with pretty much just what is needed for the kernel to run, not much more. Overclocking isn't going to do much for you outside of getting pretty benchmark numbers. Undervolting also isn't going to do much for battery life as you won't be able to drop the voltages enough to do anything appreciable. Having 50 different I/O schedulers and CPU Governors is great on paper, but really, most of them aren't going to improve performance or help battery life.
imnuts said:
I like my kernel Really, stock is already pretty good. For what 95% of users need, it will do just fine. My kernel just strips out a lot of stuff from stock and leaves you with pretty much just what is needed for the kernel to run, not much more. Overclocking isn't going to do much for you outside of getting pretty benchmark numbers. Undervolting also isn't going to do much for battery life as you won't be able to drop the voltages enough to do anything appreciable. Having 50 different I/O schedulers and CPU Governors is great on paper, but really, most of them aren't going to improve performance or help battery life.
Click to expand...
Click to collapse
Alright thanks
I have Perseus installed strictly for the screen tuning. If not for that one feature, I'd be on stock.
Sent from my SCH-I605 using Tapatalk 2
imnuts said:
I like my kernel Really, stock is already pretty good. For what 95% of users need, it will do just fine. My kernel just strips out a lot of stuff from stock and leaves you with pretty much just what is needed for the kernel to run, not much more. Overclocking isn't going to do much for you outside of getting pretty benchmark numbers. Undervolting also isn't going to do much for battery life as you won't be able to drop the voltages enough to do anything appreciable. Having 50 different I/O schedulers and CPU Governors is great on paper, but really, most of them aren't going to improve performance or help battery life.
Click to expand...
Click to collapse
For what it's worth, PBJ was a close second on my device to Beans Stock. I would rank them 1 and 1a. I totally agree on the OC and UV comments...I tinkered with them a lot and it didn't seem to do anything. Appreciate your work...I was a Tweaked devotee on the droid charge.
Something that people probably don't realize, overclocking and undervolting will negatively affect the power usage stats in Settings. They are based on specific power usage levels for each frequency, and if you add frequencies or change voltages from stock, the stats won't work correctly. Will it be a big difference? No, but it will be affected nonetheless. It wouldn't make the battery drain faster or slower, but it would affect what application(s) the system sees as using the most battery.
Alright so if I use your kernel it won't miss up MeanBean stuff?? Are should I just leave it stock
JamesCaywood said:
Samsung Galaxy note 2 for JB ROMs. Like I have MeanBean there is only 3 but I been using saber??
Click to expand...
Click to collapse
Subjective questions and what they do for you:
As a member of many different forums and networks, I see people asking subjective questions all the time and wanted to expand on them and what they do for the person asking.
I am going to use the topic of smartphones for the purpose of this post as it's easily the most frequent.
People always ask what launcher they should use, or what app works best for something etc..
Typically my answer [albeit cold and withdrawn] would be something like, "try all of them and choose the one that works best for you". This response is usually met with hurt feelings or some troll itching to lash out and pull his keyboard commando card.
I will liken this scenario to a car or truck. If someone were to ask me or you what make and model of car you drive and what you like, you could easily answer Kia [I'm using what I drive as an example here]. Then typically they would say they heard Chevy was better or Ford has something similar blah blah blah.
Ok, then if Chevy makes something better then why the hell did you ask me?! This type of question is always subjective because it builds on my personal choice. My preference. But the person asking the question almost always has their own preference or bias which taints the question to begin with.
Any question that asks a person or group of people for an answer that is inherently based off of personal preference begs to be answered the same way. It also makes the person who asked the question look stupid because they were too lazy to simply try the options and make a calculated decision themselves. They don't have the capacity to form an answer of their own. This is the uneducated method.
So when someone asks me which launcher I choose, I could answer Apex Pro. But that's only because it works well for my needs and my application which is specific to me and me only. Hundreds or thousands of people will argue why Nova, Launcher Pro, Chameleon or one of the many other launchers is better. This is an endless argument as again, the best launcher is the one that works best for you. On your phone. With the apps you have installed. The way you use your phone. The same holds true for kernels. Case closed.
Subjective questions will almost always be met with subjective answers. The easy way to not make yourself look and come off as lazy or stupid is to try things yourself and decide which works best for you in your specific situation.

Stock vs custom rom battery life??

Generally which provide best battery life?
Also, which individual ROM do you think provides the best battery life?
Stock based roms will provide better battery life than cm based roms.There is no individual rom with best battery life.You have to try them personally.
It also depends upon how many apps are running in background.
A debloated rom will be faster(and battery friendly?).
A kernel is also responsible.There are many kernels.I cannot tell which has best battery life.You have to try them personally.I would suggest to try apolo kernel.
Sent from my GT-I9100 using XDA Premium 4 mobile app
Disagree. I've had much better battery life with AOSP roms on the S2 Vs Samsung-based roms.
OP - there are so many variables re: battery life it's impossible to give a definitive answer/answer for your situation because everyone has their phone setup differently & everyone uses it differently. You're only going to find out what gives you the best battery life by trying out roms/kernels. People who have looked for shortcuts re: this in the past have ended up rather disappointed ('Someone told me rom/kernel X has fantastic battery life but it was crap for me').
I've had much better battery life with AOSP roms.
Just reported this thread, before it is too late If you don't understand why: please read the answer from MistahBungle again.
Best Rom threads are discouraged on xda.
Thread Closed

[Q] Recommended ROMs/Kernels for Battery Life and Configurability

OK, I realize that everyone has a different idea of the best ROM and/or kernel, and I fully expect to try out a few different ones to see which is best for me. However, I am hoping that I won't be irritating anyone by asking for suggestions on where to start. I don't need a lot of extra features, but I do like to be able to configure as many settings as possible--that is the main reason I chose Android in the first place. I also want to maximize battery life. Based on my experience with SlimBean on the Nexus S, it and SlimKat will be definite contenders, but which others should I consider? And are there any specific kernels I should look at? It will be a couple of weeks before my LGOG arrives, so there should be fairly stable 4.4.2 based ROMs by then, but I don't mind using 4.3 ROMs if they will provide better performance. I have been using a Galaxy S II for the last several months, where NeatROM is the only real choice if you want good battery life, so I'm a bit out of the loop.
I have been having a similar issue with trying to maximize performance and battery life at the same time. I have found that using android 4.3 really does make a huge difference in battery life and it makes all the animations, I think, look more fluid. Now as Kernels go, I cannot recomend one in particular, but look for one with eco mode or just change your processor setting with Trickster mod. I use only 2 cores, the ondemand governor, and keep my frequencies between 1026000 and 1512000. Hopefully this helps.

Categories

Resources