I am running CM10 M2 on my Samsung Galaxy S3 I747
Now my question is which kernel do i use because i would like to OC my phone but it has to have some speed and keeps some battery life.
I don't want to have a lot of speed with hardly to no battery life, i need a little speed plus good battery life if possible.
So if anyone has any suggestions please post
Leandre20 said:
I am running CM10 M2 on my Samsung Galaxy S3 I747
Now my question is which kernel do i use because i would like to OC my phone but it has to have some speed and keeps some battery life.
I don't want to have a lot of speed with hardly to no battery life, i need a little speed plus good battery life if possible.
So if anyone has any suggestions please post
Click to expand...
Click to collapse
You can try all that work with CM10. It's a preference thing. I'm using ktoonsez. You can OC and UC.
Sent from my SAMSUNG-SGH-I747 using xda premium
Im not saying there aren't any others as i have only used ktoonez's kernel, http://forum.xda-developers.com/showthread.php?t=1756776 simply because there is, IMHO, no need to. He has versions for each of the available android versions for the i747...obviously you would want to use the AOSP JB based kernel under CM10. Packaged along with the kernel is ktweaker which is an app that gives you control over the clock speeds, under volting, governors, schedulers, plus a bunch of other options. If you overclock your processor you are going to drain the battery faster, you can compensate for this by under volting the frequencies however pushing the CPU too hard can shorten the life expectancy and under volting too far will cause severe system instability. Im not sure how much experience you have with OC/UV'ing but its basically trial and error until to find the right balance of speed and stability that is right for you.Just be sure to read and follow his instructions carefully and dont mess with anything in ktweaker you aren't 100% sure what it does, and as always make a backup in your recovery before messing with system files.....happy OC'ing.
dntesinfrno said:
Im not saying there aren't any others as i have only used ktoonez's kernel, http://forum.xda-developers.com/showthread.php?t=1756776 simply because there is, IMHO, no need to. He has versions for each of the available android versions for the i747...obviously you would want to use the AOSP JB based kernel under CM10. Packaged along with the kernel is ktweaker which is an app that gives you control over the clock speeds, under volting, governors, schedulers, plus a bunch of other options. If you overclock your processor you are going to drain the battery faster, you can compensate for this by under volting the frequencies however pushing the CPU too hard can shorten the life expectancy and under volting too far will cause severe system instability. Im not sure how much experience you have with OC/UV'ing but its basically trial and error until to find the right balance of speed and stability that is right for you.Just be sure to read and follow his instructions carefully and dont mess with anything in ktweaker you aren't 100% sure what it does, and as always make a backup in your recovery before messing with system files.....happy OC'ing.
Click to expand...
Click to collapse
I'm still learning since it's the first one I tried.
Sent from my SAMSUNG-SGH-I747 using xda premium
There is a thread dedicated to ktweaker settings on the i747 HERE that would be a good place to start and get an idea of what you are doing. There are also several topics that discuss the different governors and schedulers, what the differences are, advantages/disadvantages to each etc. You can also search google for a plethora of information regarding OC/UV'ing, although most of it will pertain to desktop processors and video cards. While the voltages and frequencies will be significantly lower the same principles apply with mobile device chips.
Related
I have been looking for information on the tiamat kernel. Their web page (http://tiamat-aosp.com/) is useless for beginners.
Specifically
1. How do you optimize the tiamat kernel to reduce battery usage.
2. What is the sbc version of the kernel in comparison with the non-sbc
3. Where can I find basic tutorial info about it.
4. how do you overclock.
5 What is the price in battery usage is for overclocking. How safe is it?
Thanks
odror said:
I have been looking for information on the tiamat kernel. Their web page (http://tiamat-aosp.com/) is useless for beginners.
Specifically
1. How do you optimize the tiamat kernel to reduce battery usage.
2. What is the sbc version of the kernel in comparison with the non-sbc
3. Where can I find basic tutorial info about it.
4. how do you overclock.
5 What is the price in battery usage is for overclocking. How safe is it?
Thanks
Click to expand...
Click to collapse
These answers apply to almost all custom kernels. The website most likely does not give this information because before you flash anything, it is expected that you do your own research.
1) Optimizing battery life doesn't only depend on the kernel. Shutting off radios when not in use, etc, will increase battery life. In the case of the kernel itself, try out Viperboy's mods. You can find it here:
http://forum.xda-developers.com/showthread.php?t=1028322
2) SBC kernels give better battery life than non-SBC builds by trickle charging. SBC allows your battery to reach a "true" 100% charge. The downside to this is that the number of charges you get out of the battery may be less. As far as I know, this has not been verified, and is only a theory. You'll need to do more research and decide which is right for you. I personally like SBC kernels and have never had a problem, but again, you'll need to do your own research.
3) A lot of good kernel info here:
http://forum.xda-developers.com/sho...el starter guide and other information ¤‡¤‡¤
4) Since Tiamat is strictly a havs kernel (someone correct me if I'm wrong) you should not use apps like SetCPU - they will fight one another. Overclocking is simply setting the max CPU speed to something higher than the standard 998mhz (or 1 ghz). You can either undervolt to save battery or overclock for better performance. You cannot do both at the same time. I've never seen a need for overclocking, but whatever floats your boat. To do this properly while using a havs kernel, use Viperboy's mods mentioned above.
5) Overclocking will kill your battery faster than not messing with the CPU settings. Overclocking too high can cause system instability and crashes. You may get reboots, so if you want to overclock, start with lower settings and see what your phone can handle before moving up another step.
Thank you, I will try to switch to the sbc kernel. The evo has a serious battery like issue.
This post answered my question I was looking up. Thank you!
been looking through a lot of kernels and Roms, anyone have any particular ones they prefer and why? bit of help on mix and match.
thanks
Stock, or stock voltage and overclocked.
The kernel handles voltages better than manual users do. The rest of the stuff is mostly fluff.
I'm running codename rom at the moment, overclocked to 1.3 ondemand, changed nothing else, didn't go near voltage settings, but mostly just run it stock
adrynalyne said:
Stock, or stock voltage and overclocked.
The kernel handles voltages better than manual users do. The rest of the stuff is mostly fluff.
Click to expand...
Click to collapse
So undervolting and hotplug aren't really beneficial for improving battery life?
I was running morfic's trinity kernel. you can find the thread here
What are your guys' opinions on the performance of these two kernels? From what I've gathered it seems like KToon's kernel is meant for overclocking, but then what would one use task's for?
Task's recent update to his kernel makes me want to try it because I've been using KToon's kernel with the ktoonservative governer and row scheduler UV'ed a little bit but unlocked to 2.1GHz and have been having some pretty bad battery life in mu opinion, do you think switching to task's kernel would be better on the battery?
Well what do you guys think?
Fun Fact for the day. Versus threads get shut down in no time here on XDA.
P.S- Why wouldn't you just try it first before making a thread about it? Kernels take about 3 seconds to flash. Also. No one can tell you that you will get better battery life on one or the other considering all of the variables. We are all in different locations, use different apps, have different settings, and we all use our devices differently. You need to try them both out and see which one works better for YOUR device.
Man why are ya giving me a hard time? You kicked me out of your thread, which I understood and respect, but then you come here and tell me the same thing you told me before and that my thread's gonna go to the bin in no time.
I'm just trying to find out what the DIFFERENCES between the kernels are, because it isn't very clear in reading the descriptions/OP's,
They wouldn't co-exist if they were exactly the same.
I'm not too interested in tweaking the hell out of my device nor do I care too much about overclocking...I just want a lot of screen time and the ability to play games and SMS with little lag.
I have tried out both kernels and didn't really notice much difference because I didn't really know what to look for.
Like, okay or example, it seems to me that your kernel is less for tweaking and isn't for overclocking (max 1.6GHz or something?) while KToons can go to 2.1.
berryman13 said:
Man why are ya giving me a hard time? You kicked me out of your thread, which I understood and respect, but then you come here and tell me the same thing you told me before and that my thread's gonna go to the bin in no time.
I'm just trying to find out what the DIFFERENCES between the kernels are, because it isn't very clear in reading the descriptions/OP's,
They wouldn't co-exist if they were exactly the same.
I'm not too interested in tweaking the hell out of my device nor do I care too much about overclocking...I just want a lot of screen time and the ability to play games and SMS with little lag.
I have tried out both kernels and didn't really notice much difference because I didn't really know what to look for.
Like, okay or example, it seems to me that your kernel is less for tweaking and isn't for overclocking (max 1.6GHz or something?) while KToons can go to 2.1.
Click to expand...
Click to collapse
I'm not giving you are hard time. I'm just telling you the facts here. If you're not into tweaking and messing with things then this is simple and really shouldn't make a difference to you which one you use other than battery life, less lag, ect... Which no one can tell you one is better than the other for. Flash one and don't touch the settings for it and use it how you normally would for a day or two. Then do the same for the other kernel. See which one gets you the best results. Its the only way to find out. Not quite sure why you're refusing to take my advice here. Its pretty straight forward.
There's kernel source in both threads that explain in DETAIL all the DIFFERENCES between the two. It literally only takes seconds to flash and see for yourself. This shouldn't be a big deal at all.
I think they re two of the same.Task just doesnt want KT to know he borrowed his kernel...lol jk. But seriously,they're pretty similar.KT seems better on the performance end but I never got the exceptional battery stats that ppl keep posting,IdK it may be something on my end. On the other hand, task's seemed better on my battery as I could not noticeably see my battery drain during use as I did on Kt's. Furthermore my phone does get hot really fast on task kernel,I'm guessing its cuz we use performance control and can't really play in the voltages as much.
gilo123 said:
I think they re two of the same.Task just doesnt want KT to know he borrowed his kernel...lol jk. But seriously,they're pretty similar.KT seems better on the performance end but I never got the exceptional battery stats that ppl keep posting,IdK it may be something on my end. On the other hand, task's seemed better on my battery as I could not noticeably see my battery drain during use as I did on Kt's. Furthermore my phone does get hot really fast on task kernel,I'm guessing its cuz we use performance control and can't really play in the voltages as much.
Click to expand...
Click to collapse
Or all or any of that could be due to the apps your have on your device, the settings you choose, ect...
P.S- My phone has never gotten hot. Probably due to what I mentioned above.
task650 said:
If you're not into tweaking and messing with things then this is simple and really shouldn't make a difference to you which one you use other than battery life, less lag, ect... Flash one and don't touch the settings for it and use it how you normally would for a day or two. Then do the same for the other kernel. See which one gets you the best results. Its the only way to find out. Not quite sure why you're refusing to take my advice here. Its pretty straight forward.
There's kernel source in both threads that explain in DETAIL all the DIFFERENCES between the two. It literally only takes seconds to flash and see for yourself. This shouldn't be a big deal at all.
Click to expand...
Click to collapse
I have flashed both kernels. And I don't mean that I am not planning on doing ANY tweaking whatsoever, I just don't mean like messing with voltages adding or subtracting 25 at a time until my CPU crashes so I can find the under/overclock limit...that's the kind of tweaking I have no interest in trying. I'm not gonna look through he sources of both kernels, come on dude you know I'm not a dev and that level of detail is un-necessary.
Your kernel being capped at 1.6GHz probably is better on battery but I also have a sixaxis controller and like to game, does it affect 3D performance at all?
gilo123 said:
Ithey're pretty similar.KT seems better on the performance end but I never got the exceptional battery stats that ppl keep posting,IdK it may be something on my end. On the other hand, task's seemed better on my battery as I could not noticeably see my battery drain during use as I did on Kt's. Furthermore my phone does get hot really fast on task kernel,I'm guessing its cuz we use performance control and can't really play in the voltages as much.
Click to expand...
Click to collapse
This is the kind of posts I'm looking for in this thread. Do you personally find task's kernel's performance to be any worse than KT's? Cause you said bettery life seemed better.
Also, are the same governers and I/O schedules available between both kernels? The only settings I'm used to using is ktoonservative and row, I wouldn't really know what to do in performance control to emulate what I've done in KTweaker.
berryman13 said:
This is the kind of posts I'm looking for in this thread. Do you personally find task's kernel's performance to be any worse than KT's? Cause you said bettery life seemed better.
Click to expand...
Click to collapse
He cannot answer this question honestly. He doesn't have your device. You're not understanding. He can have the best battery life possible on my kernel but if you use it, you could have the worst battery life possible. IT'S DEVICE DEPENDENT. Will you please just do yourself a favor and take 3 seconds, flash the kernel, and see. You say you've tried them both, but you are also asking about playing games and what not with them? You would know if you had tried them dude. Same goes for the governors & schedulers. You would also know that if you had actually tried them both. I need to ask you this. Why won't you just try them and see for yourself. Are you really the type of person to flash what people tell you to your expensive device?
Look dude. I'm only trying to help you here. I'm not quite sure why you wouldn't just take my advice here. I have quite a bit of experience with this stuff and I'm trying to help you get the best experience possible. But it seems as though you think that personal opinions of others are whats best for your device when in all reality they are not. Real life testing is what will prove to be best for your device. Trust me.
berryman13 said:
I have flashed both kernels. And I don't mean that I am not planning on doing ANY tweaking whatsoever, I just don't mean like messing with voltages adding or subtracting 25 at a time until my CPU crashes so I can find the under/overclock limit...that's the kind of tweaking I have no interest in trying. I'm not gonna look through he sources of both kernels, come on dude you know I'm not a dev and that level of detail is un-necessary.
Your kernel being capped at 1.6GHz probably is better on battery but I also have a sixaxis controller and like to game, does it affect 3D performance at all?
This is the kind of posts I'm looking for in this thread. Do you personally find task's kernel's performance to be any worse than KT's? Cause you said bettery life seemed better.
Also, are the same governers and I/O schedules available between both kernels? The only settings I'm used to using is ktoonservative and row, I wouldn't really know what to do in performance control to emulate what I've done in KTweaker.
Click to expand...
Click to collapse
What You won't have on underwear kernel vs kt747: ktoonservative gov, vibration strength control, screen off max freq control, screen off gov control, fast charge, MHz range from 96 to 2106, undervolting capabilities and adjustments to governors and schedulers.
If you don't want to undervolt or tweak anything, I recommend you use underwear kernel. It is stable fast and oc to 1674mhz is alright for any gaming and it doesn't affect 3d performance.
If you wanna use ktoonservative governor then you will have no choice but to use kt747.
But anyway, what you really need is to try both and familiarize yourself with their features.
Sent from my SGH-I747 using xda app-developers app
liltitiz said:
What You won't have on underwear kernel vs kt747: ktoonservative gov, vibration strength control, screen off max freq control, screen off gov control, fast charge, MHz range from 96 to 2106, undervolting capabilities and adjustments to governors and schedulers.
If you don't want to undervolt or tweak anything, I recommend you use underwear kernel. It is stable fast and oc to 1674mhz is alright for any gaming and it doesn't affect 3d performance.
If you wanna use ktoonservative governor then you will have no choice but to use kt747.
But anyway, what you really need is to try both and familiarize yourself with their features.
Sent from my SGH-I747 using xda app-developers app
Click to expand...
Click to collapse
Comprehensive list. I like it. Now I gotta figure out which gov I'm gonna use when I flash the underwear kernel.
Thanks everybody for their input, if anyone else has anything to say then please go for it!
Wiping cache + dalvik and flashing underwear kernel then fixing permissions and rebooting and gonna take a look around performance control to see whats up.
task650 said:
Or all or any of that could be due to the apps your have on your device, the settings you choose, ect...
P.S- My phone has never gotten hot. Probably due to what I mentioned above.
Click to expand...
Click to collapse
Ohh Thnx man. While you're here any suggestions as to how I go about fixing/finding out which apps are responsible? Also,any combinations/settings you might recommend trying with your kernel,despite the phone dependent variables and what not. Thnx )
Running the underwear kernel today, changes frequencies min and max to the farthest it can go. Will report back with my results.
Sent from my SGH-I747 using xda app-developers app
Sorry man, but no need to report back here as it has already been stated that each User's experience will differ upon usage, apps, personal habits, planet alignment,... Boils down to a flash and see type thing.
Thread Closed
Here is some info on Governor and I/O schedulers. Obviously it isn't going to include Ktoonservative or ROW but you get the idea.
Hey all, I am running KT747 Kernel on Liquid Smooth ROM. I just have a few questions about kernels and tweaking them (and yes I do know about THIS thread, but it is very cluttered)...
1. What is over-clocking/under-clocking and what does it do? Also, how do I do it?
2. What is Governor and I/O scheduler and what do they do? Also what are the differences betwteen all of the Governors and I/O Schedulers?
3. How do I tweak my kernel to get a really good benchmark score?
4. What are the voltages?
If you can answer any of these questions I'd greatly appreciate it. Thanks to all!
Joe0113 said:
Hey all, I am running KT747 Kernel on Liquid Smooth ROM. I just have a few questions about kernels and tweaking them (and yes I do know about THIS thread, but it is very cluttered)...
1. What is over-clocking/under-clocking and what does it do? Also, how do I do it?
2. What is Governor and I/O scheduler and what do they do? Also what are the differences betwteen all of the Governors and I/O Schedulers?
3. How do I tweak my kernel to get a really good benchmark score?
4. What are the voltages?
If you can answer any of these questions I'd greatly appreciate it. Thanks to all!
Click to expand...
Click to collapse
If you read the OP of the Team Kernelizer's thread it'll answer most of the questions.
1. over-clocking/under-clocking refers to adjusting the speeds which your processor is allowed perform at. Over-clocking means that you can set it as a higher speed and under clocking is that you can set it at a lower speed.
2. There are many different threads on what each of the govenors and schedulers do. In the OP of ktoonsez's kernel thread there are links which give pretty good explainations as to what each of them do.
3. Tweaking your kernel is going to be something that is pretty much dependent on your phone and finding the proper pairing for your phone of frequencies, govenor, and voltages for each individual frequency step.
4. The voltage settings are how much power the processor is allowed to pull while it's at each individual frequency step. These can be changed to optimize performance as well as increase battery life. undervolting too much though could result in issues with your phone.
All of this is very much trial and error.
In order to change any of the kernel settings, use the ktweaker app that was installed on your phone when you installed the Ktoonsez kernel. The app should be in your app drawer.
tkepk181 said:
If you read the OP of the Team Kernelizer's thread it'll answer most of the questions.
1. over-clocking/under-clocking refers to adjusting the speeds which your processor is allowed perform at. Over-clocking means that you can set it as a higher speed and under clocking is that you can set it at a lower speed.
2. There are many different threads on what each of the govenors and schedulers do. In the OP of ktoonsez's kernel thread there are links which give pretty good explainations as to what each of them do.
3. Tweaking your kernel is going to be something that is pretty much dependent on your phone and finding the proper pairing for your phone of frequencies, govenor, and voltages for each individual frequency step.
4. The voltage settings are how much power the processor is allowed to pull while it's at each individual frequency step. These can be changed to optimize performance as well as increase battery life. undervolting too much though could result in issues with your phone.
All of this is very much trial and error.
In order to change any of the kernel settings, use the ktweaker app that was installed on your phone when you installed the Ktoonsez kernel. The app should be in your app drawer.
Click to expand...
Click to collapse
Thank you! I already know about the Ktweaker app as I've used it already because I followed the steps in the thread and tweaked my kernel already for the "good battery+performance" setting. Although not gonna lie, I did not know what I was tweaking lol. I do notice amazing battery life though... after those tweaks I got 60hrs with 3 1/2 hrs of on screen time (4200mAh extended battery). I just wanted to clarify what I was doing. Plus I always hear about over-clocking/under-clocking but I don't know what it is or how to do it.
Joe0113 said:
Thank you! I already know about the Ktweaker app as I've used it already because I followed the steps in the thread and tweaked my kernel already for the "good battery+performance" setting. Although not gonna lie, I did not know what I was tweaking lol. I do notice amazing battery life though... after those tweaks I got 60hrs with 3 1/2 hrs of on screen time (4200mAh extended battery). I just wanted to clarify what I was doing. Plus I always hear about over-clocking/under-clocking but I don't know what it is or how to do it.
Click to expand...
Click to collapse
Over/under clocking and under volting are explained/described pretty well in the OP of the team kernelizer's thread. That being said that sounds like some pretty great battery life.
tkepk181 said:
Over/under clocking and under volting are explained/described pretty well in the OP of the team kernelizer's thread. That being said that sounds like some pretty great battery life.
Click to expand...
Click to collapse
Ever since I did those tweks I've been averaging 2 Days 12 hrs (60hrs total) per charge.... freakn awesome!
Thanks for the info, answered my question as well =p
Sent from my SPH-L710 using xda app-developers app
Theres a ton of good links in the following thread too
http://forum.xda-developers.com/showthread.php?t=1941195
As for CPU governors and stuff, you want the "setcpu guide on how to use" and "android governors explained" links
Ok I would really like to learn how to undervolt my phone the proper way I have read through maybe what feels like 1000 undervolting guides and I either one song understand half of what I reading or I never successfully do it right looking for much very appreciated help here (a guide, some tips, ect)
Sent from my SPH-L900 using Tapatalk 2
Kelsey Jones said:
Ok I would really like to learn how to undervolt my phone the proper way I have read through maybe what feels like 1000 undervolting guides and I either one song understand half of what I reading or I never successfully do it right looking for much very appreciated help here (a guide, some tips, ect)
Sent from my SPH-L900 using Tapatalk 2
Click to expand...
Click to collapse
It's actually pretty simple. First off you need a kernel that allows undervolting. Secondly you need an application like an NSTools or STweaks however with STweaks the kernel has to support that application. Once you get in there and it shows your frequencies its going to show your millivolts as in mV. Take for example let's just say that you're 1.6GHz frequency is @1100mV you can take it down to 1075mV. And after make sure its stable if so continue to undervolt and so on and so forth. Now again those aren't real numbers. There just an example for you. Now there is a thing called overvolting which is essentially only used when you have a frequency that is unstable.
Sent from my SPH-L900 using xda app-developers app
XxLostSoulxX said:
It's actually pretty simple. First off you need a kernel that allows undervolting. Secondly you need an application like an NSTools or STweaks however with STweaks the kernel has to support that application. Once you get in there and it shows your frequencies its going to show your millivolts as in mV. Take for example let's just say that you're 1.6GHz frequency is @1100mV you can take it down to 1075mV. And after make sure its stable if so continue to undervolt and so on and so forth. Now again those aren't real numbers. There just an example for you. Now there is a thing called overvolting which is essentially only used when you have a frequency that is unstable.
Sent from my SPH-L900 using xda app-developers app
Click to expand...
Click to collapse
Thank you very much I will definitely try this tomorrow at work thanks!
Samsung ??? Note 2 = A ?Best Friend ❤
Some tips:
Don't make any changes to roms, mods, kernels, etc while testing undervolting. You don't want to introduce other variables during this phase.
Go by steps of -25mV to be conservative. Do -50mV if you want to be aggressive in your testing.
You know if you've undervolted too much if you start noticing laggyness, UI studdering, random reboots, and other unexplained problems. This is why you shouldn't make other changes during the evaluation, since you wouldn't know what caused the problem.
You will need more voltage at higher MHz. It's not uncommon to undervolt more at the lower frequencies.
Once you find a safe undervolt settings, it can be a baseline for other kernels/roms. You'll still need to verify it's stable.
Sent from my SPH-L900
coiledwire said:
Some tips:
Don't make any changes to roms, mods, kernels, etc while testing undervolting. You don't want to introduce other variables during this phase.
Go by steps of -25mV to be conservative. Do -50mV if you want to be aggressive in your testing.
You know if you've undervolted too much if you start noticing laggyness, UI studdering, random reboots, and other unexplained problems. This is why you shouldn't make other changes during the evaluation, since you wouldn't know what caused the problem.
You will need more voltage at higher MHz. It's not uncommon to undervolt more at the lower frequencies.
Once you find a safe undervolt settings, it can be a baseline for other kernels/roms. You'll still need to verify it's stable.
Sent from my SPH-L900
Click to expand...
Click to collapse
Thank you for the tips in going to spend my whole day off tomorrow seeing what works with my phone and what doesn't
Samsung Galaxy Note 2 = A ? Best Friend ❤??