What's new
DroidForums.net | Android Forum & News

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Flashed Codenameandroid and flashed lean kernel but not impressed with battery life

I'm still on the stock 4.0.2 ROM because it has been working flawlessly and I've managed to get great battery life with my phone, comparable to the best results on XDA from others on VZW. I've also noticed that in general, battery life seems to take a bit of a hit with a lot of ROMs due to some of the extra performance stuff, or newness of the ROMs.

Here are the things I've done that have helped me with battery life:

1) Undervolt Processor using SetCPU and custom Kernel: Rooted and installed the Jame Bond Kernel 1.35GHz. It does a mild OC on the GPU and enables 1.35GHz and also allows undervolting via SetCPU. I keep my phone at max of 1.2GHz as I really don't need the extra speed. Dropped the voltage for each clock speed systematically till I found the stable volts at 350MHz, and higher. If you go too low, your phone will reboot when stressed and then you can go back and push up the mV a little bit. Also make sure you don't set the voltages to be applied on Boot as that can result in bootloops if you go too low with your settings.

Keep in mind, that I chose this kernel specifically because it doesn't do any other fancy tweaks/fixes. It just enables undervolting and overclocking. This is good for a baseline. I will eventually try one of the fancier kernels like Franco's, but it would be good to first test with something close to stock. The only reason I used this kernel over stock is because there is a lot of power savings to be had by undervolting the processor.

2) Turn off softkey sounds : Using Better Battery Stats, I noticed that Audio_out or something named like that, was causing a huge amount of partial wakelocks (i.e., preventing the phone from going into deepsleep). After googling the issue, I came across a thread on xda where someone else had the same issue and was able to fix it by turning off softkey sounds when they are pressed. This worked for me.

3) Monitor Apps and Processes : Using Better Battery Stats, CPU Spy and Battery Stats Widget, I kept a close eye on any run away processes in my first week, as I tested the battery every night. CPU spy should ideally report 80-90% Deep Sleep if you are not using your phone. Look at the Battery settings screen in ICS to make sure your phone wasn't awake intermittently while you left it off the charger overnight. If it was, try to figure out what processes are waking your phone up and consuming power.

4) Stay with stock (apps and ROMs) if you can (for now): I think it is good to stay with stock and establish a baseline for your battery life and phone performance. This is really useful when you switch to other ROMs and Kernels and you'll be able to tell if they are working better or worse for you. For example, I noticed that with one of the updates for NOVA Launcher, my batterylife got a lot worse, but none of my monitoring apps were pointing towards it being the culprit. I uninstalled it and went back to the stock launcher, and everything went back to the way it should be. Not trying to blame NovaLauncher (I think it is great), but just that it makes sense to take things slow, and build a baseline with your base setup before you go mucking with other apps and ROMs.

5) Always stay on Wifi if you can: Staying connected to Wifi provides better standby power consumption numbers v/s being on 3G or 4G (worst).

I prefer not having to use things like JuiceDefender, etc, to turn off Data as it seems to negate the point of a smartphone. I've found that my GN has excellent standby battery life and I can easily go 30+ hours with normal use without the need to charge. At home, I'm usually always on my home Wifi, and my battery drain is around 1-1.3% per hour. It can go lower if I set it to airplane mode overnight.

This is with Stock 4.0.2, and the Jame Bond kernel, and an undervolted CPU.

PS - I prefer not to use custom power profiles in SetCPU. I've noticed that ICS does a great job with the interactive governor at handling things. Some of the devs on xda have mentioned that the custom profiles can cause more harm than good as they can interfere in the phone being able to go into deep sleep. I haven't tested this, but I certainly haven't seen anything untoward from not using custom power profiles.

PPS - Once things are working well, Android System, and Screen will be your biggest power hogs. The former is an ongoing issue with ICS (though it really doesn't drain a whole lot considering the 1% drain per hour in standby that I am observing...it might just be related to a different way of reporting power consumption in ICS). Screen does eat up power, and at best, I can get 4 hours of screen time with my stock battery.

Very nice long description. So you are using stock rom, rooted, unlocked and just custom kernel. I'm rooted unlocked using setcpu custom profiles but you don't get undervolting options with stock rom/kernel though. Wondering if flashing custom kernel while keeping stock rom do you get undervolting options or not? I use extended battery and usually get about 12-16 hours of use with screen time less than 2 hours. My custom profiles are mostly interactive from 350 and above. While sleep I can easily over 30 hours. When I do use then drains pretty fast. Android os is about 20% or lower but high in first few hours off the charge then drops. I open the camera and shut off read on forum about it.

Sent from my Galaxy Nexus using DroidForums
 
I flashed codename a few days ago and my battery has been great. I didn't flash any new kernel, I'm just using the one it came with. No over/underclocking. I was planning to flash francos kernel and tweak it to my liking, but I really like what I have now. If it ain't broke, dont fix it right? That being said, I'll probably be on another rom & kernel in a week. Its too much fun trying new stuff! :D

Sent from my HP Touchpad using Tapatalk
 
I'm still on the stock 4.0.2 ROM because it has been working flawlessly and I've managed to get great battery life with my phone, comparable to the best results on XDA from others on VZW. I've also noticed that in general, battery life seems to take a bit of a hit with a lot of ROMs due to some of the extra performance stuff, or newness of the ROMs.

Here are the things I've done that have helped me with battery life:

1) Undervolt Processor using SetCPU and custom Kernel: Rooted and installed the Jame Bond Kernel 1.35GHz. It does a mild OC on the GPU and enables 1.35GHz and also allows undervolting via SetCPU. I keep my phone at max of 1.2GHz as I really don't need the extra speed. Dropped the voltage for each clock speed systematically till I found the stable volts at 350MHz, and higher. If you go too low, your phone will reboot when stressed and then you can go back and push up the mV a little bit. Also make sure you don't set the voltages to be applied on Boot as that can result in bootloops if you go too low with your settings.

