Related
hey guys.. i guess im kinda new with androids but all i have is a question... now the i learned how to flash a rom.. its very cool but why do we need kernels what does it mean? just flashing a rom thats not all there are kernels and other stuff but i dont know what they are and what for
Kernels are the core system. Sort of like drivers. Custom Kernels affect stuff like Overclocking for speed, Undervolting the processor to save battery, GPS locks, WiFi range, etc.
They can increase stability, speed, and battery.
The big thing, I think, that most people sought after is the Overclocking/Undervolting (OC/UV). This overclocks the processor while lowering the power usage of the chip at the same time. So you get a faster phone while saving battery. Brilliant. It is my understanding that custom kernels come with normal settings by default. They only ALLOW overclocking abilities using programs like SetCPU and the likes. I think the voltage is lowered on all speeds though, so flashing an UV rom will save you battery even if running 1ghz stock speed. I've seen people go up to 1.4ghz.
It is best to test a rom first for a few days. Figure out what bugs you encounter, if any. Get a feel for the rom so when you flash a new kernel you can see if it will work for you. If you do too much at once and you encounter bugs it will be hard to pinpoint.
I've flashed custom kernels but don't do it often. I know CM roms have their own custom kernels that I believe are flashed back when flashing the rom. This is why CM7 differs from stock in a lot of ways. One example is stock G2x won't work with Wii remotes. The bluetooth stack in the kernel is a custom LG one and doesn't work. CM uses a more common bluetooth stack so you not only gain this functionality but also others.
The list goes on and on. I think most of the custom kernels are BASED off CM7 and are only compatible with CM7. I think a custom kernel on top of a stock LG rom will cause bootloops. So the kernel and rom have to work together.
I am not an expert but I think I've touched the bases. Someone correct me if anything is untrue or misinformative. Technicalities aside, this is the gist of it.
player911 said:
Kernels are the core system. Sort of like drivers. Custom Kernels affect stuff like Overclocking for speed, Undervolting the processor to save battery, GPS locks, WiFi range, etc.
...<snip>
Click to expand...
Click to collapse
excellent explanation, i've kinda been wondering about all this myself. Thanks!
player911 said:
Kernels are the core system. Sort of like drivers. Custom Kernels affect stuff like Overclocking for speed, Undervolting the processor to save battery, GPS locks, WiFi range, etc.
They can increase stability, speed, and battery.
The big thing, I think, that most people sought after is the Overclocking/Undervolting (OC/UV). This overclocks the processor while lowering the power usage of the chip at the same time. So you get a faster phone while saving battery. Brilliant. It is my understanding that custom kernels come with normal settings by default. They only ALLOW overclocking abilities using programs like SetCPU and the likes. I think the voltage is lowered on all speeds though, so flashing an UV rom will save you battery even if running 1ghz stock speed. I've seen people go up to 1.4ghz.
It is best to test a rom first for a few days. Figure out what bugs you encounter, if any. Get a feel for the rom so when you flash a new kernel you can see if it will work for you. If you do too much at once and you encounter bugs it will be hard to pinpoint.
I've flashed custom kernels but don't do it often. I know CM roms have their own custom kernels that I believe are flashed back when flashing the rom. This is why CM7 differs from stock in a lot of ways. One example is stock G2x won't work with Wii remotes. The bluetooth stack in the kernel is a custom LG one and doesn't work. CM uses a more common bluetooth stack so you not only gain this functionality but also others.
The list goes on and on. I think most of the custom kernels are BASED off CM7 and are only compatible with CM7. I think a custom kernel on top of a stock LG rom will cause bootloops. So the kernel and rom have to work together.
I am not an expert but I think I've touched the bases. Someone correct me if anything is untrue or misinformative. Technicalities aside, this is the gist of it.
Click to expand...
Click to collapse
Ya, thanks for putting the time into explaining. I was wondering the same thing..
Wow that was briliant thank you...
Sent from my LG-P999 using XDA Premium App
Can anyone tell me the benefits of using a kernel like Trinity or netarchy or matr1x?
I've been searching and basically I want the stability of the stock kernel, but with better battery life. I was eyeing the trinity undervolted kernel but wasn't sure if it would affect anything in terms of FC or performance?
Oh, I'm using MIUI and was reading around and some people have experienced different negative things when using this ROM?
Well other kernels have a lot of features, like oc'ing, uv'ing, bln, voodoo, etc haha
Ohh okay. The only thing I see of benefit for me right now is the undervolting to increase battery life. I mean I haven't met an app that I can't run yet so no point in over clocking.
Unless I'm missing something
Sent from my Google Nexus S using XDA App
I'm kinda new to all this, but what is the difference between changing a kernel versus changing a ROM? or is that the same thing?
for example, i understand backlight notification works on some kernels on the nexus s...does this require changing the ROM? any help would be appreciated
A ROM is basically the custom image (think of it as an os) for your android phone. ROMS are usually based off of stock android or cm7. ROMS allow for differen gui's, etc.
The kernel is basically the piece of software that allows the rom (os) to communicate with the hardware of the phone. You always see things in kernels called "voltages" or cpu speeds...that is set in the kernel, and allows the phone to run at a different cpu speed. Also, you see bln. That communicates with the hardware and allows the back lights to light up when you receive a notification.
That was a simple explanation, but it gets the point across
thank you for that...makes perfect sense... so if I want to just get BLN working, is there a kernel that would work with my stock ROM? or do I have to use the kernel with a specific ROM? I'm still unsure of the steps required to make this happen
Bln is baked into a kernel. Just flash a kernel and u will get bln
Sent from my HTC Sensation 4G using XDA App
Just wondering in everybody else's experience which kernel they find to be the best as far as battery life and performance goes. I've only seen 3 kernels for 4.4.2 being leankernel dkp (I believe that's the name of it) and ktweaker. Also what settings you found to be the best for you (governors, undervolting settings, overclocking settings, Etc.) I do a lot of facebooking but that's about it. So I guess let the discussion begin? I'm running the latest update of cm11.
Kernel are fone depended. Wat works for some ppl might not work for othets. Try them all out let them run couple days then u can decide which is better for you.
BMS and KT747 also have 4.4 versions
Best is subjective. Here's my subjective approach, so caveat emptor, take what I say as personal belief and not a professional benchmark testing...
For AOSP-based roms, here's what my experience is:
Lean: Easiest and simplest of the kernels. Has limited governors, but the tweaked InteractiveX is pretty effective at doing what you need. It also has a crapton of S3 specific tweaks to improve battery life. You can overclock to 1.72 (I believe...) Downside? The min frequencies are 384k, which means other kernels can go into a deeper sleep. The TCP algorythms are limited too, so choose 'reno'.
DKP: I love this kernel, but several people report it doesn't work for them. This kernel has a ton of governors, with 'freelunch' and 'asswax' being the best. There are also a lot of TCP algorythms (choose 'yeah' for best performance). You can overclock to something ridiculous like 2.1... but I keep it at 1.62; there's also deep sleep frequencies down to 54k (yes... 54000), but I tend to stay at108k. The downside? Some people can't get this kernel to work on their device and it doesn't have some of the battery saving tweaks Lean does.
KT: This is kind of the 'go to' for many people, because it has a standalone app that flashes in the process and the dev is pretty active with the S3 version here. Many of the same features of the previous two, but different governors and nothing that's a device-specific tweak; the kernel is developed for multiple devices.
BMS: This, to me, is a similar kernel to KT and was my go-to for 4.3 roms. I haven't used it in a while, so I can't speak to if it offers more governors and customization.
My take and choice?
Lean and DKP offer the best battery and performance than the rest; they seem to give the same performance, so really you can use either and be happy. I find KT and BMS to be sluggish (even with tweaking) on 4.4 roms AND they don't seem to put the device into the sleep I want it to for battery savings.
BUT... If you're flashing Gummy, give the stock kernel a try! It's the only AOSP-based rom that doesn't use the Cyanogenmod kernel and you can actually get some good performance out of it. I flash DKP over Gummy, but I also flash Lean some times.
beepea206 said:
Best is subjective. Here's my subjective approach, so caveat emptor, take what I say as personal belief and not a professional benchmark testing...
For AOSP-based roms, here's what my experience is:
Lean: Easiest and simplest of the kernels. Has limited governors, but the tweaked InteractiveX is pretty effective at doing what you need. It also has a crapton of S3 specific tweaks to improve battery life. You can overclock to 1.72 (I believe...) Downside? The min frequencies are 384k, which means other kernels can go into a deeper sleep. The TCP algorythms are limited too, so choose 'reno'.
DKP: I love this kernel, but several people report it doesn't work for them. This kernel has a ton of governors, with 'freelunch' and 'asswax' being the best. There are also a lot of TCP algorythms (choose 'yeah' for best performance). You can overclock to something ridiculous like 2.1... but I keep it at 1.62; there's also deep sleep frequencies down to 54k (yes... 54000), but I tend to stay at108k. The downside? Some people can't get this kernel to work on their device and it doesn't have some of the battery saving tweaks Lean does.
KT: This is kind of the 'go to' for many people, because it has a standalone app that flashes in the process and the dev is pretty active with the S3 version here. Many of the same features of the previous two, but different governors and nothing that's a device-specific tweak; the kernel is developed for multiple devices.
BMS: This, to me, is a similar kernel to KT and was my go-to for 4.3 roms. I haven't used it in a while, so I can't speak to if it offers more governors and customization.
My take and choice?
Lean and DKP offer the best battery and performance than the rest; they seem to give the same performance, so really you can use either and be happy. I find KT and BMS to be sluggish (even with tweaking) on 4.4 roms AND they don't seem to put the device into the sleep I want it to for battery savings.
BUT... If you're flashing Gummy, give the stock kernel a try! It's the only AOSP-based rom that doesn't use the Cyanogenmod kernel and you can actually get some good performance out of it. I flash DKP over Gummy, but I also flash Lean some times.
Click to expand...
Click to collapse
By far the most in depth reply I've ever gotten on anything on any forums. I'll definitely give dkp a try with your suggestions, and I'll give that Rom a try as well when I get home on Sunday thank very much the reply
Backup, flash and find out.
Sent from my SCH-I535 using xda app-developers app
Travisholt92 said:
By far the most in depth reply I've ever gotten on anything on any forums. I'll definitely give dkp a try with your suggestions, and I'll give that Rom a try as well when I get home on Sunday thank very much the reply
Click to expand...
Click to collapse
Anytime, man. I'm ADD when it comes to roms and kernels, so I'm constantly changing them, but I really like the DKP/Gummy combo. FYI, if you're going to flash Gummy, get the 1/15 build... it's the one I'm on and is the most stable as of late.
I also recommend using the TricksterMOD app from the Play Store. It allows you to modify every feature the kernel will allow and can set on reboot.
Let me know if you want to know what my settings are in Trickster... I have it pretty dialed-in to solid performance and battery life.
Oh and as flyest said... nandroid, THEN flash. You should probably wipe dalvik and cache too. You don't have to, but I've had some bootloops before when I didn't.
beepea206 said:
Anytime, man. I'm ADD when it comes to roms and kernels, so I'm constantly changing them, but I really like the DKP/Gummy combo. FYI, if you're going to flash Gummy, get the 1/15 build... it's the one I'm on and is the most stable as of late.
I also recommend using the TricksterMOD app from the Play Store. It allows you to modify every feature the kernel will allow and can set on reboot.
Let me know if you want to know what my settings are in Trickster... I have it pretty dialed-in to solid performance and battery life.
Oh and as flyest said... nandroid, THEN flash. You should probably wipe dalvik and cache too. You don't have to, but I've had some bootloops before when I didn't.
Click to expand...
Click to collapse
I've only had issues like that when trying to flash anything my girlfriend's phone. However as far as trickster goes I can't afford the donation version at the moment.
What about I/o scheduler?
Travisholt92 said:
I've only had issues like that when trying to flash anything my girlfriend's phone. However as far as trickster goes I can't afford the donation version at the moment.
Click to expand...
Click to collapse
Don't even bother with the donation version... you can do everything you need with the free one.
As for I/O... you'll hear various claims that one is better than the other, but I stick with ROW. For the memory our device has 'Read Over Write' is the best scheduler you'll get with these kernels. FIOS is really the best, if you can find it, but ROW is what I stick with.
This may help clarify... or confuse you more lol http://timos.me/tm/wiki/ioscheduler
beepea206 said:
Don't even bother with the donation version... you can do everything you need with the free one.
As for I/O... you'll hear various claims that one is better than the other, but I stick with ROW. For the memory our device has 'Read Over Write' is the best scheduler you'll get with these kernels. FIOS is really the best, if you can find it, but ROW is what I stick with.
This may help clarify... or confuse you more lol http://timos.me/tm/wiki/ioscheduler
Click to expand...
Click to collapse
Alright what are those settings then lol
Travisholt92 said:
Alright what are those settings then lol
Click to expand...
Click to collapse
In my opinion, I found that leankernel is the best for battery saving/performance without tweaking...
buhohitr said:
In my opinion, I found that leankernel is the best for battery saving/performance without tweaking...
Click to expand...
Click to collapse
I like tweaking though
Travisholt92 said:
Alright what are those settings then lol
Click to expand...
Click to collapse
Here's only stuff I tweak.
SETTINGS:
TCP: 'yeah'
CPU FREQUENCY: min - 108000 / max - 1620000
GOVERNOR: freelunch
SPECIFIC:
Force Fast charge: YES.
Multicore Power Saving: 1
MPU Voltages: Press minus once for -25. Note that this may cause a 'wake lag' with the screen, so revert to 1150 @ the 1.512 frequency if you have issues.
I also tick the box for 'kernel settings' on reboot, so the app overrides other settings that are in effect @ boot.
beepea206 said:
Here's only stuff I tweak.
SETTINGS:
TCP: 'yeah'
CPU FREQUENCY: min - 108000 / max - 1620000
GOVERNOR: freelunch
SPECIFIC:
Force Fast charge: YES.
Multicore Power Saving: 1
MPU Voltages: Press minus once for -25. Note that this may cause a 'wake lag' with the screen, so revert to 1150 @ the 1.512 frequency if you have issues.
I also tick the box for 'kernel settings' on reboot, so the app overrides other settings that are in effect @ boot.
Click to expand...
Click to collapse
How do I change the tcp
In Trickster, TCP is at the very top of the 'Settings' window and should be a drop down menu.
beepea206 said:
In Trickster, TCP is at the very top of the 'Settings' window and should be a drop down menu.
Click to expand...
Click to collapse
Not there on the version I have
Travisholt92 said:
Not there on the version I have
Click to expand...
Click to collapse
In Trickster, under general, the first option on very top "TCP congestion control"...
buhohitr said:
In Trickster, under general, the first option on very top "TCP congestion control"...
Click to expand...
Click to collapse
Thank you very much
I've always used Lean Kernel for touchwiz and aosp roms. Very battery friendly and over clockable. I also like DKP for touchwiz. DKP has TricksterMod support and I believe Lean Kernel does as well. But if the rom has performance in the settings menu of the rom I use that instead.
Thanks to beepea206... I'm now getting 20+ hours of battery life off of one charge... I'm not changing a thing
What exactly do i get if i will flash custom kernel to my hammerhead ? What do they provide to make it noticeable to an user ?
m4nu4l said:
What exactly do i get if i will flash custom kernel to my hammerhead ? What do they provide to make it noticeable to an user ?
Click to expand...
Click to collapse
Custom kernels provide improvements, tweaks and more power to the user.
Some provide patches to use certain mods... E.g. Multirom patched kernels
Others allow your phone to be overclocked and undervolted. (Both CPU & GPU)
Some just save more battery than others, some have display tweaks included allowing the user to copy Samsung's saturated screens or even lower saturation.
Remember, not all kernels are compatible with all roms.
Read on the bases of the roms and kernel compatibility!
Happy flashing and good luck!
Valdorous said:
Custom kernels provide improvements, tweaks and more power to the user.
Some provide patches to use certain mods... E.g. Multirom patched kernels
Others allow your phone to be overclocked and undervolted. (Both CPU & GPU)
Some just save more battery than others, some have display tweaks included allowing the user to copy Samsung's saturated screens or even lower saturation.
Remember, not all kernels are compatible with all roms.
Read on the bases of the roms and kernel compatibility!
Happy flashing and good luck!
Click to expand...
Click to collapse
Thanks for the explanation, feels like i'm not the guy who would need to overclock my nexus 5, its fast enough for me out of the box. Multi-rom sounds attracting tho.
Stock kernel works just fine
Sent from my Nexus 5 using XDA Premium 4 mobile app
m4nu4l said:
Thanks for the explanation, feels like i'm not the guy who would need to overclock my nexus 5, its fast enough for me out of the box. Multi-rom sounds attracting tho.
Click to expand...
Click to collapse
One thing I forgot to mention are also the sound tweaks!
There are a LOT out there that are really good, although the App Viper4Android will always reign superior!
I do recommend you have a look at some of the kernels.
You can get 150% out of your battery with the right rom/kernel combo and probably more if you sacrifice some performance.
Just saying it's something a lot of people don't experiment with, I personally am a flash-aholic and need to flash new kernels and roms every other day!
Valdorous said:
I do recommend you have a look at some of the kernels.
You can get 150% out of your battery with the right rom/kernel combo and probably more if you sacrifice some performance.
Click to expand...
Click to collapse
not true.
battery life is dependant on how you personally use your phone, how you set it up, what apps you use, and the quality of your phone/data connection. everything else, including kernels, play a very minor role in battery.
simms22 said:
not true.
battery life is dependant on how you personally use your phone, how you set it up, what apps you use, and the quality of your phone/data connection. everything else, including kernels, play a very minor role in battery.
Click to expand...
Click to collapse
Not necessarily, depending on the govenor (that comes with the kernel) your phone can idle better and some kernels have adjustments to the LMK (LowMemoryKiller) which handles background apps differently.
So in my opinion with the same usage and different handling of background apps, including undervolting and a battery saving governor.
You could easily hit 150% of the usual battery life,
Kernels play in that matter a HUGE role.
You could even throw in some display tweaks (in the battery's favour).
Valdorous said:
Not necessarily, depending on the govenor (that comes with the kernel) your phone can idle better and some kernels have adjustments to the LMK (LowMemoryKiller) which handles background apps differently.
So in my opinion with the same usage and different handling of background apps, including undervolting and a battery saving governor.
You could easily hit 150% of the usual battery life,
Kernels play in that matter a HUGE role.
You could even throw in some display tweaks (in the battery's favour).
Click to expand...
Click to collapse
first off, your "battery saving" govornor doesnt exist. it would depend on exactly what you are doing with the phone. the governor doesnt save battery, it tells your cpu how to behave with the incoming need. and they dont control how your phone idle. i use ondemand, and i doubt many phones idle better than mine.
undervolting DOES NOT save you battery, it can even use more than if not undervolted. the only benefit you will get from undervolting is a little less heat.
and again, kernels do not play a role in battery. if they did, every single person would be using the same battery saving kernel. but we are not. with every single kernel someone will have great battery, and someome will have terrible battery. that's because how ypu use it and your quality phone/data connection pre-decides what your battery will be like.
what you are believing are rumors. stuff people dont really know much about, but still keep repeating the non truth over and over. in reality, kernels have almost no influence in battery.
and btw, everything you can control with a custom kernel, you can with the stock kernel. and people get just as great battery on stock than on a custom kernel.
and yes, i do know what im talking about, ive been part of trinity kernel for 5 years now. and ive helped thousands with android and android related issues, including battery.
simms22 said:
first off, your "battery saving" govornor doesnt exist. it would depend on exactly what you are doing with the phone. the governor doesnt save battery, it tells your cpu how to behave with the incoming need. and they dont control how your phone idle. i use ondemand, and i doubt many phones idle better than mine.
undervolting DOES NOT save you battery, it can even use more than if not undervolted. the only benefit you will get from undervolting is a little less heat.
and again, kernels do not play a role in battery. if they did, every single person would be using the same battery saving kernel. but we are not. with every single kernel someone will have great battery, and someome will have terrible battery. that's because how ypu use it and your quality phone/data connection pre-decides what your battery will be like.
what you are believing are rumors. stuff people dont really know much about, but still keep repeating the non truth over and over. in reality, kernels have almost no influence in battery.
and btw, everything you can control with a custom kernel, you can with the stock kernel. and people get just as great battery on stock than on a custom kernel.
and yes, i do know what im talking about, ive been part of trinity kernel for 5 years now. and ive helped thousands with android and android related issues, including battery.
Click to expand...
Click to collapse
I know and have used your kernel.
If you noticed I said "In my opinion". No reason to get aggressive.
I have noticed something else.
And thought it worth sharing.
If I've offended you, I apologize.
Valdorous said:
I know and have used your kernel.
If you noticed I said "In my opinion". No reason to get aggressive.
I have noticed something else.
And thought it worth sharing.
If I've offended you, I apologize.
Click to expand...
Click to collapse
oh gosh, please dont apologize. i also meant no offence to you.
its not you i am aggressive with btw, its that false info that just wont die. i had still many people do, but its not as bad as before. you dont need to wipe anything when flashing kernels. but, many people used to insist that its a must. i spent a lot of time fighting that falsehood, now i dont see it as much. its the same about battery. if there was a "magic" pill, everyone would be using it. but just as many people using any random kernel will get great battery life on a "battery" saving kernel, and just as many people will get bad battery life as well.
please, again, i didnt mean offence. im just trying to pass the truth around, thats all. its just that this kind of thing isnt an opinion, there is a truth and a false here. id never go against any persons opinion if it was just about opinion.
Yeah....at best....just changing from one kernel to another MAY affect your battery about 5 to 10 percent one way or the other. In other words.....the direct affect on battery is minimal.
The biggest myth in the threads are that rom/kernel combos make big differences in battery life.
Simply put, they don't.
And everything @simms22 said. ?
---------- Post added at 07:59 PM ---------- Previous post was at 07:57 PM ----------
And in modern devices anyway....undervolting does nothing but keep heat down a bit.....and under clocking has an extremely minor affect as well.
Don't believe, try it and see. ?
I get the same battery life on any ROM....any kernel.
You can make your own ultra powersaving mode or your own hyper performance mode...
I'm just using custom kernel for gamma control, s2w/s2s (which is very useful for me when reading some articles on Chrome), also for USB OTG mounting. Oh oh, and also for killing time, you know messing up with frequency and stuff lol
Well, personally I never believe about the effect on battery life by using this or that kernel since there are lots of things that can affect your battery life, and for my case data connection is the battery killer :angel:
What are you guys talking about??. No, I'm not a kernel dev BUT I have tried so many ROM's and kernels on different devices for a long time now and by experience I can say that they DO influence battery life. I have seen %~50 increase (compared to stock) and aso have experienced just 4 hours of battery because a buggy kernel patch.
They're not placebo when your device start to last 19 hours instead of just 13 like it did since you bought It.
lovetatfitties said:
What are you guys talking about??. No, I'm not a kernel dev BUT I have tried so many ROM's and kernels on different devices for a long time now and by experience I can say that they DO influence battery life. I have seen %~50 increase (compared to stock) and aso have experienced just 4 hours of battery because a buggy kernel patch.
They're not placebo when your device start to last 19 hours instead of just 13 like it did since you bought It.
Click to expand...
Click to collapse
your cpu is set up differently with the custom kernel. thats why. its not the kernel itself. you can set up your cpu on stock so itll be like the custom kernel. its very easy if you are familiar with a few scripts and the root filesystems. for example, i run trinity kernel. with the way trinity kernel sets up my cpu, i get better than stock kernel in battery. trinity set my cpu to run all four cores always on, no hotplugging. it also disables mpdecision. i can set up the stock kernel that way as well. i can do it using a root file explorer, manually, or i can do it via script. and i do know people that run the stock kernel that just get fabulous battery life.
---------- Post added at 10:21 PM ---------- Previous post was at 09:55 PM ----------
there are things that you can do with kernel control apps as well.
Sometimes when you flash a kernel...and many times we flash a ROM right before.....you are only getting rid of a battery issue you previously had before you flashed. So with the clean start, of course you're battery will be much better (especially if you had an unfixed or unnoticed issue before)....and sorry to put it this way, but don't know how else to put it....but the less knowledgeable people think its the new kernel that's made such a huge. Pretty much all the most experienced people know kernels don't make a very big difference to battery life. You can flash clean stock with stock kernel and see a huge gain too if you had an issue before.
Test it yourselves. Flash your favorite ROM and some kernel one day. Go a few battery cycles without changing much or installing much. Then flash the same ROM and another kernel. Same changes and same few apps. And so on...
Eventually you'll get the point.
KJ said:
Sometimes when you flash a kernel...and many times we flash a ROM right before.....you are only getting rid of a battery issue you previously had before you flashed. So with the clean start, of course you're battery will be much better (especially if you had an unfixed or unnoticed issue before)....and sorry to put it this way, but don't know how else to put it....but the less knowledgeable people think its the new kernel that's made such a huge. Pretty much all the most experienced people know kernels don't make a very big difference to battery life. You can flash clean stock with stock kernel and see a huge gain too if you had an issue before.
Test it yourselves. Flash your favorite ROM and some kernel one day. Go a few battery cycles without changing much or installing much. Then flash the same ROM and another kernel. Same changes and same few apps. And so on...
Eventually you'll get the point.
Click to expand...
Click to collapse
That right!
It's all about how you feel about your devices.
simms22 said:
your cpu is set up differently with the custom kernel. thats why. its not the kernel itself. you can set up your cpu on stock so itll be like the custom kernel. its very easy if you are familiar with a few scripts and the root filesystems. for example, i run trinity kernel. with the way trinity kernel sets up my cpu, i get better than stock kernel in battery. trinity set my cpu to run all four cores always on, no hotplugging. it also disables mpdecision. i can set up the stock kernel that way as well. i can do it using a root file explorer, manually, or i can do it via script. and i do know people that run the stock kernel that just get fabulous battery life.
---------- Post added at 10:21 PM ---------- Previous post was at 09:55 PM ----------
there are things that you can do with kernel control apps as well.
Click to expand...
Click to collapse
Ok man whatever, I don't like to argue about the color of the sky so.. Yeah..
Also, I think you should e-mail all the kernel devs and tell them that they're full of bs and that they all are wasting their time improving nothing. You should try to reach Linus Torvalds and tell him that he has to stop developing worthless software, that we all can mod our systems the way we want'em to behave and that we don't need support for newer technology. :good:
lovetatfitties said:
Ok man whatever, I don't like to argue about the color of the sky so.. Yeah..
Also, I think you should e-mail all the kernel devs and tell them that they're full of bs and that they all are wasting their time improving nothing. You should try to reach Linus Torvalds and tell him that he has to stop developing worthless software, that we all can mod our systems the way we want'em to behave and that we don't need support for newer technology. :good:
Click to expand...
Click to collapse
It's a good job YOU know what you're talking about, otherwise this thread would have been worthless
The point is you can do some customizations with custom kernels. Gamma control, usb fast charge, etc etc.
But battery life? I never see the difference even with the similar usage that I always do every single day, really, I'm living in Indonesia and the data connection is the battery killer that makes me swearing aaaaall the time lol
I have tried that kernel this kernel (except caf kernel), you name it, but still nothing different, except each of them has their own characteristics.
My own solution? I bought a powerbank, that's my magic pill when my phone is out of battery.
Please, don't think I'm bashing kernel devs out there, they do fantastic job with their creations and I hope they don't stop doing that, I myself using ElementalX, because I need the features that the dev offers to user like me.
Sorry if my English is that bad :/
lovetatfitties said:
Ok man whatever, I don't like to argue about the color of the sky so.. Yeah..
Also, I think you should e-mail all the kernel devs and tell them that they're full of bs and that they all are wasting their time improving nothing. You should try to reach Linus Torvalds and tell him that he has to stop developing worthless software, that we all can mod our systems the way we want'em to behave and that we don't need support for newer technology. :good:
Click to expand...
Click to collapse
Sent from my Nexus 5 using Tapatalk
hello there are many wonderful note 7 port's or even s8 and s9 based roms out there for our S5 :good:
but i was wondering if there is any solutions to remove the lag of games when they are left in ram
i know it's a note 7 port's bug but i'm really sick of it
i would everytime when a new rom comes out try it but then i remember that it has that kind of lag
so if you konw anything just tell me i'll be grateful
thank you
Delete
zizouae66 said:
hello there are many wonderful note 7 port's or even s8 and s9 based roms out there for our S5 :good:
but i was wondering if there is any solutions to remove the lag of games when they are left in ram
i know it's a note 7 port's bug but i'm really sick of it
i would everytime when a new rom comes out try it but then i remember that it has that kind of lag
so if you konw anything just tell me i'll be grateful
thank you
Click to expand...
Click to collapse
You need to adjust kernel governor and its tunables. These can be done on kernels that are tweakable. Please read and search in threads to find out how many kernels you have available to your device (around 3-4 if my mind doesnt fool me). Then find out which of them can be tweaked. Some kernels are tweaked by kernel adiutor whereas some others can be tweaked by using their own special app (e.g. boeffla kernel). Then what you need to do is to make a trial-error adjustment. Do NOT forget! Each phone has different chipset (depending not only on different variants but also to different pvs values and dates of release of device (i.e. different phone batches). So NEVER take customizations from "other user". Do your own customizations yourself.
Also, even if it is easy to directly pass to performance governor, you should know that this governor keeps cpu stable at highest clock (~2.5GHz) which means it will heat your device and can irreversibly damage it.
With correct customization and optimization you can run even latest games on nonzperformance governor. Read kernel adiutor thread, governors/schedulers thread and much more to inform yourself. On my 5 year old note3 (snap800), I can easily play PUBG mobile (obviously on lowest graphics). With snap801/805 on s5, you can do even better. So, be thorough and patient. Tweak part by part and give every tweak some time to measure whether it is good or not. If you work that way, you can prepare your s5 to be able to play without lags (of course you cannot play the toughest most graphic-intensive online gsmes on highest settings, but I think you got the jist of it).
There is a very old but also very good post by Kippur on XDA, about the many much opportunities that XDA devs provided to users and how they are using it. That should be quoted on every OP
zizouae66 said:
hello there are many wonderful note 7 port's or even s8 and s9 based roms out there for our S5 :good:
but i was wondering if there is any solutions to remove the lag of games when they are left in ram
i know it's a note 7 port's bug but i'm really sick of it
i would everytime when a new rom comes out try it but then i remember that it has that kind of lag
so if you konw anything just tell me i'll be grateful
thank you
Click to expand...
Click to collapse
don't use touchwiz or heavy ROMs if device doesn't handle it well enough. Use aosp based ROMs, change CPU governors, modify and experiment, etc. Or you can try a newer android device if you can. Although if games perform better on touchwiz and your happy with touchwiz, so be it if you enjoy those ROMs that look like Note7.
Also the S5 is already saved imo. Great aosp kernels with a variety of governors and i/o schedulers , plus voltage control and more, and tw kernels also. Then there is virtual memory tuning if you wanted to as well, modded adreno gpu drivers and more. Generally lots of support. Snapdragon makes it easier too and open source so there's so much ROMs for aosp, kernels and generally lots of stuff to try. Oreo support also. This phone is more than capable of gaming even today at decent settings and resolutions. Try using GL tools as well. The only struggle I see would be PSP emulation, pscx or dolphin emulation but overclocks and pushing the device to the limits, i could do 30-60fps on star wars force unleashed emulation at the right settings. More intensive emulation, yeah a newer phone helps
Eleo said:
You need to adjust kernel governor and its tunables. These can be done on kernels that are tweakable. Please read and search in threads to find out how many kernels you have available to your device (around 3-4 if my mind doesnt fool me). Then find out which of them can be tweaked. Some kernels are tweaked by kernel adiutor whereas some others can be tweaked by using their own special app (e.g. boeffla kernel). Then what you need to do is to make a trial-error adjustment. Do NOT forget! Each phone has different chipset (depending not only on different variants but also to different pvs values and dates of release of device (i.e. different phone batches). So NEVER take customizations from "other user". Do your own customizations yourself.
Also, even if it is easy to directly pass to performance governor, you should know that this governor keeps cpu stable at highest clock (~2.5GHz) which means it will heat your device and can irreversibly damage it.
With correct customization and optimization you can run even latest games on nonzperformance governor. Read kernel adiutor thread, governors/schedulers thread and much more to inform yourself. On my 5 year old note3 (snap800), I can easily play PUBG mobile (obviously on lowest graphics). With snap801/805 on s5, you can do even better. So, be thorough and patient. Tweak part by part and give every tweak some time to measure whether it is good or not. If you work that way, you can prepare your s5 to be able to play without lags (of course you cannot play the toughest most graphic-intensive online gsmes on highest settings, but I think you got the jist of it).
There is a very old but also very good post by Kippur on XDA, about the many much opportunities that XDA devs provided to users and how they are using it. That should be quoted on every OP
Click to expand...
Click to collapse
my device is s5 duos g900fd, I installed noise rom v4 with espheni kernel v2 which i think it's tweakable with kernel auditor. But i don't know how to do it , can you help me ?
zizouae66 said:
my device is s5 duos g900fd, I installed noise rom v4 with espheni kernel v2 which i think it's tweakable with kernel auditor. But i don't know how to do it , can you help me ?
Click to expand...
Click to collapse
Yes. Re-read my answer. You need to read threads for kernel adiutor, governors/schedulers and much much more to inform yourself. YOU need to read and inform yourself. We cannot do it for you. Once you read and learn what are they, you will be able to control and understand what can be tweaked and for how many amounts. If you expect everything from devs, that is never going to happen. If you are lazy, you can just choose performance governor for short time and then revert it back.
Hey! I'm still out on the look for a nice TW based kernel for the klteduos (FD/MD). If you have any luck out there replacing the Espheni's one, please let me know. For the Noise rom, we're supposed to use the Smartpack kernel, but so far, I'm unable to install it. I hope someone will be able to help me soon.
Good Luck!
Darvius said:
Hey! I'm still out on the look for a nice TW based kernel for the klteduos (FD/MD). If you have any luck out there replacing the Espheni's one, please let me know. For the Noise rom, we're supposed to use the Smartpack kernel, but so far, I'm unable to install it. I hope someone will be able to help me soon.
Good Luck!
Click to expand...
Click to collapse
have v4 installed on my device running espheni kernel v2 for g900fd
and to fix gaming lag i tried to install smartpack kernel. it said it was installed successfully through recovery but then when i try to reboot my s5 will stuck on the galaxy s5 screen and heat up
so i did a factory reset and cleared System,data,cache and dalvik cache and i installed the rom again and directly i installed the kernel but this time when my s5 reboots it will enter in a bootloop
what should i do plz help
zizouae66 said:
have v4 installed on my device running espheni kernel v2 for g900fd
and to fix gaming lag i tried to install smartpack kernel. it said it was installed successfully through recovery but then when i try to reboot my s5 will stuck on the galaxy s5 screen and heat up
so i did a factory reset and cleared System,data,cache and dalvik cache and i installed the rom again and directly i installed the kernel but this time when my s5 reboots it will enter in a bootloop
what should i do plz help
Click to expand...
Click to collapse
I'm sorry to hear that! My advice is to use flash a original ROM so you can recover your device properly or, at least, to flash the Noise V4. It's not really supposed to behave like that, but I can't help ya, since I can't flash this kernel : /
Take a look at these mod gpu drivers. They really do help gaming performance as well as UI and camera performance. I used the latest ones and they are amazing. These could be nice in many custom ROMs as well. Combined with a great custom kernel and ROM, it really shows. I get better gaming performance even in PSP emulation as the GPU is no longer always in full load until I bump it onto a setting higher in game than I used to be able to. In some ways it will also save battery as games will feel less demanding onto the GPU and the UI but overall best performance.
This may reduce a lot of lag in some games. Then combined with GL tools to change settings within game or reduced resolutions as well.
This will definitely help the S5 a lot and its already one of my favourite devices. It feels ancient compared to modern devices but still fast.
https://forum.xda-developers.com/ga...s-qualcomm-adreno-330-drivers-t3794305/page11
I did use aicp nougat 7.1.2 , custom kernel was venom kernel based on boeffla kernel. I undervolted but kept stock clocks and everything. I could've overclocked which helps but I don't like the temps so yeah.
Then intellithermal and such to keep thermals in check but the throttling wasnt that bad, undervolting did reduce a lot of throttling also which helps a lot in gaming. Removed some system apps which somewhat helped. But these mod drivers should work in any custom ROM from 6.0+ android, marshmallow and above. It will help in Oreo also.
Elite performance! Although it may be worth trying older or newer android versions, benchmark them and test which feels the fastest along with the kernel tweaks and ROM tweaks. Personally nougat for me is the best android version for the phone in performance and battery and many kernels.This may also work on touchwiz based ROMs if you don't want to get away from touchwiz. A compatible touchwiz kernel, those Adreno 330 mod drivers if they work on touchwiz and the best touchwiz rom you find. Just remember that the less demanding the custom ROM is, the better battery life will be and gaming as less RAM will be used by the system, less gpu usage and less CPU usage. Freeing that up will be useful to add for games as less is taken up by system and more will be taken up by other tasks. Stability of ROMs can sometimes be a factor.
zizouae66 said:
my device is s5 duos g900fd, I installed noise rom v4 with espheni kernel v2 which i think it's tweakable with kernel auditor. But i don't know how to do it , can you help me ?
Click to expand...
Click to collapse
i have the same problem, in noise rom v4