Thank to @DooMLoRD, we have a powerful customized kernel allowing to improve the user experience with our Z2.
Current version: DooMKernel (v11)
This is the place to share and to discuss about our settings (allowed by DooMKernel). Please don't flood the kernel thread with such information, the right place is here.
First, it must be emphasized that the best tools to enable and tune the settings allowed by DooMKernel are:
- Fauxclock
- FauxSound
However, you can use others tools (such as Pimp my Z1, ...) and your feedback using these alternate tools will be welcome.
Currently, I use these Fauxclock settings (Updated sections in red - 13 Oct 2014):
- CPU Clock:
Min freq.: 300 MHz
Max freq.: 2.458 GHz (overclocked, see FAQ in post #2 for enabling overclocking permanently)
Governor: Intelliactive
- CPU Hotplug: Intelliplug - Profile: balanced - Touch boost enabled, or mpdecision for better perf. (see FAQ in post #2)
Intelliactive + Intelliplug = good performances +, very good battery life +++
Intelliactive + mpdecision = good performances ++, good battery life ++
Lagfree + mpdecision = very good performances +++, good battery life +
- Voltage tuning: -12 mV
Beyond this value, my device crashes (not necessarily the same for all devices). Stability can be tested with StabilityTest or Antutu benchmark.
Reducing the Votage is interesting for power saving and thermal management.
From a few reports, you could be 100% stable up to -48 mV.
- Thermal manager: Intellithermal (recommended by Faux)
Better than Thermald for 4K recording (look at my tests here)
Temperature threshold freq.: 70°C (158°F)
Temperature threshold core: 80°C (176°F)
- GPU manager: msm-adreno-tz - 578 MHz
Try these settings for great GPU performance!! And please give feedback.
- Sheduler I/O (eMMC & SDCard): row
- Readahead size (eMMC & SDCard): eMMC: 2048 - SD: 4096
- Colour / Gamma: not tested
- Memory manager:
VFS cache enabled
Automatic mode for writeback delay: enabled
- Same Page Merge: Intelli-KSM enabled
- FastCharge:
Battery Temperature Throttling: on
Battery throttle cpu frequency: 2457600
Fastcharge options: disabled - not tested
Currently, I use these FauxSound settings:
- Preset Profile: Quality
- Speaker gain: does not work
That's all. All is working perfect for me.
Compared to stock settings, about 2000 points are won on the Antutu Benchmark Score.
These settings will be updated and discussed in this post from your future reports.
FAQ:
- How to enable CPU overclocking permanently ?
Open Fauxclock,
go to fastcharge,
enable "Battery temperature throttling"
search "Battery throttle cpu frequency" & set it there up to "2457600",
activate "set on boot",
go back to cpu/hotplug,
set cpu at max,
and reboot.
Thanks to @MysticEnforcer for this tip.
- You experience lags listening eXistenZ modded Walman+sound enhancements ?
Use CPU hotplug mpdecision.
I find my phone freezes on boot when I use the intelliactive governor with sio.
Sent from my HTC One X using Tapatalk
KrisPerry said:
I find my phone freezes on boot when I use the intelliactive governor with sio.
Sent from my HTC One X using Tapatalk
Click to expand...
Click to collapse
That's strange... What rom do you use?
nreuge said:
Update of my settings: voltage tuning set from -48 mV to -24 mV for stability issues. Seems stable at -24 mV but needs confirmation.
Antutu benchmark is a good test to verify stability.
Click to expand...
Click to collapse
for me initially -72 mV was working but not stable... for now -60 mV is mostly stable, with a rare random reboot here or there
DooMLoRD said:
for me initially -72 mV was working but not stable... for now -60 mV is mostly stable, with a rare random reboot here or there
Click to expand...
Click to collapse
I was nearly stable at -36 mV with a rare random reboot here or there. Now, it's seems I'm 100% stable at -24 mV and I saw elsewhere that another user was stable at -48 mV. No luck for me... Anyway, all that confirms that each device behaves differently.
Stable at - 36
Sent from my D6503 using Tapatalk
If you want to get rid of micro stutter, try using one of the following cpu governors:
Lagfree, Smartass V2 or Lionheart
Games, launchers, Chrome etc. became much more responsive since I've switched.
Gesendet von meinem D6503 mit Tapatalk
deezid said:
If you want to get rid of micro stutter, try using one of the following cpu governors:
Lagfree, Smartass V2 or Lionheart
Games, launchers, Chrome etc. became much more responsive since I've switched.
Gesendet von meinem D6503 mit Tapatalk
Click to expand...
Click to collapse
have you done any specific governor tweaks?
can you share them with us?
DooMLoRD said:
have you done any specific governor tweaks?
can you share them with us?
Click to expand...
Click to collapse
No, didn't modify them.
There are laggy governors like: Ondemand, Interactive, Conservative, Intellidemand etc. and fast ones: Performance (no good solution), Lionheart, Smartass V2, Lagfree.
Just try it. Made my phone fly. Games like Temple Run Oz and Asphalt 8, which were unplayable before are working fine since I've using another governor (currently Lionheart). Feels like a Nexus 5 or HTC M8 now. Much better than stock!
Thanks for your great work!
Gesendet von meinem D6503 mit Tapatalk
I think I'll share my settings. This is not for those who expect ultimate power from their Z2's. I'm not a gamer, so this settings are for browsing the web and focused on battery performance.
Here we go:
Underclocked to 1728 ghz, governor intelliactive
CPU Hotplug: mpdecision (there's nothing we can do about that )
Voltage: -24 mV
Thermal: Intellithermal, frequency throttle 70 C, Core throttle: 65 C, all cores throttled
GPU: msm-adreno-tz 578 mhz, gpu rendering: on
I/O Schedulers: SIO for internal and external, cache 1024
Memory manager: Clear VFS cache after boot, rest on stock
Same Page merge: Intelli-KSM enabled
Low Memory Kill: why do i need those with 3gigs of ram?
FastCharge: Battery throttling: throttle at 50 C of bettery - throttle to 1267200
Battery lasts from 7am to 10pm with heavy use - 40% left. Stamina mode on all the time. Screen with auto brightness.
I'm using fauxClock. Smooth UI, fast browsing, no stuttering, fullhd camera works like charm. I'm not using 4k recoding and I haven't tested it.
Stable at -60 mv..
Sent from my D6503 using XDA Premium 4 mobile app
Is it better to turn mpdecision on or leave it off? I read somewhere that mpdecision overwrites the cpu governor settings.
GiGi. said:
Is it better to turn mpdecision on or leave it off? I read somewhere that mpdecision overwrites the cpu governor settings.
Click to expand...
Click to collapse
It's better to turn it on as there is no alternate manager for the moment.
amon87 said:
GPU: msm-adreno-tz 578 mhz, gpu rendering: on
Click to expand...
Click to collapse
How you turn on the GPU Rendering?
From Developer Options? Force GPU Rendering?
amon87 said:
GPU: msm-adreno-tz 578 mhz, gpu rendering: on
Click to expand...
Click to collapse
TheoDores said:
How you turn on the GPU Rendering?
From Developer Options? Force GPU Rendering?
Click to expand...
Click to collapse
In your opinion, what advantage is there in turning on GPU rendering?
I had tried it with my old Xperia T, but I hadn't noticed any difference...
deezid said:
No, didn't modify them.
There are laggy governors like: Ondemand, Interactive, Conservative, Intellidemand etc. and fast ones: Performance (no good solution), Lionheart, Smartass V2, Lagfree.
Just try it. Made my phone fly. Games like Temple Run Oz and Asphalt 8, which were unplayable before are working fine since I've using another governor (currently Lionheart). Feels like a Nexus 5 or HTC M8 now. Much better than stock!
Click to expand...
Click to collapse
@DooMLoRD
I've done several tests comparing different governors in term of power consumption. My screen was off and I was listening to music with Walkman.
Results (discharging rates):
Intelliactive: -2%/h
Lagfree: -3%/h
Lionheart: -4%/h
Smartass v2: -12%/h (big issue: freq. always at max)
So, Lagfree and Lionheart are probably more performant than Intelliactive (based on Ondemand) and more suitable for gamers but they are far more power hungry. So, this must be considered before choosing a governor.
There is patently an issue with Smartass v2.
nreuge said:
I've done several tests comparing different governors in term of power consumption. My screen was off and I was listening to music with Walkman.
Results (discharging rates):
Intelliactive: -2%/h
Lagfree: -3%/h
Lionheart: -4%/h
Smartass v2: -12%/h (big issue: freq. always at max)
So, Lagfree and Lionheart are probably more performant than Intelliactive (based on Ondemand) and more suitable for gamers but they are far more power hungry. So, this must be considered before choosing a governor.
There obviously an issue with Smartass v2.
Click to expand...
Click to collapse
Have seen the same, Smartass V2 is buggy and keeps the frequency at maximum (just like performance governor does).
Lagfree seems to be the best compromise, it works pretty well in games.
Gesendet von meinem D6503 mit Tapatalk
deezid said:
No, didn't modify them.
There are laggy governors like: Ondemand, Interactive, Conservative, Intellidemand etc. and fast ones: Performance (no good solution), Lionheart, Smartass V2, Lagfree.
Just try it. Made my phone fly. Games like Temple Run Oz and Asphalt 8, which were unplayable before are working fine since I've using another governor (currently Lionheart). Feels like a Nexus 5 or HTC M8 now. Much better than stock!
Thanks for your great work!
Gesendet von meinem D6503 mit Tapatalk
Click to expand...
Click to collapse
Very hard on battery though
Sent from my D6503 using Tapatalk
deezid said:
Have seen the same, Smartass V2 is buggy and keeps the frequency at maximum (just like performance governor does).
Lagfree seems to be the best compromise, it works pretty well in games.
Gesendet von meinem D6503 mit Tapatalk
Click to expand...
Click to collapse
KrisPerry said:
Very hard on battery though
Sent from my D6503 using Tapatalk
Click to expand...
Click to collapse
I think that Interactive should be good for games and not too power hungry. However, presently, it seems incorrectly parametirized: using it, I can hear few scratching noises listening to music in Walkman (and also with Ondemand)!! I'll see what I can do.
Related
Well I am sticking to one Rom and that's Crisekelo's like in my good 'n old sgs froyo times, but I like to test various kernels, when I have time...
Anyway I never saw a Mod Kernel with so many governors as the AbyssNote kernel, which I am testing right now..
Since there are many users out there that unlike me, already own the GNote for a long time and are way more experienced than me with this particular Kernel, I decided to start this Poll-thread so users can vote on their favorite governor and prehaps elaborate a little about it..
Thanks in advance..
Since Abyss Kernel is not working for my Note (overheat), I' at FM kernel with SavagedZen governor and vr I/0 Scheduler, butter smooth and stable, goes to deep sleep as it supposed to, sharp performance and moderate battery life. I know you prefer Abyss but just wanna let you know how the other kernel is working.
When I was on Abyss I was using abyssplug governor with and without undervolting. Hope you can get Abyss work for you, if you manage to do it without overheat I would appreciate any info.
have fun!
Oops ... you reacted fast ! The poll was not even ready
At the moment I don't prefer any kernel ( Only the rom) and on a device such as the GNote, I have a hunch that we dont need a super-optimized kernel with tons of iterations and that's why I always keep CF-Root and Speedmod handy, but I like the dedication and availability of AbyssNote developer, so I am giving it another try...
Since I have not enough time to play with the GNote as I did with the sgs, I am hoping that the AbyssNote users will give this specific input ....
iceangel1980 said:
"... Abyss Kernel is not working for my Note (overheat), I' at FM kernel with SavagedZen governor and vr I/0 Scheduler, butter smooth and stable, goes ..."
Click to expand...
Click to collapse
Hi betoNL,
just give the Abyss Kernel v3.7 another try. I am really satisfied with ABYSSPLUG governor and the SIO scheduler - great balance between performance and battery life. And it is also butter smooth and stable without any overclocking indeed ;-)
To be honest: I can't understand your problem with overheating. It could have its seeds in an app with unnormal behaviour or a constant hang-up in the background. Maybe you will execute this little turnaround at the next opportunity:
1. Charge your battery to 100%
2. Use a Taskkiller and kill every open task
3. Reboot in Recovery Mode and wipe voltage & battery stats (DON'T WIPE ANYTHING ELSE, PLEASE!)
4. Reboot yours system...
Best regards
[bs]
---------- Post added at 05:53 PM ---------- Previous post was at 05:50 PM ----------
Hi,
great poll... my vote goes to the abyssplug ;-)
Would be interesting to add users choice of the I/O scheduler.
What do you think about that little improvement?
Best regards
[bs]
As I said, I recommend AbyssPlug
I don't understand how abyssplug works. So I don't use it.
I do use lulzactive because it uses mostly my lowest frequency which drains battery the least when not stressed and highest frequency when stressed and basically ignores everything in between. It's been great.
can someone explain how abyssplug works? I've been searching, it only says modified hotplug. That doesn't tell me much.
Originally Posted by mancman
here the exact explanation on RootzWiki:
Wheatley governor
in short words this govenor is build on "ondemand" but increases the C4 state time of the CPU and doing so trying to save juice....
The known ones are really good described here one the setcpu page:
the rest is nice described here:the rest is nice described here:
lazy (http://forum.xda-developers.com/show....php?t=1276092) - is ondemand but with an added option to stay longer on a certain frequency. This is due to the fact that some CPU's dont like too quick freq changes when sampling rate for decision making is set too low. See link for more.
lulzactive (http://tegrak2x.blogspot.com/2011/11...vernor-v2.html) - is basically interactive governor with added smartass bits and variable (as opposed to fixed amout) frequency scaling, based on currently occuring cpu loads. Has, like smartass, a sleep profile built-in. See link for details on exact scaling.
lagfree (http://forum.xda-developers.com/show....php?t=1272933) - seems to be ondemand but with a lessend tendency to ramp up to 100% but rather also use steps available in between 0-100%.
intellidemand (freely translated from http://www.android-hilfe.de/root-hac...-governor.html) - behaves like ondemand when the system is under heavy use, it behaves differently when the system is mostly ideling. That mode is colled "browsing mode" or "browser mode" or whatever. It seems to be some sort of "intelligent" demand sensing/analysing ondemand governor.
smartassV2 - this one should be known. It's the same as smartass(V1) but tweaked. Same code author. I heard one should use smartassV2 instead of smartass when available.
ondemandx - is ondemand with an added sleep profile built-in. I believe all ...X kernels are the default kernels but with an added sleep profile.
AbyssPlug Governor:
Abyssplug governor is a modified hotplug governor
>>Hotplug Governor:
The "hotplug" governor scales CPU frequency based on load, similar to
"ondemand". It scales up to the highest frequency when "up_threshold"
is crossed and scales down one frequency at a time when "down_threshold"
is crossed. Unlike those governors, target frequencies are determined
by directly accessing the CPUfreq frequency table, instead of taking
some percentage of maximum available frequency.
The key difference in the "hotplug" governor is that it will disable
auxillary CPUs when the system is very idle, and enable them again once
the system becomes busy. This is achieved by averaging load over
multiple sampling periods; if CPUs were online or offlined based on a
single sampling period then thrashing will occur.
Sysfs entries exist for "hotplug_in_sampling_periods" and for
"hotplug_out_sampling_periods" which determine how many consecutive
periods get averaged to determine if auxillery CPUs should be onlined or
offlined. Defaults are 5 periods and 20 periods respectively.
Otherwise the standard sysfs entries you might find for "ondemand" and
"conservative" governors are there.
__________________
After goin thru this thread I tried the AbyssPlug governor.
And indeed its good so far.
Me likes!!!!!!!!!
Sent from my GT-N7000 using xda premium
My choice is lulzactive.
Most important things for me are smoothness, fast wake&unlock and gaming performance. I don't care about the battery life that much so it seems a perfect choice for me.
pjm77 said:
My choice is lulzactive.
Most important things for me are smoothness, fast wake&unlock and gaming performance. I don't care about the battery life that much so it seems a perfect choice for me.
Click to expand...
Click to collapse
I like lulzactive, too!
What, no smartassv2 love here ? I found it at least as good as lulzactive for my usage.
My priorities - Fast response after sleep, smoothness, battery.
My governor choices on top were : SmartAssV2 (Currently using), AbyssPlus (Used it, liked it, later will compare to SmartAssV2) and Lulzactive (which is pretty good as well).
betoNL said:
Originally Posted by mancman
here the exact explanation on RootzWiki:
Wheatley governor
in short words this govenor is build on "ondemand" but increases the C4 state time of the CPU and doing so trying to save juice....
The known ones are really good described here one the setcpu page:
the rest is nice described here:the rest is nice described here:
lazy (http://forum.xda-developers.com/show....php?t=1276092) - is ondemand but with an added option to stay longer on a certain frequency. This is due to the fact that some CPU's dont like too quick freq changes when sampling rate for decision making is set too low. See link for more.
lulzactive (http://tegrak2x.blogspot.com/2011/11...vernor-v2.html) - is basically interactive governor with added smartass bits and variable (as opposed to fixed amout) frequency scaling, based on currently occuring cpu loads. Has, like smartass, a sleep profile built-in. See link for details on exact scaling.
lagfree (http://forum.xda-developers.com/show....php?t=1272933) - seems to be ondemand but with a lessend tendency to ramp up to 100% but rather also use steps available in between 0-100%.
intellidemand (freely translated from http://www.android-hilfe.de/root-hac...-governor.html) - behaves like ondemand when the system is under heavy use, it behaves differently when the system is mostly ideling. That mode is colled "browsing mode" or "browser mode" or whatever. It seems to be some sort of "intelligent" demand sensing/analysing ondemand governor.
smartassV2 - this one should be known. It's the same as smartass(V1) but tweaked. Same code author. I heard one should use smartassV2 instead of smartass when available.
ondemandx - is ondemand with an added sleep profile built-in. I believe all ...X kernels are the default kernels but with an added sleep profile.
AbyssPlug Governor:
Abyssplug governor is a modified hotplug governor
>>Hotplug Governor:
The "hotplug" governor scales CPU frequency based on load, similar to
"ondemand". It scales up to the highest frequency when "up_threshold"
is crossed and scales down one frequency at a time when "down_threshold"
is crossed. Unlike those governors, target frequencies are determined
by directly accessing the CPUfreq frequency table, instead of taking
some percentage of maximum available frequency.
The key difference in the "hotplug" governor is that it will disable
auxillary CPUs when the system is very idle, and enable them again once
the system becomes busy. This is achieved by averaging load over
multiple sampling periods; if CPUs were online or offlined based on a
single sampling period then thrashing will occur.
Sysfs entries exist for "hotplug_in_sampling_periods" and for
"hotplug_out_sampling_periods" which determine how many consecutive
periods get averaged to determine if auxillery CPUs should be onlined or
offlined. Defaults are 5 periods and 20 periods respectively.
Otherwise the standard sysfs entries you might find for "ondemand" and
"conservative" governors are there.
__________________
Click to expand...
Click to collapse
Again, it's just a modified hotplug. What's modified about it?
betoNL said:
Oops ... you reacted fast ! The poll was not even ready
Click to expand...
Click to collapse
guess I was in chatty mood
BrainSex said:
\
To be honest: I can't understand your problem with overheating. It could have its seeds in an app with unnormal behaviour or a constant hang-up in the background. Maybe you will execute this little turnaround at the next opportunity:
1. Charge your battery to 100%
2. Use a Taskkiller and kill every open task
3. Reboot in Recovery Mode and wipe voltage & battery stats (DON'T WIPE ANYTHING ELSE, PLEASE!)
4. Reboot yours system...
Click to expand...
Click to collapse
Believe me I don't get it either and I'm pretty upset I can't use that kernel which is so valued by other android users. I was trying your advice and any other I could find in Abyss Kernel thread, nothing works for me. What is really funny I don't have any problems on other kernels. Well maybe I'm just unlucky this way. I'm thinking about getting my Note to Samsung for screen display exchange, so maybe they can do something about overheating too, maybe it's hardware related.
Thank you for your interest and advice
anyone using the app 2nd core and turning on dynamic hotplug?
It rly helps the battery
Might be useless to use along side abyssplug tho since it does the same thing
I use lulzactive, don't care about a little more battery drain
I use too 500mhz minimum speed @ 800mv, with it is pretty strange because 100 and 200 are not stable at that voltage and need 825, so having more speed I use less battery.
You don't use less battery because it's not only determined by voltage. Frequency us also a factor in power consumption, so 100MHz at 825 uses less battery for sure.
Sent from my superior GT-N7000 using Tapatalk
Zamboney said:
You don't use less battery because it's not only determined by voltage. Frequency us also a factor in power consumption, so 100MHz at 825 uses less battery for sure.
Sent from my superior GT-N7000 using Tapatalk
Click to expand...
Click to collapse
There's a post here somewhere here in the gnote forum that shows a study where they explain how 50 and 100MHz do consume more battery cause the CPU gets more stressed and takes longer to perform the task that would take less time and effort to accomplish at a higher frequency (or something like that)
Actually a higher frequency @ same voltage as a lower frequency would consume LESS battery because it will complete the task faster.
Sent from my GT-N7000 using Tapatalk
With my setup only ondemand really worked well, my second core scaling is always set to 2 cores enabled and I have a landscape setting for ADWex and any other governor will give me like 10-15fps when opening the app drawer.
Abyssplug fits my needs: I don't need so much power (no playstation-like games) but I use phone h24, from music to calls, from surfing to calendar/alarm...quite all stuff by BT headset and voice command. Battery drains slower than expected, my Note stays alive 'till night
Right i am not going to bore you with long ass intros or long essays on how to do this and how to do that. All i did was share my results on a thread and people started messaging me about my settings and what configurations i use. So i will make it all simple for you. I am opening a thread so you can see what settings i am using and use it as a guide and adjust them or use my own settings if you want to get the best out of your battery and enjoy more your baby. Plus this thread is for you guys to stop private messaging me as i am getting loads of messages and hardly have time to reply to you all.
First off and call it a disclaimer if you want, what WORKS on my phone might not work for yours. So as i said above, use my settings if you want, but if you have problems then tweak them to an effect your phone runs smoothly. Infact with my settings you get the balance of both worlds, Performance and battery life. But let me say this i am just providing you guys with my settings and what works for me. Now if you get any problems or errors which you should not do not come here crying as i have not forced these settings on anyone. The below settings are for people like myself who do not know how to use a script to tweak a governor, and by having this app makes life a lot easier and by me helping with my settings i hope it can provide the balance of good battery life and performance to people.
I know Geko95gek has his MagicConfig thread and my thread is different to his, as my thread is just to help people with the Lulzactive app settings and give them a guide on how to start and use it and how to get the best out off it. His is more to do with voltages of cpu and GPU. You can use his MagicConfig and use my Lulzactive apps settings if you want. Big shout out to him for his magic.
Please also follow the bottom link for a bit more in depth info on a How to guide for undervolting.(many thanks to Eric-filth)
http://forum.xda-developers.com/showthread.php?t=1532999
Anyway here are the settings that i use and please use as a guide:
Lulzactive app Settings:
inc_cpu_load: 75%
pump_up_step: 3
pump_down_step:2
screen_off_min_step: 4,@200MHz
up_sample_time: 50000
down_sample_time: 30000
debug_mode: 0
Setting up your Lulzactive app with your configurations:
To be able to use the above settings as already stated you need the Lulzactive application were it can be found here:https://play.google.com/store/apps/details?id=com.tegrak.lulzactive&hl=en.
Once you have installed it then you need to have Voltage Control which i recommend or any other cpu tuner program installed on your phone like(SetCpu, NoFrills, Tegrak OC) to be able to set lulzactive governor as default.
Once you have done that then go ahead and input my settings or your own. The exact way i have it laid out, is the same on the app.
Once you have done inputting the settings always make sure you have SET ON BOOT ticked.
Come out of the app and reboot. Wait for the phone to load up properly then go back into the application to make sure the settings have been set up properly and stayed. And that is it. :
Voltage Control Configuration:
*Governor: Lulzactive (of course)
*Scheduler: VR - Noop
Voltages
1200Mhz - 1150mV
1000Mhz - 1050mV
800Mhz - 1000mV
500Mhz - 950mV
200Mhz - 900mV
100Mhz - 850mV
GPU ControlLow power state - High power estate114Mhz - 950mV / 267Mhz - 1050mV
Now i will present to you settings that you can use with a different governor and scheduler. Call this Rock Solid Config v1.1 if you like.
Voltages
1200Mhz - 1175mV
1000Mhz - 1100mV
800Mhz - 975mV
500Mhz - 950mV
200Mhz - 850mV
100Mhz - 850mV
GPU Control:Low Power state: 133Mhz - 900mV
High Power State: 267Mhz - 1000mv
Scheduler: Noop
Governor: Conservative
Misc Tweaks: Ext4 Boost- Sched_Mc
So there you have it. Those are my settings that i use currently with NEAK kernel and work like a charm for me. Feel free to use my configuration if you like but please consider that everyones phone is different. So feel free to use mine as a guide and either feel free to undervolt more if you like or if you find that you are getting freezes then up the steps by either 25mV or 50mv
Feel free to post your results here as i would like to know if my settings work or not and also your battery results to show if my settings actually do something towards your battery.
Just a few thanks in order as well i think:
Simone201: for his awesome kernel and configurator.
Tegrak: For his awesome lulzactive app(makes my life alot easier to tweak it this way instead of scripts)
Gokhanmoral: just for his siyah kernel and i have all the time in the world for that guy as he is a legend in my eyes
Geko95gek: for being just a crazy ass Yoda and providing everyone with his MagicConfig
GC and LeoMar75: For the awesome rom
So_ony: cause i have to say it was her idea behind this brainchild of a thread.
Droidphile: For his awesome thread regarding all the information you need regarding kernels
And to you all who keep pestering me for my settings this thread is for you guys.
Information on misc tweaks, plus my favorite governors and schedulers i recommend
Abit more info regarding what are the misc options in the NEAK configurator application. (Many thanks to Droidphile for all the information)
Q. "What are these modes: IDLE, LPA and AFTR?"
A. Between screen off and deep sleep states, there are some idle modes supported by cpuidle driver. They are IDLE aka Normal Idle, LPA aka Deep Idle and AFTR aka ARM Off Top Running. Race to idle by CPU is implemented for power management.
In IDLE state, CPU is not clocked anymore, but no hardware is powered down.
In deep idle (LPA),a state after IDLE, again, the cpu is not clocked anymore like we guessed but some parts of hardware are powered down. Deep idle brings in real power savings and there is no need of putting a hard limit to frequency during screen-off; using a screen-off profile. (Good practice is to use a governor with built in screen off profile, than using an user-configured screen-off profile by putting a hard limit on frequency). Deep idle is not used when device is entering deep sleep and also when device is woken from suspend/deep sleep. While entering/exiting DEEP IDLE, CPU is set statically to SLEEP_FREQ and is not clocked below or above until it exits this state.
AFTR is a patch to support Top=Off mode for deep idle. Level 2 cache keeps it data during this mode.
We can have IDLE or AFTR modes with LPA enabled or disabled. (Obviously it is not possible to have IDLE and AFTR together)
Values:
0: IDLE
1: AFTR
2: IDLE+LPA
3: AFTR+LPA
Q. "What idle modes are recommended for power saving? How do i change it"?
A. Recommended for power saving is to enable AFTR and LPA, ie value 3
Example:
echo "3" > /sys/module/cpuidle/parameters/enable_mask
Q. "What is sched_mc?"
A. Linaro team invented sched_mc or Schedule Multi Core to make process scheduling multi-core aware. ie, utilize both cores wisely to save power and balance performance. Even though sched_mc is sort of an alternative to cpu hot plugging, we can use sched_mc with the default hot plug mode.
Possible Values:
0 : No power saving load balance, default in our exynos4210 Soc.
1 : Fill one thread/core/package first for long running threads. In our single-CPU dual-core device, multithreading does not come into picture, so load balancing is almost redundant to hotplugging.
2 : Also bias task wake-ups to semi-idle CPU package for power savings. (Bias new tasks to cpu1 if cpu0 is mostly filled with running tasks). This is 'overloading' CPU0 first.
Q. "What value is recommended for sched_mc?"
A. 1) If you find advantages to sched_mc, use sched_mc=1 for a possible battery saving. Anyhow since load-balancing is reduntant on hotplugging, it may not have any advantage on exynos chip.
2) For performance use 2. But do remember that loading CPU0 and leaving CPU1 can not do justice to hitting deep idle states sooner since second core can not enter deep idle. So extra performance or no performance, value 2 will drain some more battery, in the context of delayed didle.
3) To do justice to hotplugging, use value 0.
Example:
echo "0" /sys/devices/system/cpu/sched_mc_power_savings.
Schedulers that i recommend to use. Again massive thanks to Droidphile for the information.
Noop
Inserts all the incoming I/O requests to a First In First Out queue and implements request merging. Best used with storage devices that does not depend on mechanical movement to access data (yes, like our flash drives). Advantage here is that flash drives does not require reordering of multiple I/O requests unlike in normal hard drives.
Advantages:
Serves I/O requests with least number of cpu cycles. (Battery friendly?)
Best for flash drives since there is no seeking penalty.
Good throughput on db systems.
Disadvantages:
Reduction in number of cpu cycles used is proportional to drop in performance.
V(R)
Unlike other schedulers, synchronous and asynchronous requests are not treated separately, instead a deadline is imposed for fairness. The next request to be served is based on it's distance from last request.
Advantages:
May be best for benchmarking because at the peak of it's 'form' VR performs best.
Disadvantages:
Performance fluctuation results in below-average performance at times.
Least reliable/most unstable.
Governors that i recommend to use. Information again by Droidphile.
Lulzactive:
This new find from Tegrak is based on Interactive & Smartass governors and is one of the favorites.
Old Version: When workload is greater than or equal to 60%, the governor scales up CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step. When screen is off, frequency is locked to global scaling minimum frequency.
New Version: Three more user configurable parameters: inc_cpu_load, pump_up_step, pump_down_step. Unlike older version, this one gives more control for the user. We can set the threshold at which governor decides to scale up/down. We can also set number of frequency steps to be skipped while polling up and down.
When workload greater than or equal to inc_cpu_load, governor scales CPU pump_up_step steps up. When workload is less than inc_cpu_load, governor scales CPU down pump_down_step steps down.
Example:
Consider
inc_cpu_load=70
pump_up_step=2
pump_down_step=1
If current frequency=200, Every up_sampling_time Us if cpu load >= 70%, cpu is scaled up 2 steps - to 800.
If current frequency =1200, Every down_sampling_time Us if cpu load < 70%, cpu is scaled down 1 step - to 1000.
Conservative:
A slower Ondemand which scales up slowly to save battery. The conservative governor is based on the ondemand governor. It functions like the Ondemand governor by dynamically adjusting frequencies based on processor utilization. However, the conservative governor increases and decreases CPU speed more gradually. Simply put, this governor increases the frequency step by step on CPU load and jumps to lowest frequency on CPU idle. Conservative governor aims to dynamically adjust the CPU frequency to current utilization, without jumping to max frequency. The sampling_down_factor value acts as a negative multiplier of sampling_rate to reduce the frequency that the scheduler samples the CPU utilization. For example, if sampling_rate equal to 20,000 and sampling_down_factor is 2, the governor samples the CPU utilization every 40,000 microseconds.
Lionheart:
Lionheart is a conservative-based governor which is based on samsung's update3 source. Tweaks comes from 1) Knzo 2) Morfic. The original idea comes from Netarchy. See here. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
Do not forget to enable the Lionheart tweaks you must have Conservative governor enabled through the configurator application and then select Lionheart tweaks
Links
*N.E.A.K kernel:
http://forum.xda-developers.com/showthread.php?t=1411788
*Droidphile thread regarding more info about governors and schedulers and more tweaks
http://forum.xda-developers.com/showthread.php?t=1369817
*Ext4 Optimization information
http://kernelnewbies.org/Ext4
*N.E.A.K Configurator App.
https://play.google.com/store/apps/details?id=com.neak.NEAK_Configurator
*If you want to try alternative settings from mine and try settings near stock default go to the following thread by Geko95gek and check his great thread out.
http://forum.xda-developers.com/showthread.php?t=1466017
And your voltage conttol settings??
Tapatalk on SGSII (Powered by CheckROM RevoHD V6, SiyahKernel 2.6.12 + MagicConfig 0.3.1, Modem KI4)
edwardeutsch said:
And your voltage conttol settings??
Tapatalk on SGSII (Powered by CheckROM RevoHD V6, SiyahKernel 2.6.12 + MagicConfig 0.3.1, Modem KI4)
Click to expand...
Click to collapse
start with the MagicConfig mate. That should be good enough.
Great thread to start tweaking with Lulzactive governor. Should make life easier for a lot of people, gives them the opportunity to gain extra battery juice without too many headaches.
geko95gek said:
Great thread to start tweaking with Lulzactive governor. Should make life easier for a lot of people, gives them the opportunity to gain extra battery juice without too many headaches.
Click to expand...
Click to collapse
Thanks mate. And with your magic config people can have the best of both worlds. Shame we can't merge the two...Anyway thanks mate much appreciated for your kind words
Why pump up 4 steps? For performance or? The rest of the settings i can see the meaning in, but why pump up four steps?
Else, awesome thread! God starting point for many!
Pennywice said:
Why pump up 4 steps? For performance or? The rest of the settings i can see the meaning in, but why pump up four steps?
Else, awesome thread! God starting point for many!
Click to expand...
Click to collapse
Thanks mate...For performance yes but also if you see the other settings you will see they are leaning more towards the battery side. Hence why i wanted to go for a balance between the two if that makes sense. I will be trying different settings and i will provide screenshots of my results and will provide the settings for each result i do.
Stifler69 said:
Thanks mate. And with your magic config people can have the best of both worlds. Shame we can't merge the two...Anyway thanks mate much appreciated for your kind words
Click to expand...
Click to collapse
i see you have listen to me and you have opened a new thread nice mate
so_ony said:
i see you have listen to me and you have opened a new thread nice mate
Click to expand...
Click to collapse
check OP
Stifler69 said:
check OP
Click to expand...
Click to collapse
oh how cute thanks hehe =) geko didn't answer my email :/
your description is short but everything is described very well !
so_ony said:
oh how cute thanks hehe =) geko didn't answer my email :/
your description is short but everything is described very well !
Click to expand...
Click to collapse
any ideas on how to get this thread going please let me know..and glad you liked my OP
so_ony said:
oh how cute thanks hehe =) geko didn't answer my email :/
Click to expand...
Click to collapse
So sorry for the delay. Please feel free to punish me.
I want understand one thing sorry my noobless.
What magic have in magicConfig from geko?
Enviado do meu nokia 3320 modificado por laboratório usando Tapatalk
great...now something to use when im on check and neak...nice work stiffy!!!
Good work Stifler, im trying your magic configuration and it Owns..!! Just right now im experiencing a little more battery drain against just the +conservative+lionheart+ext4+AFTR config.
Ill give it some days with full charge and check.
Stifler69 said:
Anyway here are the settings that i use and use as a guide:
Lulzactive app Settings:
inc_cpu_load: 95%
pump_up_step: 4
pump_down_step:1
screen_off_min_step: 4,@200MHz
up_sample_time: 20000
down_sample_time: 40000
debug_mode: 0
Click to expand...
Click to collapse
Out of curiosity what are the default Lulzactive settings on NEAK 1.4 compared to those above???
Those lulzactive setting seem to be replicated from ThunderBolt! ain't it. Down to the last setting :/
pikachu01 said:
Those lulzactive setting seem to be replicated from ThunderBolt! ain't it. Down to the last setting :/
Click to expand...
Click to collapse
Hey mate. Actually I have never seen you around on any posts sharing these settings or even opened thunderbolt scripts to see how you tweak lulz governor. I have nothing but for respect for you Pika as I see how great you thread is and how popular your scripts are. These settings that I am using are a start up from me from playing around with the app and sharing my findings with friends. If it brings offence to you I will bring it down. But I swear to you I have never used your scripts as one I do not how to use them and two I prefer apps to do the work for me as I hate to many scripts in my phone. I would love your help here if possible on what to help people though
eric-filth said:
I want understand one thing sorry my noobless.
What magic have in magicConfig from geko?
Enviado do meu nokia 3320 modificado por laboratório usando Tapatalk
Click to expand...
Click to collapse
well just take a look at his thread my friend. his voltage control settings are shared nearly by 700 users on xda and have reported nothing but good stuff from it. i do not want to share my settings as i Undervolt quite heavy so my settings would not work with most on here. so i used his thread for people who would ask for settings apart from my lulz app ones.
jermitano said:
great...now something to use when im on check and neak...nice work stiffy!!!
Click to expand...
Click to collapse
Thanks mate. first post settings are just a start up. i will be trying different settings with different kernels and still use Lulzactive as i want to show people my results and they can choose what settings to go for. i will always post a little review as well so users can decide which one to go for.
Honchay said:
Good work Stifler, im trying your magic configuration and it Owns..!! Just right now im experiencing a little more battery drain against just the +conservative+lionheart+ext4+AFTR config.
Ill give it some days with full charge and check.
Click to expand...
Click to collapse
You would get a bit of drain my friend but again it is all about how you have your phone setup and what settings in VC you are using. but hope the settings have some benefit for you though
kersey said:
Out of curiosity what are the default Lulzactive settings on NEAK 1.4 compared to those above???
Click to expand...
Click to collapse
not sure mate.
So i just installed a dualboot setup on my SGS3. I use primary rom the latest cyanogen mod 10.1 nightly and for the secondary rom latest omega rom 4.1.2. For kernel i use the latest one from Siyah. The omega rom i use for intense gaming, multimedia, pictures, music, comunications and so on, and the cyanogen mod rom i use for daily calling/texting use. The omega rom i left untouched in terms of undervolting/underclocking as i need the power (but i really don't see any reason to OC my cpu/gpu as it runs perfectly smooth). But i heavily undervolted/underclocked my CPU/GPU in cyanogen rom for battery life as the following:
1. CPU: running only 2 cores at minimum of 200mhz and maximum of 1000mhz with -100mV undervolting
2. CPU undervolting steps i left untouched
3. my GPU runs at the following steps:
108mhz - 800mV
160mhz - 800mV
266mhz - 825mV
350mhz - 850mV
400mhz - 875mV
My system is perfectly stable even after heavy benchmarking, i reduced it to a galaxy nexus level of performance. For daily use in telephony/texting/social media is more than enaugh. I am now doing a full charge and run only on cyanogen mod with average use and auto brightness (2 mail clients, watsapp, facebook mess, yahoo mess, hangouts, 3G allways on) and i will report back with the battery stats after a full discharge. Here are some screenshots for my under voltage/clocking setup:
off topic : m am indragostit de o fata din focsani ... asa mare coincidenta ? )))))))))))))
on topic : only 2 cores .. even for best battery life i wouldn't use just 2 cores
Yea nice, i will try it asap
Gesendet von meinem GT-I9300 mit Tapatalk 4 Beta
CroW_D said:
Yea nice, i will try it asap
Gesendet von meinem GT-I9300 mit Tapatalk 4 Beta
Click to expand...
Click to collapse
Any results?
Did you get a significant difference?
I hava try it and yes it has more battery life now but. Now i am back on my settings because i want it snappy and performance.
Gesendet von meinem GT-I9300 mit Tapatalk 4 Beta
---------- Post added at 04:26 PM ---------- Previous post was at 04:21 PM ----------
But i must say the idea With dualrom is perfect. I think i will do this with revolt Rom for gaming and cm 10.1 for battery.
Gesendet von meinem GT-I9300 mit Tapatalk 4 Beta
I did pretty much the same thing yesterday underclocking to 1.2 GHz and deactivated 2 cores. it didn't help at all though unsurprisingly, since the phone runs on low MHz most of the time (when doing some reading or other undemanding stuff).
Sent from my GT-I9300 using Tapatalk 4 Beta
try this one and let me know as i have undervolted a lot and my settings doesnt have any lag,
siyah kernel is really gr8. i have undervolted my cpu to -100mv and by checking cpu spy and analysing at which frequency cpu is working more, i have undervolted that frequency to -125mv
and gpu setting is
266mhz - 850
350mhz - 875
440mhz - 900
533mhz - 950
600mhz - 975
Touch boost - 600mhz
android logger off
i find it out to be optimal good performance and better battery life.
You have lowered your GPU and CPU frequency to get better battery life compromising performance and i think by your settings u wud get max of more half an hour battery. I am getting nearly 5hr screen on time with my settings
Undervolting doesn't produce any noticeable battery gain. Your battery gains are probably from the fact that you use Siyah kernel.
jinosong said:
Undervolting doesn't produce any noticeable battery gain. Your battery gains are probably from the fact that you use Siyah kernel.
Click to expand...
Click to collapse
i don't know exactly but i have set cpu freq to 1500mhz and gpu to 600mhz both of which are overclocked and undervolted producing bettery battery results. what i think and have read if u undervolt and overclock u might get better battery life with same performance.
and buddy i am regularly following ur post " Awesome Underrated Mods/Tweaks (24+ Battery Life) "
both adam kernel and boeffla kernel ( using zzmove governor) gives gud battery life results but my setting is overclocked and gpu to which would produce good result in 3d or heavy graphics gaming also.
i am not saying anything against but these are my thoughts and review.
I would like to know what u think. i am really a starter trying many things and need this community's support.
storm_spirit said:
i don't know exactly but i have set cpu freq to 1500mhz and gpu to 600mhz both of which are overclocked and undervolted producing bettery battery results. what i think and have read if u undervolt and overclock u might get better battery life with same performance.
and buddy i am regularly following ur post " Awesome Underrated Mods/Tweaks (24+ Battery Life) "
both adam kernel and boeffla kernel ( using zzmove governor) gives gud battery life results but my setting is overclocked and gpu to which would produce good result in 3d or heavy graphics gaming also.
i am not saying anything against but these are my thoughts and review.
I would like to know what u think. i am really a starter trying many things and need this community's support.
Click to expand...
Click to collapse
Thanks for the kind words. The most important factor in gaining battery life is the governor. Right now, zzmoove is the best. Boeffla, Googy, Siyah, Adam and Devil kernel all offer the zzmoove governor. As for undervolting or underclocking, it's not going to make a big difference so don't worry too much about it.
1500MHZ and 600MHZ is good.
I guys i want to show you this fantastic score.
I am using dn4 v2.1.
What do you thing?
fede1 said:
I guys i want to show you this fantastic score.
I am using dn4 v2.1.
What do you thing?
Click to expand...
Click to collapse
Loving the score. Got the same thing in mine. What settings did you use to get that score
skyler13 said:
Loving the score. Got the same thing in mine. What settings did you use to get that score
Click to expand...
Click to collapse
Agni main profiles: gaming
Governor: zzmoove game
Scheduler int sd : row
Scheduler ext sd: cfq
Cpu max frequency: 2000
Gpu frequency: 440/700
Gpu threshold: performance
With this setting you will have incredible performances, but at the same time a monstrous battery drain xd.
Our note 2 is still a good phone also for gaming.
fede1 said:
Agni main profiles: gaming
Governor: zzmoove game
Scheduler int sd : row
Scheduler ext sd: cfq
Cpu max frequency: 2000
Gpu frequency: 440/700
Gpu threshold: performance
With this setting you will have incredible performances, but at the same time a monstrous battery drain xd.
Our note 2 is still a good phone also for gaming.
Click to expand...
Click to collapse
Got that score in cm12 with agni stock settings just bumped oc to 1800 and little Uv. Il put photo when i switch back to cm
CM12
2 Ghz CPU
700 Mhz GPU
Mod Edit
Benchmark thread is here:
http://forum.xda-developers.com/showthread.php?t=1916810
Thread closed
malybru
Forum Moderator
Hi
I have my G4 unlocked and rooted on 10C, and thought I would try some Kernel Setting experiments using Trickster.
Stock settings use Interactive.
So I tried Userspace but seems that Userspace sets the clock speed to full nearly 90% of the time for me.
So I decided to give Ondemand and read ahead 1024 CFQ a try.
Maybe a placebo? But watching the cpu clock speeds, it doesn't seem to hang up at 1248 like it does in Interactive and drops much quicker back to 384, but equally ramps up quicker too.
I seem to get less battery drain when browsing instead of Interactive 512 CFQ (Stock setting) after a few days testing.
I know very little about kernels on Android, but thought I would share my findings if anyone is interested.
damn i hope root will come fast, i need to have conservative govenor, as it the only one that plays ppsspp tekken well.
the major isue I see is the actual hotplug that keeps all cores always on.
That is pretty strange...LG's devs must be sleeping while our cores are not
Didn't find Conservative in the options. Only Interactive, Userspace, Ondemand, Powersave, & Performance.
Haven't tried Powersave yet though?
johnny8910 said:
Didn't find Conservative in the options. Only Interactive, Userspace, Ondemand, Powersave, & Performance.
Haven't tried Powersave yet though?
Click to expand...
Click to collapse
I wouldn't play with actual governors and let them at their default value until we have a custom kernel.
Thanks, but I am still finding Ondemand seems to give me less battery drain under use such as web browsing.