Keep in mind, that I chose this kernel specifically because it doesn't do any other fancy tweaks/fixes. It just enables undervolting and overclocking. This is good for a baseline. I will eventually try one of the fancier kernels like Franco's, but it would be good to first test with something close to stock. The only reason I used this kernel over stock is because there is a lot of power savings to be had by undervolting the processor.

2) Turn off softkey sounds : Using Better Battery Stats, I noticed that Audio_out or something named like that, was causing a huge amount of partial wakelocks (i.e., preventing the phone from going into deepsleep). After googling the issue, I came across a thread on xda where someone else had the same issue and was able to fix it by turning off softkey sounds when they are pressed. This worked for me.

3) Monitor Apps and Processes : Using Better Battery Stats, CPU Spy and Battery Stats Widget, I kept a close eye on any run away processes in my first week, as I tested the battery every night. CPU spy should ideally report 80-90% Deep Sleep if you are not using your phone. Look at the Battery settings screen in ICS to make sure your phone wasn't awake intermittently while you left it off the charger overnight. If it was, try to figure out what processes are waking your phone up and consuming power.

4) Stay with stock (apps and ROMs) if you can (for now): I think it is good to stay with stock and establish a baseline for your battery life and phone performance. This is really useful when you switch to other ROMs and Kernels and you'll be able to tell if they are working better or worse for you. For example, I noticed that with one of the updates for NOVA Launcher, my batterylife got a lot worse, but none of my monitoring apps were pointing towards it being the culprit. I uninstalled it and went back to the stock launcher, and everything went back to the way it should be. Not trying to blame NovaLauncher (I think it is great), but just that it makes sense to take things slow, and build a baseline with your base setup before you go mucking with other apps and ROMs.

5) Always stay on Wifi if you can: Staying connected to Wifi provides better standby power consumption numbers v/s being on 3G or 4G (worst).

I prefer not having to use things like JuiceDefender, etc, to turn off Data as it seems to negate the point of a smartphone. I've found that my GN has excellent standby battery life and I can easily go 30+ hours with normal use without the need to charge. At home, I'm usually always on my home Wifi, and my battery drain is around 1-1.3% per hour. It can go lower if I set it to airplane mode overnight.

This is with Stock 4.0.2, and the Jame Bond kernel, and an undervolted CPU.

PS - I prefer not to use custom power profiles in SetCPU. I've noticed that ICS does a great job with the interactive governor at handling things. Some of the devs on xda have mentioned that the custom profiles can cause more harm than good as they can interfere in the phone being able to go into deep sleep. I haven't tested this, but I certainly haven't seen anything untoward from not using custom power profiles.

PPS - Once things are working well, Android System, and Screen will be your biggest power hogs. The former is an ongoing issue with ICS (though it really doesn't drain a whole lot considering the 1% drain per hour in standby that I am observing...it might just be related to a different way of reporting power consumption in ICS). Screen does eat up power, and at best, I can get 4 hours of screen time with my stock battery.

What changes in the rooting and unlocking process when you are sticking to the stock rom?
 
Can someone share their setcpu profiles and undevolt settings for Jame Bond Kernel 1.35mhz? I just flashed and used the default recommended settings by the XDA developer. I'm also using custom profiles with screen off 350/350 power save and few others like battery < 50%, <80%, when charging, temperatures etc. but I saw on few threads that those profiles do more harm than good going into sleep and waking up. I'm running stock ROM 4.02, rooted.
 
Can someone share their setcpu profiles and undevolt settings for Jame Bond Kernel 1.35mhz? I just flashed and used the default recommended settings by the XDA developer. I'm also using custom profiles with screen off 350/350 power save and few others like battery < 50%, <80%, when charging, temperatures etc. but I saw on few threads that those profiles do more harm than good going into sleep and waking up. I'm running stock ROM 4.02, rooted.

Profiles are starting to become like task killers lol. Some hate them, some love them. Personally, I dont use profiles. I used to on my OG, but Im letting the Nexus do its own thing. I would just try out different speeds/profiles and see what works best for you, because what works for someone else, might not work for you. And vice versa.

Sent from my HP Touchpad using Tapatalk
 
I just flashed Jame bond kernel and my battery stats show pretty high wake locks for few processes. Can anyone help or direct me somwwhere ? Much appreciated. See the screen shots of partial and kernel wake locks.

Sent from my Galaxy Nexus using DroidForums
 

Attachments

  • uploadfromtaptalk1327342107864.webp
    uploadfromtaptalk1327342107864.webp
    20.6 KB · Views: 172
  • uploadfromtaptalk1327342125885.webp
    uploadfromtaptalk1327342125885.webp
    20.4 KB · Views: 169
Back
Top