Related
Just got my note I was wondering if people could share their tips on how to get great battery life on the note!
any tips (even the most basic) will help all us first time Android users
So share your tips, apps, settings, etc!
Sent from my GT-N7000 using XDA App
If you want to save max battery. Turn off 3G and only use 2G. Then lower brightness. Reduce frequency of app updates.
Those are the best tips. I keep brightness on auto. And I keep updates to once an hour for most things. It give me a solid day.
Sent from my Samsung Galaxy Note.
Thanks!
I downloaded setCPU and have it so that the processor goes down to 800mhz when the screen is off.
I am not sure if that is helping or not though.. still struggling with battery life.
Get JuiceDefender Ultimate. It helps to automatically turn off your Data Network and your wifi whenever your not using your phone, it reopens them periodically to check for any updates on ur apps. Smart app and it has saved me x2.3 of my battery life.
thanks!
Do you think juice defender ultimate is better than setCPU?
Disable fast dormancy. *#9900# and the select disable fast dormancy and then save.
Sent from my GT-N7000 using xda premium
Here are some tips for prelonging battery life:
1 - Don't use 100% screen brightness at all times - 50-60% is enough, only increase it when you need to then lower it again.
2 - If your planning to use the phone for long periods, 30 minutes or more constant use then once again use 25% or so brightness
3 - When browsing/surfing the net use the lowest possible brightness as this is the biggest battery killer. Unfortunately our AMOLED screens suck a lot of juice when displaying white...
4 - Try to keep most, if not all applications to manual updates only. Otherwise decrease the update frequency.
5 - Use an alternative launcher. I find for example using LauncherPro uses less resources/cpu/ram than the default touchwizz launcher. Therefore using less ram/cpu saves battery!
6 - If your gonna game for hours then I suggest 0% brightness!
7 - Last but least watch your apps. Some apps are poorly optimized/coded and can take up a lot of ram and cpu which then eats away at your battery!
In my case, disabling fast dormancy helps save some battery. Tough not to a big extent.
Use Screen Adjuster or Voodoo display filter to further lower screen brightness.
Install and use app that has a night mode. Eg, config opera mobile to use a user css to render white text on black background.
Hey,
Before you should know that android collects statistics on your battery in order to "learn" its behavior so within the first days of use you will see a constant improvement if you battery performance.
there are also a few apps that runs in background and has the annoying habit to drain your battery:
wifi sharing
wi-fi sharing manager
social hub
try to disable those apps using gemini app manager or titanium backup.
Thanks for the great tips. My battery lasted almost 19 hours ever since I did everything everyone has mentioned!
Sent from my GT-N7000 using XDA App
uneek14 said:
Thanks!
I downloaded setCPU and have it so that the processor goes down to 800mhz when the screen is off.
I am not sure if that is helping or not though.. still struggling with battery life.
Click to expand...
Click to collapse
Capping the max CPU speed does not help battery life.
Sent from my Transformer TF101
this will also help you understand battery life
http://batteryuniversity.com/
Gary13579 said:
Capping the max CPU speed does not help battery life.
Sent from my Transformer TF101
Click to expand...
Click to collapse
How so? I've heard some people on YouTube say they save battery this way..it was the only reason I downloaded setCPU...what are your thoughts?
Sent from my GT-N7000 using XDA App
When screen is off, the cpu frequency is reduced anyway. Thats the advantage of sleep.
Sent from my GT-N7000 using XDA App
bud.de said:
When screen is off, the cpu frequency is reduced anyway. Thats the advantage of sleep.
Sent from my GT-N7000 using XDA App
Click to expand...
Click to collapse
How much is it reduced to?
kanej2006 said:
How much is it reduced to?
Click to expand...
Click to collapse
Just enough to receive calls, sms, messages, etc. What was it, 200mhz?
uneek14 said:
How so? I've heard some people on YouTube say they save battery this way..it was the only reason I downloaded setCPU...what are your thoughts?
Sent from my GT-N7000 using XDA App
Click to expand...
Click to collapse
YouTube is in no way a reliable source of information when it comes to technology. Unfortunately, neither are these forums, as witnessed by the masses of people that consistently state underclocking saves battery. I've posted about this several times before, and it seems no one ever listens or trusts me, so I'll try to lay it out as simple as I can. This effect is very well known by old school Linux nerds that would push their notebooks to get longer battery lives. Intel calls this effect HUGI -- Hurry Up and Get Idle. It essentially states that the faster a CPU runs, the more energy it consumes, but it *also* finishes it's work faster. Finishing work faster is important as it means that the CPU can go back to it's "Idle" state faster. The idle (or sleep) state uses virtually zero energy. Let me see if I can pull up the voltage table for a phone... here, found this for the Sprint Nexus S 4G and it looks to be accurate based off my memory of the CPU.
1000mhz - 1.25v
800mhz - 1.20v
400mhz - 1.05v
200mhz - 0.95v
100mhz - 0.95v
Now, let's say we have a task that takes 10 seconds to complete at 1000 MHz. 10 seconds times 1.25v is 12.5v (I know, I know, voltage doesn't work this way -- but it's a good enough approximation to demonstrate this effect (and it's to scale!) and I'm too tired to explain volt vs amp vs watt, it's 5am here). At 100 MHz, though, the *same exact task* would take 100 seconds! 100 seconds times 0.95v is, wow, 95v! By capping your CPU to 100 MHz (10% of max), you are effectively using (95/12.5=) 660% more energy to do the same task.
Now, there are scenarios where underclocking can help you, such as when your phones CPU is running at 100% 24/7 because of ****ty applications or leaked wakelocks. Although underclocking does appear to somewhat fix this, it's a complete ****ing hack and won't give you anywhere near the amount of battery life that you'd get by uninstalling the ****ty app and letting your phone go to sleep.
Make sense?
Sent from my Transformer TF101
Wow! Thanks! yeah it does make sense! I guess I should uninstall setCPU...I'm not sure what else its used for
thanks again
Sent from my GT-N7000 using XDA App
zkyevolved said:
Just enough to receive calls, sms, messages, etc. What was it, 200mhz?
Click to expand...
Click to collapse
That's great, a very efficient way to save battery...
So it's basically like a modern pc running a core i5/i7 that runs at 2.5GHz when idle or when no power is needed. However when power is needed the intel Turbo boost kicks in & increases clock speed to 4.2GHz or even higher depending on what the user set it to.
In my case my PC cpu idles at 3.4GHz & when gaming or video editing it boosts to 4.7GHZ which I've manually set it to.
i m on v10D, i just rooted and intalled setcpu, 1500 max 1400 min gov: performance, now just after i restart/turn on my device, the frequency is right..but then after a couple of minutes it drops to 1000 mhz..i have 2 questions:1.is there a way to fix this,2.does any other version( other than v10D )offer better gaming experience...and if so, which is the best?
Thanks for your time :good:
Well i have mine when I game set to 1500 low and high plus performance. It never drops and other then that. One issue I did encounter is that as long u have profiles set up and checked it will still use them regardless if u set it in the front page to a certain speed. So u need to uncheck all profiles and also uncheck the use profiles. Basically uncheck it all then even if u uncheck use profile it still will use the profile if u select one. Here a picture from what I mean. See how I unchecked everything. U need to do this to or it still will the profiles even if not checked the use profile box.
Sent from my LG-P880 using xda app-developers app
dante501 said:
Well i have mine when I game set to 1500 low and high plus performance. It never drops and other then that. One issue I did encounter is that as long u have profiles set up and checked it will still use them regardless if u set it in the front page to a certain speed. So u need to uncheck all profiles and also uncheck the use profiles. Basically uncheck it all then even if u uncheck use profile it still will use the profile if u select one. Here a picture from what I mean. See how I unchecked everything. U need to do this to or it still will the profiles even if not checked the use profile box.
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Wow, that worked!!what do you know!!! Thanks man, one more thing..about the updates, which version should i go with??
matatouille96 said:
Wow, that worked!!what do you know!!! Thanks man, one more thing..about the updates, which version should i go with??
Click to expand...
Click to collapse
No problem. And Well i use v10f seems just fine.
Sent from my LG-P880 using xda app-developers app
Dammit, the frequency problem is back..no profiles this time...any ideas??
Do u have any other app installed that might interfere like quadgearbox or anything like that?
Sent from my LG-P880 using xda app-developers app
dante501 said:
Do u have any other app installed that might interfere like quadgearbox or anything like that?
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
not that i know of..i had lg gear box but i removed it...i also have ATP tweak but i dont think that s relevant
Edit: i just removed the atp tweak..and it still automatically returns to 1000mhz
btw, are you facing any lags, framedrops, etc on v10F?
and is there any way to force the 4 cores to work simultaneously?
I have the same problem. When i set frequencies to 1500 min and max in game it's still change to lower.
I don't really know. Mine always stays steady on 1500
Sent from my LG-P880 using xda app-developers app
Can you make for me a screenshot from game with osd cpu core usage?
dante501 said:
I don't really know. Mine always stays steady on 1500
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Well, its probably has something to do with the firmware version, lets hope an update would fix it
But still, are you facing any lags on v10F?
What exactly do u mean?
Sent from my LG-P880 using xda app-developers app
CPU not run full speed
Hy !
Merry Christmas !
My problem is same as you. I don't rooted my phone.
I have stock v10h firmware hungarian,
When I play games, all games very laggy.
I checked the CPU speeds, the max frequency is 1300Mhz and below.
What is this ? Tegra 3 stupidity ?
Best Regards
Gabor
Just write 3845#*880# and on the bottom you can see cpu usage, turn it on and play some game.
LorinczG77 said:
Hy !
Merry Christmas !
My problem is same as you. I don't rooted my phone.
I have stock v10h firmware hungarian,
When I play games, all games very laggy.
I checked the CPU speeds, the max frequency is 1300Mhz and below.
What is this ? Tegra 3 stupidity ?
Best Regards
Gabor
Click to expand...
Click to collapse
that 's 3 people with the same problem...and no one is helping -.-, ^^^and he 's on v10H so its not fixed by update .-.
anyone??
It didn't change anything for me to put the CPU @ 1,5GHz constantly. I did a test with the game Horn and its lagging exactly as with the default CPU governor enabled.
If you think about it for a moment, it makes sense, as the GPU is doing the majority of work.
Tegra 3 CPU Clocks
Based on what I understand about Tegra 3 from this thread- http://forum.xda-developers.com/showthread.php?t=1664391, the CPU has 3 different "modes". 1.5Ghz single core, 1.4Ghz dual and triple core, and 1.2Ghz quad core (At a certain temperature, remains on 1.4Ghz or 1.3Ghz until that temperature is reached... quickly). The reason why the frequencies go down is because when the phone is utilising more cores, the frequency drops too. The move from 1.5Ghz to 1.4Ghz causes lag in games at times, which is why the maximum should be set to 1.4Ghz to prevent this from occuring. Also they said that the performance governor causes 2 of the 4 cores to no longer be in use, which is NOT good for Tegra games such as ShadowGun as all 4 cores cannot be used, so they advised people only to use it for Non-Tegra games as they do not use all the cores. Hoped I helped in any way, even though I'm a new guy. I'm not sure if this applies for ALL Tegra 3 devices or just the HTC One X, but it still looks like useful information.
Ddoubled123 said:
Based on what I understand about Tegra 3 from this thread- http://forum.xda-developers.com/showthread.php?t=1664391, the CPU has 3 different "modes". 1.5Ghz single core, 1.4Ghz dual and triple core, and 1.2Ghz quad core (At a certain temperature, remains on 1.4Ghz or 1.3Ghz until that temperature is reached... quickly). The reason why the frequencies go down is because when the phone is utilising more cores, the frequency drops too. The move from 1.5Ghz to 1.4Ghz causes lag in games at times, which is why the maximum should be set to 1.4Ghz to prevent this from occuring. Also they said that the performance governor causes 2 of the 4 cores to no longer be in use, which is NOT good for Tegra games such as ShadowGun as all 4 cores cannot be used, so they advised people only to use it for Non-Tegra games as they do not use all the cores. Hoped I helped in any way, even though I'm a new guy. I'm not sure if this applies for ALL Tegra 3 devices or just the HTC One X, but it still looks like useful information.
Click to expand...
Click to collapse
Thanks for your reply..but for me, the frequency doesnt drop to any of the values above, it automatically drops to1000 and mostly its on 1 core
Which brings me to another problem...i need a way to force the activation of the 4 cores simultaneously...in most games the cpu is stuck at 100% single or dual core
matatouille96 said:
Thanks for your reply..but for me, the frequency doesnt drop to any of the values above, it automatically drops to1000 and mostly its on 1 core
Which brings me to another problem...i need a way to force the activation of the 4 cores simultaneously...in most games the cpu is stuck at 100% single or dual core
Click to expand...
Click to collapse
Most games are not optimised to use 4 cores, so I guess using only 1 or 2 cores should be normal. What governor are you using for games, because this might have an effect on the performance.
Ddoubled123 said:
Most games are not optimised to use 4 cores, so I guess using only 1 or 2 cores should be normal. What governor are you using for games, because this might have an effect on the performance.
Click to expand...
Click to collapse
I tried all governors..performance isnt the best, idk why..userspace seems to work fine, but still when i set min and max freq above 1000mhz, it automatically drops to 1000mhz ._. and that isnt quite good for gaming, and since i bought this device over s3 for gaming, i feel f*cked
so would an update to v10F or a hard reset fix anything??
EDIT: and there 's 4 other people with the same problem and one of them has v10F so hardware problem??if so, im hanging myself
Hello guys,
I`ve been trying to find a way to have all 4 cpu cores online all the time to see if it helps playing games (lag) as I tested, for me every game lags when there is only 1 core running, than when the phone needs more power it turns on other cores and it lags, on that exact moment!
Trying Glowball, Tegra 3 game doesn`t lag because every core is on 100% of the time! And I`ve seen users saying that they don`t have lag on their phones because every core is active during gaming sessions, which is not my case.
I tried to use System Tuner Pro > Boot Settings > Force all CPUs online with no success and didn`t try CPU Editor as I don`t know how to install it.:silly:
If you have lags on gaming this might be a solution!
Does anyone know how to keep`em online all the time? 10H here.
Thanks for your help. :fingers-crossed:
gabrielgon said:
Hello guys,
I`ve been trying to find a way to have all 4 cpu cores online all the time to see if it helps playing games (lag) as I tested, for me every game lags when there is only 1 core running, than when the phone needs more power it turns on other cores and it lags, on that exact moment!
Trying Glowball, Tegra 3 game doesn`t lag because every core is on 100% of the time! And I`ve seen users saying that they don`t have lag on their phones because every core is active during gaming sessions, which is not my case.
I tried to use System Tuner Pro > Boot Settings > Force all CPUs online with no success and didn`t try CPU Editor as I don`t know how to install it.:silly:
If you have lags on gaming this might be a solution!
Does anyone know how to keep`em online all the time? 10H here.
Thanks for your help. :fingers-crossed:
Click to expand...
Click to collapse
Well Glowball doesnt lag because they optimized it for a tegra3 devices. so the problem is the game developer, not the phone as far as i know.
i dont know if what you want can be done.
profyler said:
Well Glowball doesnt lag because they optimized it for a tegra3 devices. so the problem is the game developer, not the phone as far as i know.
i dont know if what you want can be done.
Click to expand...
Click to collapse
Well, Shadowgun THD is in theory optimized and lags anyway. It`s just frustrating to have a quad-core high end phone that lags on so many games.
But thank you!
gabrielgon said:
Well, Shadowgun THD is in theory optimized and lags anyway. It`s just frustrating to have a quad-core high end phone that lags on so many games.
But thank you!
Click to expand...
Click to collapse
I am playing Shadowgun THD without lag I dont know why, But yes u are right about this problem.
I have tried playing most wanted It iagged but I noticed that the procesor speed are 520 mhz or such, and it makes problems,
So I put maximum 1500 MHz as minimum speed clock, but after playing more then 5 minutes processor speed was not more than 1000 MHz (even with root setup).
It turns that the problem is in the kernel, it is some sort of OVERHEATING protection.
But I am pretty sure that all 4 cores were active even the speeds didn't go more than 1000 MHz.
ljubisa_sk said:
I am playing Shadowgun THD without lag I dont know why, But yes u are right about this problem.
I have tried playing most wanted It iagged but I noticed that the procesor speed are 520 mhz or such, and it makes problems,
So I put maximum 1500 MHz as minimum speed clock, but after playing more then 5 minutes processor speed was not more than 1000 MHz (even with root setup).
It turns that the problem is in the kernel, it is some sort of OVERHEATING protection.
But I am pretty sure that all 4 cores were active even the speeds didn't go more than 1000 MHz.
Click to expand...
Click to collapse
its not a overheating problem. i play MW and theres is alwasy only 1 core at 1500MHZ at 95%. If the game could use the other cores, it wouldnt.
remember htc has exactly the same problem... its the developer fault coz there is apps and game optimized t use all cores when needed
This sucks right? If this could be done I`m quite sure that the lag problem would be solved or minimized greatly!
If anyone knows something about it please let us know!
Much appreciated.
First if you forced all the cores online ,, then you can use your phone for about 2 hours with overheat . So you will lose your battery .
and about the games it is a problem with our ''kernel'' ,, the kernel is controlling the cpu and the hardware . LG optimized the kernel for long battery use and if you noticed the cpu takes a long time to change the frequency . LG made the phone for daily use .
To test CPU use benchmark ,, not games , games are very complex application and maybe isn't compatible with tegra 3 .
Our phones have nearly the same Galaxy S3 benchmark scores .
And if you noticed our CPU is excellent with miltitasking
you can say our CPU has a hidden power .
Any custom kernel can solve this problems but we have a locked bootloader . So we should wait until JB which has unlocked bootloaders (as LG said)
Trust me, making an app that can even run on more than one thread is hard; very hard
Sent from my LG-P880 using xda app-developers app
gabrielgon said:
Well, Shadowgun THD is in theory optimized and lags anyway. It`s just frustrating to have a quad-core high end phone that lags on so many games.
But thank you!
Click to expand...
Click to collapse
never lags on when ive tried, the only game ive ever experienced lag on was when i first tried need for speed but now it doesnt seem to lag,
ljubisa_sk said:
I am playing Shadowgun THD without lag I dont know why, But yes u are right about this problem.
I have tried playing most wanted It iagged but I noticed that the procesor speed are 520 mhz or such, and it makes problems,
So I put maximum 1500 MHz as minimum speed clock, but after playing more then 5 minutes processor speed was not more than 1000 MHz (even with root setup).
It turns that the problem is in the kernel, it is some sort of OVERHEATING protection.
But I am pretty sure that all 4 cores were active even the speeds didn't go more than 1000 MHz.
Click to expand...
Click to collapse
i have that exact same problem and it IS caused by overheating..when temperature goes over 36c the max speed automatically resets to 1000mhz if the min speed was above..but when temperature is below most games work flawlessly
matatouille96 said:
i have that exact same problem and it IS caused by overheating..when temperature goes over 36c the max speed automatically resets to 1000mhz if the min speed was above..but when temperature is below most games work flawlessly
Click to expand...
Click to collapse
When playing dead trigger, mone will usually run 4cores 100% at 1500 until it reaches 42°
But I know that if, you play music it will keep at 1000 no matter what the temp is
Sent from my LG-P880 using xda app-developers app
gabrielgon said:
Hello guys,
I`ve been trying to find a way to have all 4 cpu cores online all the time to see if it helps playing games (lag) as I tested, for me every game lags when there is only 1 core running, than when the phone needs more power it turns on other cores and it lags, on that exact moment!
Trying Glowball, Tegra 3 game doesn`t lag because every core is on 100% of the time! And I`ve seen users saying that they don`t have lag on their phones because every core is active during gaming sessions, which is not my case.
I tried to use System Tuner Pro > Boot Settings > Force all CPUs online with no success and didn`t try CPU Editor as I don`t know how to install it.:silly:
If you have lags on gaming this might be a solution!
Does anyone know how to keep`em online all the time? 10H here.
Thanks for your help. :fingers-crossed:
Click to expand...
Click to collapse
I only faced game lag issue when my device is over heated or when playing multiplayer games (like SG DeadZone) with bad internet connection..never faced such issue due to CPU?
To overcome heat issue I have underclock max speed to 1.2ghz with CPU Tweak app..and it has helped a lot with over heating as well as battery life, and never faced any issue with lag even with 1.2ghz speed..
I have read in many place that even HTC One X behave similarly until JB updates arrived so you dont worry much even if some configuration or app in your device is creating game lags, it will be much better with new JB updates :fingers-crossed:
Quick note:
The Tegra 3 can run only in Single Core mode on 1.5GHz, in other words when your CPU reads 1.5GHz, only one CPU core is being utilised. If you actually want to use all 4 cores, you should set the max frequency to 1.4GHz to avoid the CPU clocking up to 1.5GHz. Lag is caused by switching between all 4 cores on 1.4GHz and single core on 1.5GHz.
I cannot set the max cpu speed. Tried different apps, iam on stock rom v10h, with root, new on p880
Sent from my LG-P880 using xda app-developers app
maus01 said:
I cannot set the max cpu speed. Tried different apps, iam on stock rom v10h, with root, new on p880
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
Try this app:
http://forum.xda-developers.com/showthread.php?t=1854008
However, some users have reported bugs with this app so be careful.
Sent from my LG-P880 using Tapatalk 2
exFAT said:
Quick note:
The Tegra 3 can run only in Single Core mode on 1.5GHz, in other words when your CPU reads 1.5GHz, only one CPU core is being utilised. If you actually want to use all 4 cores, you should set the max frequency to 1.4GHz to avoid the CPU clocking up to 1.5GHz. Lag is caused by switching between all 4 cores on 1.4GHz and single core on 1.5GHz.
Click to expand...
Click to collapse
actually hardware wise tegra 3 is capable of running all 4 cores at 1.5ghz however almost all of current android app are not optimised for multicore cpu..however i have noticed when monitered using apps that it somerimes uses all 4 cores at 1.5ghz.
However its better this way if its not running all 4cores at full speed...infact i have underclocked mine to 1.2ghz this helps alot to over come heating issue as well as battery life and no issues with HD games :thumbup:
Sent from my LG-P880 using xda app-developers app
shazmekool said:
actually hardware wise tegra 3 is capable of running all 4 cores at 1.5ghz however almost all of current android app are not optimised for multicore cpu..however i have noticed when monitered using apps that it somerimes uses all 4 cores at 1.5ghz.
However its better this way if its not running all 4cores at full speed...infact i have underclocked mine to 1.2ghz this helps alot to over come heating issue as well as battery life and no issues with HD games :thumbup:
Sent from my LG-P880 using xda app-developers app
Click to expand...
Click to collapse
I'm referring to the Tegra 3 T30 present in our devices. The T33 in the HOX+ can run at 1.6GHz in quad core and 1.7GHz in single core. However, the T30 can only run at 1.5GHz single core and 1.4GHz quad core.
To cite Wikipedia,
Tegra 3 T30: 1.4 GHz Quad-core ARM Cortex-A9 (up to 1.5 GHz in single-core mode)
IIRC over at the HOX forums there was a thread on CPU management to prevent lag spikes in games when Tegra 3 switches from quad core 1.4GHz to 1.5GHz single core or something along the lines of that.
Sent from my LG-P880 using Tapatalk 2
This app is getting famous now, but in case you didn`t see, it`s called tegra overclock (not tegrak!) and it manages to force every core online pretty well. It has some good other features too.
It`s paid but it`s worth it.
not to mention it DOES improve your gaming experience.
quadcore tegra
gabrielgon said:
Hello guys,
I`ve been trying to find a way to have all 4 cpu cores online all the time to see if it helps playing games (lag) as I tested, for me every game lags when there is only 1 core running, than when the phone needs more power it turns on other cores and it lags, on that exact moment!
Trying Glowball, Tegra 3 game doesn`t lag because every core is on 100% of the time! And I`ve seen users saying that they don`t have lag on their phones because every core is active during gaming sessions, which is not my case.
I tried to use System Tuner Pro > Boot Settings > Force all CPUs online with no success and didn`t try CPU Editor as I don`t know how to install it.:silly:
If you have lags on gaming this might be a solution!
Does anyone know how to keep`em online all the time? 10H here.
Thanks for your help. :fingers-crossed:
Click to expand...
Click to collapse
try using tegra overclock. available in playstore. it works like a charm for me.
try using tegra overclock. it wkorks like a charm for me
I did some checking in the .sh files, inside the /system/etc folder, and found inside the set_governor.sh that the Z1 is pre-configured to keeping all 4 CPU cores online at the same time. For performance reasons it seems..
Should I delete every line that is related to total amount of online / active cores so the kernel can decide and take care about that by itself or should I echo 0 the amount of cores that I want to be in sleep / idle mode?
I am tweaking my brand new Z1 for even more battery life, that's why I am asking this question!
Destroyedbeauty said:
I did some checking in the .sh files, inside the /system/etc folder, and found inside the set_governor.sh that the Z1 is pre-configured to keeping all 4 CPU cores online at the same time. For performance reasons it seems..
Should I delete every line that is related to total amount of online / active cores so the kernel can decide and take care about that by itself or should I echo 0 the amount of cores that I want to be in sleep / idle mode?
I am tweaking my brand new Z1 for even more battery life, that's why I am asking this question!
Click to expand...
Click to collapse
All four cores are not online at the same time all the time. At idle, only 1 core is active at min frequency 300 mhz, the other cores come online when there is demand for them. Disabling cores has never helped improve battery life in my experience, merely causing slow downs and resulting in the CPU taking longer to complete processing, using up precious power before it's able to return to min frequency.
(My limited knowledge)
tomascus said:
All four cores are not online at the same time all the time. At idle, only 1 core is active at min frequency 300 mhz, the other cores come online when there is demand for them. Disabling cores has never helped improve battery life in my experience, merely causing slow downs and resulting in the CPU taking longer to complete processing, using up precious power before it's able to return to min frequency.
(My limited knowledge)
Click to expand...
Click to collapse
If this is the case - why does kernel modules like ECO-Mode exist that shuts down two cores and converts the phone into an DC one?
Sent from my C6903 using XDA Premium 4 mobile app
Destroyedbeauty said:
If this is the case - why does kernel modules like ECO-Mode exist that shuts down two cores and converts the phone into an DC one?
Sent from my C6903 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Eco mode? Never heard of it. Don't know anything that makes the Xperia Z1 go dualcore mode, might want to show me a link?
Ps. Tried underclocking with fauxclock or trickstermod?
Sent from my C6903 using Tapatalk
Why would anyone want to lower speed or nr of cores active on a beast like this? Go buy an older phone if u want a slower one lol. It uses the power it needs to complete the tasks it is asked to do unless u got some crap laying in the background draining your battery that way.
McT1980 said:
Why would anyone want to lower speed or nr of cores active on a beast like this? Go buy an older phone if u want a slower one lol. It uses the power it needs to complete the tasks it is asked to do unless u got some crap laying in the background draining your battery that way.
Click to expand...
Click to collapse
This have nothing to do with get a slow device. This probably will help avoid battery drain and without a few test no body can said it will not work.
eclyptos said:
This have nothing to do with get a slow device. This probably will help avoid battery drain and without a few test no body can said it will not work.
Click to expand...
Click to collapse
What battery drain are you referring to? When people talk about battery drain they usually mean when screen is of and they usually got some crap running in the background. I can get 2-3 days of moderate usage running dooms kernel and that's not bad.
McT1980 said:
What battery drain are you referring to? When people talk about battery drain they usually mean when screen is of and they usually got some crap running in the background. I can get 2-3 days of moderate usage running dooms kernel and that's not bad.
Click to expand...
Click to collapse
Any core need energy, trying to switch them off when not needed can only improve battery standby. This is not the solution for the battery, this is one of many. We know that the crap running in background it's another reason and the screen too. Here we considering only the CPU.
eclyptos said:
Any core need energy, trying to switch them off when not needed can only improve battery standby. This is not the solution for the battery, this is one of many. We know that the crap running in background it's another reason and the screen too. Here we considering only the CPU.
Click to expand...
Click to collapse
Agreed, but it would surprise me if the phone runs at 4x300mhz when the screen is of. 1 core is enough and i've seen several posts saying that it runs with 1 when the screen is of. If it runs at 4 however,yeah you could save some juice by disabling cores.
Although this might seem as a question. It really isnt.
What kind of battery life do you get on the First? Screenshots would be nice, but what is like the max time and min time you got and what kind of setting do you use, voltage, clock speed, usage etc.
Also has anyone been using the MSM-DCVS (dynamic clock and voltage scaling) CPU Governer? And if yes then have you gotten better battery life? I will do a test tomorrow and see how it goes.
My best stats.
Well before i got into cpu governors, by default the phone uses on-demand and i could max out 14 hours with variable usage. screen on maybe 50% of the time the phone was on and minimal gaming. texting. I dont have data so that didnt take any battery (i hear 4g and 3g take away lots of juice, is that true?).
Okay. So just did a quick test with msm-dcvs.
Basically for 5 minutes I tested each governed doing the same stuff.
Msm-dcvs utilizes deep sleep ALOT more. Almost 8 times more than on demand. And doesn't really use anything in between. So it goes from deep sleep to minimum 300mhz to get it going and then jumps to the max of 1.4ghz and if the screen is on it uses 700mhz.
So using deep sleep it saves batter.
On demand on the other hand tends to use 300mhz instead of deep sleep. It also jumps around a lot between all the various clock speeds using just about anything it can. So i guess on demand will get worse battery life but I will report my findings in a few hours seeing bow battery life goes with dcvs.
Sent from my HTC first using XDA Premium 4 mobile app
Just a quick update. On demand is crap. Performance is really good and dcvs is performance just more intelligent
Sent from my HTC first using XDA Premium 4 mobile app
My battery life is crap. I've tried to adjust clock speed & voltage but I don't believe JMZ's latest kernel supports it and I'm never able to get any governors besides stock to stick
abrahammmmmmm_ said:
My battery life is crap. I've tried to adjust clock speed & voltage but I don't believe JMZ's latest kernel supports it and I'm never able to get any governors besides stock to stick
Click to expand...
Click to collapse
Use performance. It has a really fast "rave-to-idle" speed. This means that the phone will finish tasks faster and go to idle/deep sleep. So it should save you batter. Unless you don't mind lag and use msm-dcvs which is performance just it takes time to ramp up the speed.
Sent from my HTC first using XDA Premium 4 mobile app
russian392 said:
Use performance. It has a really fast "rave-to-idle" speed. This means that the phone will finish tasks faster and go to idle/deep sleep. So it should save you batter. Unless you don't mind lag and use msm-dcvs which is performance just it takes time to ramp up the speed.
Sent from my HTC first using XDA Premium 4 mobile app
Click to expand...
Click to collapse
What app do you use for this? All the ones I've tried don't make any custom settings stick
abrahammmmmmm_ said:
What app do you use for this? All the ones I've tried don't make any custom settings stick
Click to expand...
Click to collapse
CPU master by antutu. I've always used it. Best one there is
Sent from my HTC first using XDA Premium 4 mobile app
russian392 said:
CPU master by antutu. I've always used it. Best one there is
Sent from my HTC first using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Alright I'll try the app. BTW I'm pretty sure 918mhz isn't the stock minimum... Must explain my horrible battery. What do you have yours on?
Edit: so far so good. I'm feeling some better battery life even tho it might just be a placebo effect I know that the CPU will have less strain & rest more now that the minimum is at 384. And few more questions, what do you have set for your I/O scheduler and also did you configure the voltage?
It's important for battery life, that the phone goes into deep sleep while screen is off. Use this app to test whether thats the case: BetterBatteryStats
Also you can see which process "wakes up" the phone while it should sleep.
My First normaly runs about 2 days without charging. So battery is pretty good!
PS: I'm using deodexed rom with stock kernel.
G00fY2 said:
It's important for battery life, that the phone goes into deep sleep while screen is off. Use this app to test whether thats the case: BetterBatteryStats
Also you can see which process "wakes up" the phone while it should sleep.
My First normaly runs about 2 days without charging. So battery is pretty good!
PS: I'm using deodexed rom with stock kernel.
Click to expand...
Click to collapse
Wow that's great battery life.
I'm yet to test dcvs in my first and see how long that lasts me. I have Wi-Fi on all day. So I can get up to 14 hours max.
Sent from my HTC first using XDA Premium 4 mobile app
abrahammmmmmm_ said:
Alright I'll try the app. BTW I'm pretty sure 918mhz isn't the stock minimum... Must explain my horrible battery. What do you have yours on?
Edit: so far so good. I'm feeling some better battery life even tho it might just be a placebo effect I know that the CPU will have less strain & rest more now that the minimum is at 384. And few more questions, what do you have set for your I/O scheduler and also did you configure the voltage?
Click to expand...
Click to collapse
No I have yet to figure out io bit tinkering with voltage isn't a good idea since the battery is specifically set to a voltage the phone needs.
Sent from my HTC first using XDA Premium 4 mobile app
Okay I have some new findings. Idk about the custom kernel...bit with stock you only get 3 I/o schedulers. Noop, deadline, and cfq. Noop is first come first serve. Deadline reorders the task sequence and does what it thinks should come first...good for like gaming. And cfq. Which evenly distributes the power amongst all tasks. If you are using cfq make sure you kill unused tasks all the time. If you use a lot of things on your phone and multitask a lot use deadline. Noop is pointless unless you don't use your phone for anything. And cfq is just an alternative to deadline. So I/o won help much.
Then in CPU master. Go to advanced. And press "disable perflock". It will explain what it does. Hit set on boot. And reset you clock settings. Now we shall see what we get.
Sent from my HTC first using XDA Premium 4 mobile app
Okay guys. I used deadline to see if that would change anything. With the same dcvs setting with deadline I got 15% batter down in 2 hours. That's pretty good. That's 7.5% an hour.
And this is with screen on and wifi on about 70% of the time.
Sent from my HTC first using XDA Premium 4 mobile app
Okay this is my final say on how to get the most out of your battery life.
There are two set ups
1. Lag free/ smooth set up
Min 384mhz, Max 1080mhz
Governer: Performance
i/o Scheduler: Deadline
-This set up will save battery why? Because 1. You don not need your max 1.4 ghz to keep the phone running lag free, and in performance mode, the phone is LOCKED into 1.4ghz until you dim the screen and it goes into deep sleep. no inbetween. So clocking down will help save EVEN MORE battery. So unlike dcvs you will not have lag when you turn your screen on. It will jump from zero to 1ghz in a few milliseconds.
2. Inteligent
Min: 432mhz, Max 1.4ghz (default max. Dont over clock)
Governer: MSM-DCVS
i/o Scheduler: CFQ
-This set up will save battery, i go down about 1% every 6-20 minutes depending on usage. (6 being max usage and 20 meaning iddle). Once you turn the screen on your device will lag slightly and then will work just fine. This set up is good for those people who dont ALWAYS need max performance. Example: Reading an email doesnt require your phone to be locked at max frequency all the time so it will down clock the device. It simply takes time for it to rev the engine.
3. On Demand
Well this is simply absoule minimum to absolute maximum with NOOP as the i/o. This is the ultimate ondemand set up as it will do what you are currently doing first then do the rest while constantly changing clock speed.
Also...btw changing clock speed takes battery that is why performance saves batter not uses it. Its either deep sleep or max and thats it.
I will add screenshots to this soon once im done with all my tests.
Battery life today on msm-dcvs
I should be at 30% right now bit pretty good battery tight now
Sent from my HTC first using XDA Premium 4 mobile app
Tried today MSM-DCVS scheduler on my stock rooted firmware. Don't like it. Lags a lot when screen on (and CPU at max 1.4Ghz). And i do not see any significant battery improvements, instead it seems that it takes longer time for phone to do background tasks like mail checking etc.
Concerning battery life - in general I receive 3-3.5 hours of screen time. And it can be 1 day to 3. It all depends on usage, but screen on time never goes above 4 hours.
In attached file - Stats for my phone while traveling from the U.S. to Russia. As you can see, delivery does not take very much time And in standby mode phone can last almost two weeks (with wi-fi and nfc on).
Hulo_ said:
Tried today MSM-DCVS scheduler on my stock rooted firmware. Don't like it. Lags a lot when screen on (and CPU at max 1.4Ghz). And i do not see any significant battery improvements, instead it seems that it takes longer time for phone to do background tasks like mail checking etc.
Concerning battery life - in general I receive 3-3.5 hours of screen time. And it can be 1 day to 3. It all depends on usage, but screen on time never goes above 4 hours.
In attached file - Stats for my phone while traveling from the U.S. to Russia. As you can see, delivery does not take very much time And in standby mode phone can last almost two weeks (with wi-fi and nfc on).
Click to expand...
Click to collapse
Personaly i dont have NFC or 4g on at any time. 1. i dont have data and 2. i dont use nfc cause the so called "modern world" is still stuc on stupid apple devices.
I noticed the following issues with managing the cpu
1. When setting cpu clock speed, after about 5 seconds after you left the app it changes the clock speed back to how it was
FIX: in cpu master (or the app of your choice) go to advanced and turn perflock off. then go to the cpu settings and set the speed you want. you must do that every time though cause of the htc kernel
2. MSM-DCVS lags.
FIX: set your minimum to 450-500 mhz
3. 4g drains batter (or so i hear)
FIX: idk yet but if someone could show me their battery life with 4g on and normal daily usage i could try to figure something out.
Hulo. Try this set up
Performance, 300mhz - 1080mhz, deadline
IDK my phone syncs things quite well and lag isnt a big issue for me, i can deal with it because my old phone overclocked is 700mhz so lag isnt anything new to me. So i just notch up the minimum to reduce it.
MSM-DCVS saves batter when screen is off and when screen is on but idle. playing games or actively using the screen will drain battery no matter what setting you use. This is made for people who are constantly on their phones.
Performance saves battery when screen is OFF period. When screen is on its at its max. this is best used for people who dont use their phones alot.
With dcvs i got an extra 7 hours of battery life. usually i get 11. But i hear with 4g on your battery dies in about 6 hours? is that true?!
russian392 said:
Personaly i dont have NFC or 4g on at any time. 1. i dont have data and 2. i dont use nfc cause the so called "modern world" is still stuc on stupid apple devices.
I noticed the following issues with managing the cpu
1. When setting cpu clock speed, after about 5 seconds after you left the app it changes the clock speed back to how it was
FIX: in cpu master (or the app of your choice) go to advanced and turn perflock off. then go to the cpu settings and set the speed you want. you must do that every time though cause of the htc kernel
2. MSM-DCVS lags.
FIX: set your minimum to 450-500 mhz
3. 4g drains batter (or so i hear)
FIX: idk yet but if someone could show me their battery life with 4g on and normal daily usage i could try to figure something out.
Hulo. Try this set up
Performance, 300mhz - 1080mhz, deadline
IDK my phone syncs things quite well and lag isnt a big issue for me, i can deal with it because my old phone overclocked is 700mhz so lag isnt anything new to me. So i just notch up the minimum to reduce it.
MSM-DCVS saves batter when screen is off and when screen is on but idle. playing games or actively using the screen will drain battery no matter what setting you use. This is made for people who are constantly on their phones.
Performance saves battery when screen is OFF period. When screen is on its at its max. this is best used for people who dont use their phones alot.
With dcvs i got an extra 7 hours of battery life. usually i get 11. But i hear with 4g on your battery dies in about 6 hours? is that true?!
Click to expand...
Click to collapse
I'd just like to add that 4g actually consumes LESS battery than 2g/3g/3.5g only LTE tho. That's because it's more optimized and advanced I've read and experienced it in many occasions
abrahammmmmmm_ said:
I'd just like to add that 4g actually consumes LESS battery than 2g/3g/3.5g only LTE tho. That's because it's more optimized and advanced I've read and experienced it in many occasions
Click to expand...
Click to collapse
Alright then. Interesting. My friend on his s3 gets 6 hours of battery with 4g.
Sent from my HTC first using XDA Premium 4 mobile app
russian392 said:
Alright then. Interesting. My friend on his s3 gets 6 hours of battery with 4g.
Sent from my HTC first using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I should add that the optimized battery life for LTE is only true tho for new snapdragon CPU's including Apple's processors as well. I'm not aware of tegra or any exynos at the moment.