[Q] Stock battery life compared to custom roms - Nexus S Q&A, Help & Troubleshooting

Hello,
i'm new on the Nexus S. I had a Milestone and tried pretty much every custom rom, as the Milestone stock rom was slow, unstable and outdated.
I read many times "great battery life" within the description of Nexus S custom roms (e.g. Codename).
BUT, is it better than the stock-kernel battery-life? And how much better (guess)?
I ask, because most of the Roms are overclocked and perhaps the "great battery life" is relative to those speed-optimized roms.
For me the speed of the stock rom is totally okay and it seems totally stable. I would only "custom-ize" it, if the battery life would be (significant) better – else: "Never change a running system!"
AK
p.s. Links are welcome, as i didn't find any comparison like this.

I have found stock GB rom was a battery hog. I tried a few roms but loved that CNA will pull all your apps from the market for you(I didn't have to download them all manually)
With a custom rom you can change more settings, you can change governors, you can change the cpu speeds and voltage. With deep idle sleep working your phone sips power when in your pocket. I like the Air Kernel,3.x with the scary setting, seems to use lower cpu frequencies more often.
you can find roms that are stripped down to next to nothing, these should give you better battery life then stock, to fully loaded roms that most likely will not give you better battery life.
I have my cpu set to 200 min and 1400 max running air kernel with the scary governor. scored around 2500 on Quadrant and battery last pretty good as when I just have the screen on, not doing much the cpu is running 200Mhz and the phone goes in to deep sleep right away.
try CPUspy and cool tool, CPUspy lets you see the states the cpu is using for a given time and cool tool can display cpu/power details in the top bar.

Through my ROM testing with ICS, most ROMs give very comparable battery life. Battery life relies very little on the ROM itself assuming there is no wakelock or similar issue which is because of the ROM, which in a good ROM there won't be. There may be some settings which are added or changed that have some effect, but likely nothing very major, especially in my experience.

Normally the bloatware is what drains battery with unused apps opening in the background.
Custom ROMs omit and give the option of certain bloatware.
Also some ROMs have great idle compared to stock.
But overall if u control ur mobile data, wifi, gps and sync then u can better or great battery life on any ROM just as long as its not a newer ROM that is still testing. And most custom ROMs have the pull down notifications that make it easier to control all of them.
I personally use SLIM ICS and its comes simple enough that u customize it.
Vs Nexus S 4G

Related

[Q] just got the Nexus S 4G. should i stick with stock?

Hey everyone, i just upgraded to a Nexus S 4G this morning from the ol samsung transform, and i was planning on applying cyanogen but then i messed with the phone a bit, did root and restored a couple of my game apps...it seems to work with very nice speed, only serious issues ive noticed are just with the signal, sensitivity of keyboard, and i havnt had time to see battery life yet..
But i was wondering, since the stock rom is so clean and fast, why are we putting on different roms like cyanogen?
More importantly, as far as kernel, whats the best kernel right now for nexus 4g? im running stock kernel, but naturally and ideally id like even more speed(not sure what id use it for, but always nice), better battery life, and better data signals..
ive been reading about overclocked kernels a little bit and such, so basically im wondering about what you guys would say to all this? should i change rom &/Or kernel? to what? why? does overclocking at 1.4ghz like these kernels say have any negative side effects? things like that.
Thanks for your response!
~ Master Ramy
Master Ramy said:
Hey everyone, i just upgraded to a Nexus S 4G this morning from the ol samsung transform, and i was planning on applying cyanogen but then i messed with the phone a bit, did root and restored a couple of my game apps...it seems to work with very nice speed, only serious issues ive noticed are just with the signal, sensitivity of keyboard, and i havnt had time to see battery life yet..
But i was wondering, since the stock rom is so clean and fast, why are we putting on different roms like cyanogen?
More importantly, as far as kernel, whats the best kernel right now for nexus 4g? im running stock kernel, but naturally and ideally id like even more speed(not sure what id use it for, but always nice), better battery life, and better data signals..
ive been reading about overclocked kernels a little bit and such, so basically im wondering about what you guys would say to all this? should i change rom &/Or kernel? to what? why? does overclocking at 1.4ghz like these kernels say have any negative side effects? things like that.
Thanks for your response!
~ Master Ramy
Click to expand...
Click to collapse
There are quite a lot of things that can be changed by flashing a custom ROM. Cyanogen is reported to be more responsive than stock android, and a slight improvement on battery life and performance. Also, with other ROMs like MIUI you can completely change the entire GUI basically. The lockscreen becomes changeable by one click in the themes app. I've also noticed a slight improvement in battery life/performance and responsiveness.
Also, with regards to kernels, they add extra features (like voodoo sound, BLN notifications, UV'ing, OC'ing, etc). Now if you're looking to overclock your CPU AND save on battery life then that is probably not going to happen. If you OC the CPU you'll as a result draw more battery power when it reaches it's peak. Hence why I went with the TEUV88 kernel. This kernel undervolts the CPU yet manages to give me the same performance as the stock kernel. It runs extremely nicely and the battery lasts me about 24-30 hours on moderate usage where as before I was getting around 16.
Hope this helps.
Edit:: note that both undervolting and overclocking can be dangerous for any phone. The kernel developers put their kernels through testing though to ensure they are stable enough for most people (I hope anyways). But be aware that it is possible to damage the hardware be either of these methods.
yeah im looking at more undervolting for battery life cause current performance seems great for me as of this point. but i mean cyanogenmod doesnt change much since its built on gingerbread, its just slightly more customized, but on the actual performance side, it is a slight increase? so whats the best kernel for undervolting and still getting stock performance or more? im guessing its the one u just mentioned? cause i saw a voodoo kernel or something on main dev page and itwas undervolted and OCed to 1.4 i think...idk.
Yeah you might be talking about the matr1x kernel. It ocs to 1.44 and is uved also. Plus has voodoo sound, bln and bld. Some people have issues with cm7 and some don't. I really don't like the look of miui so I can't say for it. But I use decks 1.3d with zero issues and matr1x kernel with zero issues along with heavy use 4+ hrs screen time in over 12hrs. Personally running 1.44 your phone will prolly lock up but I run 1.2 non stop no freezes or lockups or reboots. Try them and see qhich ones fit you and what you like.
Sent from my Nexus S 4G using XDA App
I'm still on stock with mine and honestly, I don't need anything else... i get 12-15 hours of moderate use and i don't really know what lag is because i never experience it with my phone.
The above posters are correct in everyway. I mean it definitely comes down to preference. I was averaging about 13-15h on my stock kernel/rom but my phone would be basically completely dead.
I switched to TEUV88-rammstein2 (Trinity Undervolted rom). It has Voodoo sound, BLN (backlight notification), and with todays update it has touchwake mod. So as you can see my phone lasted 15h (still with 35% battery left) with 3h of screen on, and 45m of audio streaming, and lots of texting.
Check out my post: http://forum.xda-developers.com/showpost.php?p=17108560&postcount=3154

[Q] Question about Kernels

Hi, my Triumph should be arriving in the mail in just a few days and i was wondering which is the best kernel or ROM and Kernel combination that is best for battery life? I've heard that battery life on the Triumph is not so good. Maybe it's false but i would still like to know.
jerenater10 said:
Hi, my Triumph should be arriving in the mail in just a few days and i was wondering which is the best kernel or ROM and Kernel combination that is best for battery life? I've heard that battery life on the Triumph is not so good. Maybe it's false but i would still like to know.
Click to expand...
Click to collapse
I would go with CM7
That's what i was planning on. Does your Triumph give you battery problems?
jerenater10 said:
That's what i was planning on. Does your Triumph give you battery problems?
Click to expand...
Click to collapse
The battery life is a lot better now with the latest builds of CM7 and MIUI.
I just use CM7 and leave wifi and bluetooth off, no juice defender or anything like that and I can easily go all day with no charge, typically about a day and a half and my battery is getting low but it really depends on what you are doing like games, wifi, videos and whatnot.
Before I think there was a problem with the battery draining while in idle but things have cleared up since then, There are also third party kernels you can OC and everything, but you can use them to undervolt as well to save some battery if you know what you are doing. over on androidforums there is a lot more chatter about this phone, just so you know.
ketjr81 said:
The battery life is a lot better now with the latest builds of CM7 and MIUI.
I just use CM7 and leave wifi and bluetooth off, no juice defender or anything like that and I can easily go all day with no charge, typically about a day and a half and my battery is getting low but it really depends on what you are doing like games, wifi, videos and whatnot.
Before I think there was a problem with the battery draining while in idle but things have cleared up since then, There are also third party kernels you can OC and everything, but you can use them to undervolt as well to save some battery if you know what you are doing. over on androidforums there is a lot more chatter about this phone, just so you know.
Click to expand...
Click to collapse
Thanks. I got my phone today and im loving it so far. Do you know which of those third party kernels are good for battery life and that i can install over stock? I'm not quite ready to install a ROM yet but i already did the HTC Thunderbolt Build.prop tweak and obviously im rooted.
It's usually not the kernel but whatever governor you have it set to use. Even the stock can get improved performance if you switch the governor to such--”performance”--but I'm probably not the guy to tell you about which one is best.
I also have the silly feeling a lot of misconceptions abound here...in the form of ”I changed this setting and now my device lasts longer..., oh btw I no longer play with it 24/7.” In other words, use drastically impacts battery performance. JuiceDefender is an amazing tool but it won't do you a bit of good if you're testing out your phone's Adobe Flash capabilities regularly.
Sent from my Wildfire S
The Savagezen and interactive (not sure if interactive is on any of the kernels for this phone.) gov isn't that great. At least not in my experience. I had SmartassV2 on my girlfriends phone and it got ~3600 on Antutu benchmark at 1.5 and when I used Savage at 1.5 she got ~1700. The interactive gov made my friends Dinc2 noticably slower. Just switching home screens it lagged to the point it was hard to get into the app to change the gov.
CM7 + TheOC kernel allows adjusting voltage & overclock or underclock. You really should flash a CM7 ROM. Having it just rooted can be dangerous because you're not using a custom recovery to make a backup image, and if something messes up, you don't have a backup ROM to restore. Going to a different ROM forces you to make a backup, then there's a backup to restore if you mess things up.
Governors just tell the CPU how fast to ramp up to a certain frequency, & how long to stay there. It's hard to balance fast ramp up (less lag), and low battery drain (spend more time in the lower frequencies). I like interactive/x, find that smartassv2 spends too much time in the mid frequencies (~500) even for light work. Using the app CPU Spy helps a lot to see what's going on. Also it tells you whether your phone is sleeping properly when screen is off, which is a big factor for battery drain.

[Q] Best rom + Kernel for battery life??

Hey, Just wondering what would you guys say is the best rom for + kernel for battery life that also isn't stupidly slow.. Oh and by battery life i don't mean like upkeep time i mean like basing it on screen on time like what roms can get 4+hours screen on time?
Cheers
stock rom 4.04
Oh and what kernel is better for Rascream rom Trinity or Matrix cause i don't really know much about rascream as i just started using it.
I'm able to squeeze over four hours of screen on time from most ROMs providing I don't reboot and minimise my modem usage. I'm currently using Pete Alfonso's Gingerbread kernel and Blandriid 2.3.7.
But I keep trying alternatives...
Yeah Atm i'm using latest Rascream with TEUV kernel and not sure atm but battery seems okay?
The biggest battery eater is the screen so try brainmaster's black cm9. It's about the only thing you can do apart from obviously keeping your screen brightness at minimum is put your phone in airplane mode when feasible. Nothing else will make much difference.
For GB i have to say, Oxygen 2.3.2 with Matr1x 11.0
As for ICS, i've yet to come across one, I do, however have fond memories of aosp+
To supplement bedalus' post: to base battery life on kernel+rom combination alone does not tell much of a story. I got the most out of my battery when I - used a pure black and static wallpaper, turned off auto brightness and manually tuned down to 10%-ish, kept apps and processes at a minimum (reduced app drawer to a single page, mostly stock). To reiterate, kernel+rom alone give few tangible differences when comparing battery life, from personal experience.
I use Matrix Kernel v19 and CyanogenMod v7. 24 hrs with light use, 12 hrs with heavy use.
used to use milestone 4 with air kernel.
use the latest version of both rom and kernel and set 200-1000.
you will see the difference and if you want to save more battery after following as above, then reply me.
I haven't really noticed a difference between ROMs. As stated a few posts above, the kernel and ROM themselves will only give a few minor boosts. Black vs white screens makes a world of difference. I use the inverted browser a lot and a majority of my apps tend to have dark themes which I personally prefer. Daily use, 3 or so hours of screen on time with the phone off the charger for 12-14 hours. It all varies on how I use my phone though on that particular day.

[INFO] Getting better battery life and performance

You may have heard about how flashing a new ROM can improve your Android experience, but flashing a new kernel is one of the best ways to improve your phone's performance, battery life, and even add some saucy new features. Whether you know anything about either, here's what you need to know to make it happen.
What Is a Kernel?
A kernel in an operating system—in this case Android—is the component responsible for helping your applications communicate with your hardware. It manages the system resources, communicates with external devices when needed, and so on. Android uses a variation of the Linux kernel. A kernel is not the same as a ROM, even though you install them in mostly the same way. A ROM is a bit more all-encompassing. It's the operating system you use on your phone, the software your phone uses to get things done—the kernel is the bridge between that ROM and your hardware. All ROMs come with a kernel installed, but you can install a third-party one if you like—and that's what this post is about.
What a New Kernel Can Do For Your Phone
Flashing kernels isn't quite as talked about as flashing ROMs, but it can do a ton for your phone, namely in the way of battery life and performance—though it can also add extra features to your device, too. Here are some things to look for when choosing a new kernel.
Better Performance and Battery Life
This is the big change a new kernel can bring to your device. I'd separate these into two categories, but they're so intertwined that you really need to consider both when picking a kernel. There are a bunch of different kernel features that contribute to this:
Clock Speeds: In a very basic sense, higher clock speeds will improve performance on your phone. Flashing a new kernel allows you to overclock your phone, using higher clock speeds than the manufacturer intended. They can also let you reach lower clock speeds, so you can underclock your phone when you aren't using it, thus saving battery life. Your kernel will only give you the option to do so, however; if you want to overclock, you'll have to flash the kernel in question and then use something like SetCPU or CPU Tuner to tweak the clock speed.
Voltage: Higher clock speeds use up more battery on your phone because they require more voltage. However, some ROMs come with lower voltage limits, which means your phone will run just as fast, but use up less battery. Some will even overclock and undervolt your phone, though all of this comes at the expense of stability—if you notice that your phone goes into a boot loop, or reboots at random times, you'll want to either lower your clock speed or upgrade to a kernel with a higher voltage. Some ROMS have further sub-categories in this section, like Hybrid Adaptive Voltage Scaling (HAVS), which can be better for battery life (at the risk of stability) and Static Voltage Scaling (SVS), which keeps your phone at a steady voltage.
CPU Governors: Different kernels can support different CPU Governers, which manage the way your phone ramps up or down its clock speeds as you use it. There are a few different kinds you'll see, including Conservative, which focuses on battery life by ramping up your CPU very gradually when needed; Interactive, which focuses more on performance and smoothness by scaling up the CPU faster; InteractiveX, which is like Interactive but scales the CPU down when your screen is off (for better battery life); and Smartass, which is similar to Conservative but takes more factors into account when ramping up the CPU.
Task Scheduler: Kernels come with two different types of task schedulers: the Completely Fair Scheduler (CFS) and the Brain F**k Scheduler (BFS). CFS kernels are designed for regular phone use, like texting, web browsing, and otherwise multitasking apps on your phone. Most stock kernels are CFS kernels. BFS kernels focus more on whatever app is in the foreground, which is great for things like games but can be a bit laggier and a bit less stable.
These are the biggest features, but kernel developers add in all kinds of other tweaks to their kernels when possible, whether its introducing a more efficient file system, making the RAM more efficient, and so on. Again, they should list the tweaks in their description, so read up on the kernels for your specific device to learn more. I'd also recommend checking out XDA user mroneeyedboh's HTC Evo 4G kernel starter guide, from which much of this information comes.
Extra Features
Kernels can also add full features to your phone, or fix other issues that the manufacturer hasn't attended to yet. For example, while a lot of phones support Wi-Fi tethering out of the box, some—like the Motorola Droid—don't. If you find your phone isn't letting you tether using apps like Wi-Fi Tether, you might need to flash a new kernel that supports Wi-Fi tethering on your device. Kernels for Samsung phones can add support for a feature called Backlight Notification (BLN), which, coupled with an app, can turn your phone's buttons into notification lights.
Keep an eye out for features you don't want, too. For example, some HTC kernels come with a feature called Superior Battery Charging, or SBC, that can overcharge your battery for better life—but is likely to shorten your battery's life at best, or make it unstable at worst. I'd avoid kernels with this feature. You should also watch out for kernels that disable certain features of your phone—since some features are manufacturer-specific, you won't be able to get them in other ROMs or kernels. A good example of this is HDMI support on the EVO 4G.
Again, just make sure you research all the kernels available for your device, and know what you're getting yourself into before you flash. Most phones should have a large forum thread somewhere on XDA or RootzWiki that lists all the kernels available for their device. Make sure you choose a compatible one, too—the version of Android you're running determines what kernels you can use, so make sure you don't flash a Sense kernel on an AOSP ROM (like CyanogenMod), and make sure you don't flash a Froyo kernel on a Gingerbread phone—they won't play nicely together.
How to Flash a New Kernel
Once you've found a kernel you want to flash, download it to your device. It should be in ZIP format. Flashing a kernel is almost exactly like flashing a new ROM. You'll need to flash a new recovery to your phone, like ClockworkMod, which you can flash with ROM Manager. Put the ZIP file on your phone's SD card, then start up ROM Manager and go to "Install ROM from SD Card". Choose the kernel's ZIP file and continue. Note, however, that some kernels require that you flash them through your recovery mode instead of with ROM Manager—so once again, do your due diligence on its home page before you go a-flashin'.
The main difference between flashing a ROM and flashing a kernel is that you do not want to wipe your data. Wipe the Dalvik Cache only, and back up your ROM if desired (I highly recommend doing so, in case something goes wrong). Other than that, you should be golden. If you haven't flashed a ROM before, I recommend reading up on that first—but if you're familiar with that process, flashing a kernel shouldn't be a big shock to the system.
SOURCE - - - Lifehacker.com
Started from the bottom
Tha TechnoCrat said:
You may have heard about how flashing a new ROM can improve your Android experience, but flashing a new kernel is one of the best ways to improve your phone's performance, battery life, and even add some saucy new features. Whether you know anything about either, here's what you need to know to make it happen.
What Is a Kernel?
A kernel in an operating system—in this case Android—is the component responsible for helping your applications communicate with your hardware. It manages the system resources, communicates with external devices when needed, and so on. Android uses a variation of the Linux kernel. A kernel is not the same as a ROM, even though you install them in mostly the same way. A ROM is a bit more all-encompassing. It's the operating system you use on your phone, the software your phone uses to get things done—the kernel is the bridge between that ROM and your hardware. All ROMs come with a kernel installed, but you can install a third-party one if you like—and that's what this post is about.
What a New Kernel Can Do For Your Phone
Flashing kernels isn't quite as talked about as flashing ROMs, but it can do a ton for your phone, namely in the way of battery life and performance—though it can also add extra features to your device, too. Here are some things to look for when choosing a new kernel.
Better Performance and Battery Life
This is the big change a new kernel can bring to your device. I'd separate these into two categories, but they're so intertwined that you really need to consider both when picking a kernel. There are a bunch of different kernel features that contribute to this:
Clock Speeds: In a very basic sense, higher clock speeds will improve performance on your phone. Flashing a new kernel allows you to overclock your phone, using higher clock speeds than the manufacturer intended. They can also let you reach lower clock speeds, so you can underclock your phone when you aren't using it, thus saving battery life. Your kernel will only give you the option to do so, however; if you want to overclock, you'll have to flash the kernel in question and then use something like SetCPU or CPU Tuner to tweak the clock speed.
Voltage: Higher clock speeds use up more battery on your phone because they require more voltage. However, some ROMs come with lower voltage limits, which means your phone will run just as fast, but use up less battery. Some will even overclock and undervolt your phone, though all of this comes at the expense of stability—if you notice that your phone goes into a boot loop, or reboots at random times, you'll want to either lower your clock speed or upgrade to a kernel with a higher voltage. Some ROMS have further sub-categories in this section, like Hybrid Adaptive Voltage Scaling (HAVS), which can be better for battery life (at the risk of stability) and Static Voltage Scaling (SVS), which keeps your phone at a steady voltage.
CPU Governors: Different kernels can support different CPU Governers, which manage the way your phone ramps up or down its clock speeds as you use it. There are a few different kinds you'll see, including Conservative, which focuses on battery life by ramping up your CPU very gradually when needed; Interactive, which focuses more on performance and smoothness by scaling up the CPU faster; InteractiveX, which is like Interactive but scales the CPU down when your screen is off (for better battery life); and Smartass, which is similar to Conservative but takes more factors into account when ramping up the CPU.
Task Scheduler: Kernels come with two different types of task schedulers: the Completely Fair Scheduler (CFS) and the Brain F**k Scheduler (BFS). CFS kernels are designed for regular phone use, like texting, web browsing, and otherwise multitasking apps on your phone. Most stock kernels are CFS kernels. BFS kernels focus more on whatever app is in the foreground, which is great for things like games but can be a bit laggier and a bit less stable.
These are the biggest features, but kernel developers add in all kinds of other tweaks to their kernels when possible, whether its introducing a more efficient file system, making the RAM more efficient, and so on. Again, they should list the tweaks in their description, so read up on the kernels for your specific device to learn more. I'd also recommend checking out XDA user mroneeyedboh's HTC Evo 4G kernel starter guide, from which much of this information comes.
Extra Features
Kernels can also add full features to your phone, or fix other issues that the manufacturer hasn't attended to yet. For example, while a lot of phones support Wi-Fi tethering out of the box, some—like the Motorola Droid—don't. If you find your phone isn't letting you tether using apps like Wi-Fi Tether, you might need to flash a new kernel that supports Wi-Fi tethering on your device. Kernels for Samsung phones can add support for a feature called Backlight Notification (BLN), which, coupled with an app, can turn your phone's buttons into notification lights.
Keep an eye out for features you don't want, too. For example, some HTC kernels come with a feature called Superior Battery Charging, or SBC, that can overcharge your battery for better life—but is likely to shorten your battery's life at best, or make it unstable at worst. I'd avoid kernels with this feature. You should also watch out for kernels that disable certain features of your phone—since some features are manufacturer-specific, you won't be able to get them in other ROMs or kernels. A good example of this is HDMI support on the EVO 4G.
Again, just make sure you research all the kernels available for your device, and know what you're getting yourself into before you flash. Most phones should have a large forum thread somewhere on XDA or RootzWiki that lists all the kernels available for their device. Make sure you choose a compatible one, too—the version of Android you're running determines what kernels you can use, so make sure you don't flash a Sense kernel on an AOSP ROM (like CyanogenMod), and make sure you don't flash a Froyo kernel on a Gingerbread phone—they won't play nicely together.
How to Flash a New Kernel
Once you've found a kernel you want to flash, download it to your device. It should be in ZIP format. Flashing a kernel is almost exactly like flashing a new ROM. You'll need to flash a new recovery to your phone, like ClockworkMod, which you can flash with ROM Manager. Put the ZIP file on your phone's SD card, then start up ROM Manager and go to "Install ROM from SD Card". Choose the kernel's ZIP file and continue. Note, however, that some kernels require that you flash them through your recovery mode instead of with ROM Manager—so once again, do your due diligence on its home page before you go a-flashin'.
The main difference between flashing a ROM and flashing a kernel is that you do not want to wipe your data. Wipe the Dalvik Cache only, and back up your ROM if desired (I highly recommend doing so, in case something goes wrong). Other than that, you should be golden. If you haven't flashed a ROM before, I recommend reading up on that first—but if you're familiar with that process, flashing a kernel shouldn't be a big shock to the system.
SOURCE - - - Lifehacker.com
Started from the bottom
Click to expand...
Click to collapse
thanks for sharing :good:
hi..
thx a lot for useful info for me as newbie. i'd like to req. permission to copy your info to my personal note..
i'm appreciated of your kindness.
TQ
Thanks, great information
Send From Samsung Galaxy S4
muchas gracias
zaki aziz said:
hi..
thx a lot for useful info for me as newbie. i'd like to req. permission to copy your info to my personal note..
i'm appreciated of your kindness.
TQ
Click to expand...
Click to collapse
Yes you can copy.
Started from the bottom
tks it's usefful
do u recommand a kernel for best battery life?
i am using jammal rom and allucard kernel, but i only get 3460 scores and battery life is terrible. any tips?
Great info
Sent from my GT-I9500 using Tapatalk
Informative. Much appreciated.
245235568
There are plenty of apps in play store to disable wifi and 3G in order to optimize battery
i use zero lemon battery its great 7500 mAh lasts for days
kernel for best battery life?
Ive heard good things about talexop kernel
I also have zero lemon battery 7500 mAh I can get almost three days life on it without a charge
Sent from my SGH-I337M using Tapatalk
Hello .. after i instal an official lollipop using odin i notice that my battery mah drop from oroginal 2600mah to 2100mah i using many programs like aida64 and battery monitor widget and every program told me my battery is only 2100mah and i think the mah is reading from android kernel , i downgrade the phone back to kitkat 4.4.2 and the battery mah reading was correct and back again to 2600 so i think it was a mistake during the install of lollipop so i download the newer firmware available -I9515XXU1BOE3- and upgrade my firmware again but the problem come back again with wrong battery reading only 2100mah, i try to wipe the battery state and make calibration but nothing solved i downgrade the phone and upgrade it again and the problem appear every time ... could any one please help me how to solve this problem ... thanks in advance
hunter777 said:
Hello .. after i instal an official lollipop using odin i notice that my battery mah drop from oroginal 2600mah to 2100mah i using many programs like aida64 and battery monitor widget and every program told me my battery is only 2100mah and i think the mah is reading from android kernel , i downgrade the phone back to kitkat 4.4.2 and the battery mah reading was correct and back again to 2600 so i think it was a mistake during the install of lollipop so i download the newer firmware available -I9515XXU1BOE3- and upgrade my firmware again but the problem come back again with wrong battery reading only 2100mah, i try to wipe the battery state and make calibration but nothing solved i downgrade the phone and upgrade it again and the problem appear every time ... could any one please help me how to solve this problem ... thanks in advance
Click to expand...
Click to collapse
It's normal. It's just wrong reading the battery capacity in lollipop. But, actually it is 2600mAh. It doesn't matter.
Sent from my Galaxy S4
I found undervolting could save up to 25% battery on my Nexus 4. I dropped it by 100mv which sounds a lot, but the device ran just as stable for I'd say 99% of the time. The only time I ever had a problem was if I started to take burst photos on the camera. I actually looked at recompiling the Camera apk to ramp up the the voltage ever so slightly.
:::fajri13::: said:
It's normal. It's just wrong reading the battery capacity in lollipop. But, actually it is 2600mAh. It doesn't matter.
Sent from my Galaxy S4
Click to expand...
Click to collapse
thank you for your answer ... i want to know is this a common problem when upgrading to lollipop and if any one else face this problem with wrong mah battery capacity
hunter777 said:
thank you for your answer ... i want to know is this a common problem when upgrading to lollipop and if any one else face this problem with wrong mah battery capacity
Click to expand...
Click to collapse
Do not worry, it is not a common problem but I had this some months ago on a leaked TW ROM. The problem fixed itself when I flashed CM12.1.
There is no impact on battery life.

Kernel Comparison

Hi XDA community!
I was doing research in to the current custom kernels available for our phone. Pretty much every kernel developer advertises their kernel as having improved performance and battery. One of the problems I found is that it is quite difficult to compare the performance and battery of kernels without trying it out for a week or so. I thought for the benefit of not only myself (who doesn't have time to test every kernel), but for the community that it would be helpful to have a thread that compares kernels.
Each post being a short comparison of at least 2 kernels should be sufficient. Performance, battery life, conditions (e.g. ROM, heavy user? non-gamer? etc. ) and special features (that set it apart)of a kernel would be good ways to compare them. Perhaps a quick rundown of your current kernel and why it suits your needs best could be good as well.
This is not a thread to tell me what you think the best kernel is. I believe that all custom kernels have their merit being somewhere on the balance between battery life and performance + a few features and suiting different people based on their needs.
Gonna reply to this thread I made a while ago after a bit of testing. I think it would be a good starting point for anyone who is indecisive with kernels.
Today I thought I'd compare 2 kernels that I've been using a fair bit recently. Both are based on S7 edge firmware, but have counterparts for S8 ROMs. The disclaimer is that I didn't have time to try every version of the kernels, nor will I promise that my experience will be the same as yours.
Tkkg1994's Superstock vs Farovitus' Notorious kernel
The competitors
Superstock kernel
Created by the famous developer of Superman, Superstock, Batman and Ironman ROMs.
Recommended by the developer himself over his other more modded kernel (Superkernel)
Stock Samsung values for CPU and GPU speed
Safety net green
Other performance/battery enhancements as laid out on his page https://forum.xda-developers.com/s7-edge/development/kernel-superstock-v1-3-5-t3453462 and below in the special features section.
Notorious kernel
Most popular custom kernel (by thread activity and likes)
Under clocked cores
Safety net green
Comes underclocked: Big: 312-1872 small: 234-1586
stock value for CPU speed
Plenty of performance and battery tweaks outlined in his page https://forum.xda-developers.com/s7...orious-kernel-tw-dqd1-g93xx-g93xxd-3-t3600711 and below in the special features section.
They both sound pretty good, but it's the real life performance that matters right?
Versions used
I've used super stock 2.7.1 and 2.9 (the versions that came with superman ROM 2.6 and 2.7 respectively). 2.9 will be the one discussed today. I have found the performance quite similar between the 2 versions however.
I've used Notorious 1.9.1
Kernel Mods (that I used)
Both were kept very close to how the developers intended
I changed the to IO scheduler on Superstock to Zen
And I changed the internal IO scheduler on Notorious to Row, external to maple
Both I used Westwood TCP congestion control.
Both I kept with the stock governor (interactive)
no undervolt for notorious kernel
Conditions - my ROM and usage pattern
Superman ROM 2.7 with Magisk root
Debloated
Black theme, wallpaper and ui etc.
clock widget xperia running
Force doze with significant motion detector disabled
Greenify privileged mode (pretty much all social messaging apps greenified)
Magisk module to doze google play services
I turned off pretty much all the advanced features: smart alert, smart stay, don't turn on when dark etc.
Auto brightness on.
BT always on (connecting to car and smartwatch)
Location always on
4g, volte and viLTE on
WiFi off (I got plenty of data)
Charged to ~75% at night every day
Use was moderate. Involved BT audio on 15 minute drive to and from work. Variable tasks being done on phone: calls, texting, messaging (whatsapp, messenger lite), looking up internet, occasional remote desktop. 8-9hr day at work. Some messaging, calls, texting at home but less than at work.
No games on phone - I have a busy job and I have a PC, PS4 and WiiU.
Performance
Superstock has very good performance. Absolutely no lags. UI feels smooth and fluid. I don't game however.
Notorious feels smooth and snappy despite being quite underclocked. Developer sped up the boot animation fps. Maybe it's in my head (and therefore insignificant if any), but possibly a bit slower to start apps. No lags however. Again, I don't game on the phone.
Battery
Superstock
Very good battery. A fair bit better than stock. I could lose between 1-4% overnight (6-9hr sleep). Never bothered measuring SOT but the phone lost on average ~20-25% per day moderate use as outlined above.
Notorious
Excellent battery. On my off days, I found that notorious enters deep sleep faster than superstock leading to less idle drain. It also seems to drain battery slower when screen on. Would lose 1-3% over a 6-9hr sleep. Average day would use up about 12-17% battery moderate use as outlined above.
Special features
Superstock is a plain kernel that just works out of the box. Not many modding opportunities - can adjust clock speed within the stock range. No voltage change. Can use the 3 basic governors. conservative, interactive (stock), on demand. Can change IO scheduler and TCP congestion algorithm. Only notable feature is the safety net green. A few services disabled according to the developer, but that is about it.
Notorious is very customisable with mtweaks many governors to choose from (I only bother using interactive). Under/overvolt and under/overclock avaliable for CPUs. Under/overvolt and under/overclock available for GPU. Boeffla kernel wake lock blockers. IO scheduler change, TCP algorithm change. I changed very few settings, but it is also commonly undervolted. On the thread, people liked to use bluactive, impulse and relaxed governors rather than interactive. With Notorious, I found that undervolting didnt really increase battery life much and gave me the increased paranoia of silent corruption/ instability. I change the TCP and IO so that it theoretically optimises my user experience. Realistically, I found no difference compared to stock and it was more for my obssesive compulsive side.
Verdict
For a non-gamer like me who uses the phone for calling, messaging, internet, video, music notorious provides more than adequate performance with greater battery savings than superstock.
Superstock I'd imagine to have much greater performance under a big load. It was subjectively more responsive and faster when doing my low power tasks.
At the end if the day both were much better than stock for me in terms of battery. I'd say that Superstock would be more for performance and Notorious would be more for battery saving. Any questions or comments, ask away!
Eggleston11 said:
Gonna reply to this thread I made a while ago after a bit of testing. I think it would be a good starting point for anyone who is indecisive with kernels.
Today I thought I'd compare 2 kernels that I've been using a fair bit recently. Both are based on S7 edge firmware, but have counterparts for S8 ROMs. The disclaimer is that I didn't have time to try every version of the kernels, nor will I promise that my experience will be the same as yours.
Tkkg1994's Superstock vs Farovitus' Notorious kernel
The competitors
Superstock kernel
Created by the famous developer of Superman, Superstock, Batman and Ironman ROMs.
Recommended by the developer himself over his other more modded kernel (Superkernel)
Stock Samsung values for CPU and GPU speed
Safety net green
Other performance/battery enhancements as laid out on his page https://forum.xda-developers.com/s7-edge/development/kernel-superstock-v1-3-5-t3453462 and below in the special features section.
Notorious kernel
Most popular custom kernel (by thread activity and likes)
Under clocked cores
Safety net green
Comes underclocked: Big: 312-1872 small: 234-1586
stock value for CPU speed
Plenty of performance and battery tweaks outlined in his page https://forum.xda-developers.com/s7...orious-kernel-tw-dqd1-g93xx-g93xxd-3-t3600711 and below in the special features section.
They both sound pretty good, but it's the real life performance that matters right?
Versions used
I've used super stock 2.7.1 and 2.9 (the versions that came with superman ROM 2.6 and 2.7 respectively). 2.9 will be the one discussed today. I have found the performance quite similar between the 2 versions however.
I've used Notorious 1.9.1
Kernel Mods (that I used)
Both were kept very close to how the developers intended
I changed the to IO scheduler on Superstock to Zen
And I changed the internal IO scheduler on Notorious to Row, external to maple
Both I used Westwood TCP congestion control.
Both I kept with the stock governor (interactive)
no undervolt for notorious kernel
Conditions - my ROM and usage pattern
Superman ROM 2.7 with Magisk root
Debloated
Black theme, wallpaper and ui etc.
clock widget xperia running
Force doze with significant motion detector disabled
Greenify privileged mode (pretty much all social messaging apps greenified)
Magisk module to doze google play services
I turned off pretty much all the advanced features: smart alert, smart stay, don't turn on when dark etc.
Auto brightness on.
BT always on (connecting to car and smartwatch)
Location always on
4g, volte and viLTE on
WiFi off (I got plenty of data)
Charged to ~75% at night every day
Use was moderate. Involved BT audio on 15 minute drive to and from work. Variable tasks being done on phone: calls, texting, messaging (whatsapp, messenger lite), looking up internet, occasional remote desktop. 8-9hr day at work. Some messaging, calls, texting at home but less than at work.
No games on phone - I have a busy job and I have a PC, PS4 and WiiU.
Performance
Superstock has very good performance. Absolutely no lags. UI feels smooth and fluid. I don't game however.
Notorious feels smooth and snappy despite being quite underclocked. Developer sped up the boot animation fps. Maybe it's in my head (and therefore insignificant if any), but possibly a bit slower to start apps. No lags however. Again, I don't game on the phone.
Battery
Superstock
Very good battery. A fair bit better than stock. I could lose between 1-4% overnight (6-9hr sleep). Never bothered measuring SOT but the phone lost on average ~20-25% per day moderate use as outlined above.
Notorious
Excellent battery. On my off days, I found that notorious enters deep sleep faster than superstock leading to less idle drain. It also seems to drain battery slower when screen on. Would lose 1-3% over a 6-9hr sleep. Average day would use up about 12-17% battery moderate use as outlined above.
Special features
Superstock is a plain kernel that just works out of the box. Not many modding opportunities - can adjust clock speed within the stock range. No voltage change. Can use the 3 basic governors. conservative, interactive (stock), on demand. Can change IO scheduler and TCP congestion algorithm. Only notable feature is the safety net green. A few services disabled according to the developer, but that is about it.
Notorious is very customisable with mtweaks many governors to choose from (I only bother using interactive). Under/overvolt and under/overclock avaliable for CPUs. Under/overvolt and under/overclock available for GPU. Boeffla kernel wake lock blockers. IO scheduler change, TCP algorithm change. I changed very few settings, but it is also commonly undervolted. On the thread, people liked to use bluactive, impulse and relaxed governors rather than interactive. With Notorious, I found that undervolting didnt really increase battery life much and gave me the increased paranoia of silent corruption/ instability. I change the TCP and IO so that it theoretically optimises my user experience. Realistically, I found no difference compared to stock and it was more for my obssesive compulsive side.
Verdict
For a non-gamer like me who uses the phone for calling, messaging, internet, video, music notorious provides more than adequate performance with greater battery savings than superstock.
Superstock I'd imagine to have much greater performance under a big load. It was subjectively more responsive and faster when doing my low power tasks.
At the end if the day both were much better than stock for me in terms of battery. I'd say that Superstock would be more for performance and Notorious would be more for battery saving. Any questions or comments, ask away!
Click to expand...
Click to collapse
Hello,
Thank you for the very detailed review. :good:
May I ask how did you flash the notorius kernel ?
Did you installed the Superman ROM and then reflash the kernel over it ?
Thank you. :fingers-crossed:
Tqhao94 said:
Hello,
Thank you for the very detailed review. :good:
May I ask how did you flash the notorius kernel ?
Did you installed the Superman ROM and then reflash the kernel over it ?
Thank you. :fingers-crossed:
Click to expand...
Click to collapse
Glad I'ts helping someone choose, cos I was very on and off abuot which one i wanted until i actually did the tests.
This is not the right forum to post this lol. This is meant to be about kernel reviews. The notorious kernel forum itself however isnt very clear.
It's just simply installing via twrp. dont forget to clear davlik/art cache after installation. Also, you need to flash root afterwards. I recommend you dont flash the root that the kernel comes with and to flash the root separately as there have been some bugs regarding that and also so that you can get the most up to date root.
Eggleston11 said:
Glad I'ts helping someone choose, cos I was very on and off abuot which one i wanted until i actually did the tests.
This is not the right forum to post this lol. This is meant to be about kernel reviews. The notorious kernel forum itself however isnt very clear.
It's just simply installing via twrp. dont forget to clear davlik/art cache after installation. Also, you need to flash root afterwards. I recommend you dont flash the root that the kernel comes with and to flash the root separately as there have been some bugs regarding that and also so that you can get the most up to date root.
Click to expand...
Click to collapse
That discussion was very helping but the question the i have is that i am a heavy gamer and most of my battery drain is caused due to games... which one would u suggest for better gaming battery life from the above mentioned?
Xial Xahab said:
That discussion was very helping but the question the i have is that i am a heavy gamer and most of my battery drain is caused due to games... which one would u suggest for better gaming battery life from the above mentioned?
Click to expand...
Click to collapse
Generally speaking this depends on the performance you need. If you can get your games to run sufficiently fast underclocked like on notorious, it will improve your battery life more just like it does in general. If it's too slow that way you'll have to see if super helps over stock. You could also try notorious and up the clock to more stock values but test out undervolting on it (as mentioned that does pose some risk) and see if your particular chip can be stable at a nice undervolt. Undervolting at high clocks can potentially save you a lot of battery life, but it depends on whether your chip is a "good" one or not.
Flandry said:
Generally speaking this depends on the performance you need. If you can get your games to run sufficiently fast underclocked like on notorious, it will improve your battery life more just like it does in general. If it's too slow that way you'll have to see if super helps over stock. You could also try notorious and up the clock to more stock values but test out undervolting on it (as mentioned that does pose some risk) and see if your particular chip can be stable at a nice undervolt. Undervolting at high clocks can potentially save you a lot of battery life, but it depends on whether your chip is a "good" one or not.
Click to expand...
Click to collapse
Yep agreed => try games out on notorious. if they can work well on low clock speed, then keep it. Trying speeds between stock and notorious can work if the games are too laggy. Stock values may be necessary depending on what games you are using.
Undervolt may also help to improve performance while at lower clock speeds a less heat generated. Less voltage does also theoretically mean less power used. I have found the difference in battery life and heat with underclock to be quite insignificant. People calculate it to be 2-5% less power used. Given notorious already uses less than 1% per hour on average use for me. It means i'll be saving at best 5% of 1% so 0.02% per hour. Not much power saved and not worth in my opinion given the side effects.
Eggleston11 said:
Undervolt may also help to improve performance while at lower clock speeds a less heat generated. Less voltage does also theoretically mean less power used. I have found the difference in battery life and heat with underclock to be quite insignificant. People calculate it to be 2-5% less power used. Given notorious already uses less than 1% per hour on average use for me. It means i'll be saving at best 5% of 1% so 0.02% per hour. Not much power saved and not worth in my opinion given the side effects.
Click to expand...
Click to collapse
The key is to undervolt during gaming, not idle. Undervolt can give exponentially more power savings at high clock speed. I agree it's not going to help for low clock speed and isn't usually worth the risk to corruption. With my Nokia N900 (back when you actually had to milk out all the MHz you could just to get 3D games on a phone, or in my case MAMEing arcades i could greatly increase gaming time when i dropped the volts for the highest CPU frequencies.
I appreciate your careful review of the two kernels. I'm still trying to figure out the ROM jungle for my new S7 Edge. Are these kernel and ROMs you are talking about snapdragon compatible or it this thread purely in exynos territory?
Flandry said:
The key is to undervolt during gaming, not idle. Undervolt can give exponentially more power savings at high clock speed. I agree it's not going to help for low clock speed and isn't usually worth the risk to corruption. With my Nokia N900 (back when you actually had to milk out all the MHz you could just to get 3D games on a phone, or in my case MAMEing arcades i could greatly increase gaming time when i dropped the volts for the highest CPU frequencies.
I appreciate your careful review of the two kernels. I'm still trying to figure out the ROM jungle for my new S7 Edge. Are these kernel and ROMs you are talking about snapdragon compatible or it this thread purely in exynos territory?
Click to expand...
Click to collapse
Agreed that the ~5% savings would translate to a greater amount of power saved during gaming in theory. I dont personally game on my phone, so your experience on this is better than mine haha.
I have the G935F. As far as I understand these kernels are for Exynos only. Good luck if you are searching for a good development scene with the snapdragon version. There are a few ROMs and Kernels i think. I have no idea about quality.

Categories

Resources