Best CPU settings in Kernel Aduitor for good battery life - LeEco Le Max 2 Themes, Apps, and Mods

I am running MoKee with pretty decent battery life but am currently experimenting with reducing screen resolution and tweaking CPU & GPU settings (using Kernel Aduitor) to see if I can squeeze more out of a charge. Not really sure what the best settings are to maximise battery while keeping smooth everyday performance (I don't game or do any very heavy tasks or multitasking). I thought that it might be possible to get near SD625 stamina from the SD820 seeing as they are both built on the 14nm process, but the architecture is very different (ours has the quad-core big little set up with kryo, as opposed to the 625's octa-core A53 set up). At the moment I am trying it with the little cores left at default and the big cores max frequency down clocked by about 25%. I haven't changed the governors. I also down clocked the GPU max frequency a bit. Anyone have any advice regarding an optimal set up?

Not sure about the best settings but for sure I'm waiting for your feedback regarding this change and battery life. It should be improving it, but nobody knows how much.
Also I've noticed that in youtube if there is 720p or 1080p, the default setting is 720p (of course our screen is a multiple of 720p).
Are the pixels visible?

Couldn't see pixels with reduced screen resolution, even at 720p. Of course it's only rendering a lower resolution image then stretching it over the physical
1440p display. The result is just a softer image. Looks a bit strange, but 1080p wasn't too bad. However, didn't seem to have any effect on battery life and surprisingly at 720p I got a worse Antutu score than normal, so I have given up and returned to 2K.

I feel sorry for that I was really hoping for some way to increase the battery life a bit.

Hey guys... Today I found something interesting in our German Android forum. There's a group of people who are developing a great Rom for our device. It's just called the telegram Rom.
So the Rom will include scripts tweaks and a full working app for changing governors. So you will be able to get a much better battery life. The German guys talking about 20 to 30 percent extra power for our device.
The hole project behind this was founded here on xda but mainly developed for the Oneplus-3.
But in fact the whole workaround is working on any device that's running a SD820 processor.
Here is the link to the site
https://forum.xda-developers.com/oneplus-3/how-to/advanced-interactive-governor-tweaks-t3476589
So maybe you like to have a look. There are also complete explanations of how the SD820 works related to energy management and voltage at minimal and maximum clock speed!
I hope this can answer your questions.

Thanks for sharing Lizard82.
I follow the thread and use AKT... i am using the profile called Project Zhana & X.A.N.A v4.2. 14 hr sot is unheard of but I am getting close to 6hrs sot with xposed loaded which I am already impressed. It is is way better then what I used to get around 3 hrs sot. I am running revolution 21s rom which is very similar to EUI and not the most optimized rom with heavy battery drain. and I am happy that this phone finally has a good battery life. Appreciate Lizard82.

The sot really depends of what you do with the phone, and what apps run when the phone is on idle. I changed the resolution to 1080p but didn't notice any difference, so I went back to 1440p. There are tons of threads about kernel Adiutor, you won't have a hard time finding it

For best battery on Nougat I did this on Nexus 7.1 and AOSP 7.1 roms with BS kernel:
- Use rom that can use Black Screen kernel 2.1/2.2 or later
- Use kernel Adiutor to change CPU governor to impulse (or Darkness)
- Set value in Govenor tuneable (locate just under CPU Governor touch it to go inside to change value) : highspeed_freq to 307200, set Powersave_Bias to 1. I changed both BIG and LITTLE CPU core in kernel Adiutor.
- I think keep AKT profile on stock/unchange no need to set it is ok

Related

[Q] Optimum "LOW" setting for performance based overclocking

I am loving my Android experience so far coming from and iPhone 4. I am running LeeDroid and have been playing around a lot with SetCPU. At this time, I am not concerned about battery as of yet. I am asking this question in regard to optimal, blazing fast performance with minimal hiccups.
I have done Quadrant testing at various min/max CPU levels. I had excellent results at 1804 high 904 min. However I had to yank the battery after not being able to unlock the device.
For profiles, real basic, again I am not concerned about battery charge life ATM. I have it set to revert to stock performace (1036/245) if the battery temp reaches 100F.
With the screen locked, I have it set to 499/245. All of my settings are using the "ondemand".
I would like to know what an ideal minimum is for PERFORMANCE as well as ideal max (1804? Highest might not always be fastest?). I got amazing results with Quadrant full benchmark with settings of 1804/499. This also caused a lockup when trying to unlock the device though. Maybe because there was a conflict with my lockscreen max setting? I would think the app would put priority to the lock profile though.
Also, does this phone have a built in CPU temperature sensor that I could utilize with a CPU temp widget?
Thanks for reading my lengthy ramblings.
Ray
Not all Processors are created equal and therefore some can OC to 1900+ and some cant overclock at all. Most will be in between. Sounds like you are over doing it. I clock mine to about 1400 when charging. I have had it to 1700 without an issue at all, but I don't find a need to be faster then 1400. When screen is off I actually tell it to go to 250MHz. Sometimes its alittle slow to "wake". But it saves mucho battery. When just on battery I am running at about 1250. Been this way for about 3 weeks. Not an issue.
I have never had to yank my battery and quite frankly if I did I would never run it that high again. You are going to burn it up running it at that speed. Nothing over 1500 for extended periods. 1800+ for showing off maybe? But that's kinda dumb too.
I have not read about any built in temp thing so can't really answer that.
I don't know what kind of power hungry apps you guys are running, but I run mine underclocked to 906MHz. Snappy as ever.

CPU Freq: How do you keep yours?

This is a question I've never seen asked, but it's an important one. What are you phones CPU Freqs? What Govs do they have, and what Profiles do you use?
Rom: PyroIce
Main: 192 Min, 918 Max. OnDemand.
Screen Off: 192 Min, 384 Max. PowerSave.
InCall: 192 Min, 540 Max. Interactive.
Time 11pm-7am: 192Min/Max Powersave.
Sent from my HTC myTouch_4G_Slide using Tapatalk
that's cool, i might start using profiles again. from fiddling around i've noticed the difference between the ondemand and conservative governors- with ondemand, the processor seems to go from min. to all the way to max. and back down to min, and doesn't use the middle frequencies as much, while on conservative, the processor doesn't shoot up to max. as easily and seems to meander thru the middle frequencies a lot more. it makes sense too, because i've noticed that the phone seems snappier with ondemand.
i noticed you're using some of the others... i'll have to check them out as well.
ondemand
Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see "up threshold" in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed. - SetCPU website
conservative
Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery. - SetCPU website
performance
Available in most kernels. It will keep the CPU running at the "max" set value at all times. This is a bit more efficient than simply setting "max" and "min" to the same value and using ondemand because the system will not waste resources scanning for the CPU load. This governor is recommended for stable benchmarking. - SetCPU website
powersave
Available in some kernels. It will keep the CPU running at the "min" set value at all times. - SetCPU website
userspace
A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor. - SetCPU website
Interactive
The 'interactive' governor has a different approach. Instead of sampling the cpu
at a specified rate, the governor will scale the cpu frequency up when coming
out of idle. When the cpu comes out of idle, a timer is configured to fire
within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer
fires then we assume the cpu is underpowered and ramp to MAX speed.
If the cpu was not 100% busy, then the governor evaluates the cpu load over the
last 'min_sample_rate' (default 50000 uS) to determine the cpu speed to ramp down
to
so, I bought set cpu about 3 phones ago, but I never really saw a differnence, can it be used with the stock kernel?
yellowjacket1981 said:
so, I bought set cpu about 3 phones ago, but I never really saw a differnence, can it be used with the stock kernel?
Click to expand...
Click to collapse
Yeah Plus there's a huge difference with the Battery. I you use my CPU Settings, you should gain 3 hours Min on your phone. Also dropping the CPU in call is great, helps for longer calls and less overheating. If your S-Off you should use a custom kernel. UV Kernels are great.
AgentCherryColla said:
Yeah Plus there's a huge difference with the Battery. I you use my CPU Settings, you should gain 3 hours Min on your phone. Also dropping the CPU in call is great, helps for longer calls and less overheating. If your S-Off you should use a custom kernel. UV Kernels are great.
Click to expand...
Click to collapse
I actually just got an uv kernel, I am about to flash it, I will use your settings too, thanks.
yellowjacket1981 said:
I actually just got an uv kernel, I am about to flash it, I will use your settings too, thanks.
Click to expand...
Click to collapse
If you run a Sense 3.6 Rom, boost the CPU to 1Ghz. 918Mhz Lags.
Sent from my HTC myTouch_4G_Slide using Tapatalk
yellowjacket1981 said:
so, I bought set cpu about 3 phones ago, but I never really saw a differnence, can it be used with the stock kernel?
Click to expand...
Click to collapse
Yes.
You cannot use anything the kernel doesn't already serve as an option, though.
SetCPU doesn't create options - it allows you user-level access to the ones already existing.
Normally you have no control over your clock speed but with it you can...say... limit the maximum clock speed to only be two-thirds of the stock speed.
Since it doesn't ramp up all the way, it doesn't drain as much power.
If you are playing games and stuff that needs a lot of resources, then the slower clock speeds cost you battery since it takes more effort to get the same work done. But if you don't do much with your phone, and don't need a lot of high-end CPU ability, why let it run flat out?
You can also set it to be like that only sometimes, and maximize battery savings by telling your device to chill out when it doesn't have to be awesome.
Now, if you get into custom kernels where you or a dev has opened up more options, SetCPU will again give you user level control over them.
Especially once you get into overclocking beyond manufacturer(s) recommendations, not having some end-user level control over the processor like this is irresponsible.
If you think I run a 1.7 or 1.9 or 1.5+anything on the device flat-out balls-to-the-wall all the time, I would ask you if you drive your car with the gas pedal smashed to the floor all the time. (it's a fitting analogy)
No, again, that would be irresponsible abuse of the hardware for no good reason.
If not SetCPU, then there would be something else to use, but SetCPU is a great interface that not only works well but is maintaned within the XDA community by a member here.
I will always go for the XDA community member version of any app first - it's usually a problem solved from a perspective very near the way I am perceiving the issue, supports the community, and is always easier to find help on if necessary.
What's even cooler is SetCPU is given away free by the dev to XDA members.
I did go ahead and buy it anyway to support the dev. It is a fantastic tool at my disposal, and I have come to realize just how much time and energy goes into making this kind of stuff.
Beyond all that, though, there are a ton of crap apps and software out there slapped together by people who don't care or didn't put the right level of effort into their work. When I find something that actually works and works well after sifting through a sea of garbage, if there is a paid version of the app i'll usually buy it not only as a thank you but also to encourage that particular person to keep working. They - unlike many, many others (in my opinion) earned it.
I know i'm drifting off topic a bit, sorry for that - I just really appreciate quality work and SetCPU falls in with that crowd nicely.
Even without a custom kernel providing options beyond stock, there is still a lot of value this app can hold for anyone with root level access to their device.
Blue6IX said:
If you are playing games and stuff that needs a lot of resources, then the slower clock speeds cost you battery since it takes more effort to get the same work done.
Click to expand...
Click to collapse
Is this true? in my mind, I feel like it will take longer/not be as smooth, but wouldn't necessarily be worse for battery than a higher clock speed.
On a one-for-one comparison it leans more towards an even playing field, until you add that it's a dual-core processor and it very heavily skews the results towards less battery at higher clock speeds for complex operations.
Faster CPU speeds process the actions more quickly, and when you have to crunch a lot of numbers real quick like you do for most games the higher clock speed (especially on the dual core we are using) will complete the act with less power used. It is able to keep up with and/or outpace the flow of data being thrown at it.
If you are just using a notepad or browsing some forums maybe...sending a few texts? Then the higher clock speeds show a negative return on battery usage - you don't need it and it's wasteful.
But when the data has to stay buffered because the CPU is taking it's time working with it, not only is there more electricity consumed by keeping the processor alive longer but also the juice spent on keeping the data buffered.
The data computed is the same data computed at any speed (unless you lose data along the way...) but the power spent on completing that operation is not equal - not by a long shot.
On single core older processors where you are talking about a couple hundred megahertz one way or another the equation is much different, significantly diminshed returns on electricity invested, but with higher quality and multi-core processors especially they can cut through the data with significant ease when sufficiently powered.
But this is on processor intensive activities, and gaming is the first thing that comes to mind. For most other use of the device it's worth underclocking it and you will see battery gains.

CPU Tuner - Questions regarding maximum frequencies, profiles, and triggers.

This is my third time typing this... (This website should really have an auto-save draft feature)
I recently installed the application "CPU Tuner" because I've always wanted to utilize my newly rooted phone. The phone is running Cyanogenmod 7.2 Stable, and currently overclocked at 1.5GHz. My main concern is overclocking my phone that high. Now, I didn't really choose that option, SetCPU automatically set it to that when it loaded a configuration. I'm a beginner to overclocking, and this is my first time doing it for anything. I've heard rumors of people melting their processors from overclocking it, so I want to know if it's okay if its overclocked to roughly twice the stock frequency of 800MHz. If it IS safe, then why isn't the phone automatically set to 1GHz to compare to it's twin, the Evo 4G? Or perhaps even 1.2GHz to surpass it? I would definitely be satisfied with 1.2GHz, but I wouldn't mind having 1.5GHz if it was stable and didn't drain the battery. On to the next question, would an OC this high cause instability and/or would it drain my battery? I only overclocked an hour ago, so I haven't experienced any problems whatsoever... yet. On to the profiles... I'd like some suggestions for improving my triggers. Right now, it set everything up to the highest frequency, but looking at the help, it said to not touch the frequency, but experiment with thresholds. In the Help, it doesn't tell you what the thresholds are, and what they do, and more importantly, how they work. It just shows that the highest is the most battery saving. I would have thought the lower the better, but... Anyway, if you could tell me, I'd be highly appreciated it. Finally, the battery temperature... It has an option to enable a setting to change profiles if the battery gets a certain temperature, but I'd like to know what would be considered "Overheating". I get paranoid when the battery temperature gets a little warm at around 36 Celsius... but the profile it switches to is supposed to really slow down the CPU to preserve battery, so I'd really rather not use it unless it's necessary. So, would 45 - 50 Celsius do, or should I set it a bit lower? My battery is 4000+ mV, if that'd help at all. If you know any sources that you can direct me to that would answer my questions, it'd be highly appreciated.
Wow ok . Well first off check out THIS thread. It will explain a lot about Governors, I/O Schedulers, and a bunch of the questions you have. As for people melting CPUs, I've never actually seen it happen, or know anyone who has had it happen on the Shift. That's not to say it's not possible. It may be, just not probable. The Shift processor compared to the OG EVO's is much better. The Shift even at the stock 800mHz out performs the EVO's processor at 1000mHz. That is in part because it is a 2nd Gen processor vs the EVO's 1st Gen Unit. The Battery Temp should try and always be kept below 115-120 Degrees Fahrenheit. I use SetCPU, and have a Profile that kicks in to lower the OC to around Stock should the Battery Temp every reach 110 Degrees Fahrenheit. My setting are 61mHz Min 1516mHz Max, Smartass V2 Governor, and SIO Scheduler. But every device is different, so your going to have to do a bit of experimenting till you find what works for you. If you get a lot of Random Reboots, lower your Max OC setting, or try a different Governor. BTW where did you get a 4000mAh Battery?
prboy1969 said:
Wow ok . Well first off check out THIS thread. It will explain a lot about Governors, I/O Schedulers, and a bunch of the questions you have. As for people melting CPUs, I've never actually seen it happen, or know anyone who has had it happen on the Shift. That's not to say it's not possible. It may be, just not probable. The Shift processor compared to the OG EVO's is much better. The Shift even at the stock 800mHz out performs the EVO's processor at 1000mHz. That is in part because it is a 2nd Gen processor vs the EVO's 1st Gen Unit. The Battery Temp should try and always be kept below 115-120 Degrees Fahrenheit. I use SetCPU, and have a Profile that kicks in to lower the OC to around Stock should the Battery Temp every reach 110 Degrees Fahrenheit. My setting are 61mHz Min 1516mHz Max, Smartass V2 Governor, and SIO Scheduler. But every device is different, so your going to have to do a bit of experimenting till you find what works for you. If you get a lot of Random Reboots, lower your Max OC setting, or try a different Governor. BTW where did you get a 4000mAh Battery?
Click to expand...
Click to collapse
Thanks for the response. It's pretty late, so I've bookmarked the link to read tomorrow. Alright, so 45 degrees Celsius should the maximum then. I've been thinking of switching over to SetCPU, since there are more comprehensive guides than for CPU Tuner (In which no one seems to have heard about), and it doesn't seem that the settings it set will be ideal for the long run. Although, before I switch over to SetCPU, I want to at least give it a shot. I'll change my settings so that the frequency decreases depending on battery level. Also, I don't have much but the basic governors and configurations on CPU Tuner, so I've never heard of Smartass V2 (Prior to skimming through the link you posted). Also, the battery came with it, I knew it seemed a bit different from most other batteries (From what I've seen in searches, most of them had around 2000), but I didn't know it meant that much.
The Governor settings available will depend on the Kernel, not on the CPU Controller. I've always been partial to SetCPU, but that's just me. I would again suggest doing a bit of reading, and experimentation to find your best settings. But defiantly the closer to normal the Battery temperature is the better. When the Battery heats up to much it will in most cases also drain faster. If you can post a Pic of the Battery I would really like to see it. I've never come across a 400mAh Battery for the Shift.
When I first rooted my shift 2 years ago I was very concerned of over-heating. I constantly checked the temperature. After a while I realized it is quite hard to over heat and cause damage, especially with the newest kernels the devs have put out. Just experiment with different settings and see what works best for your phone
Sent from my PG06100 using xda app-developers app

Kernel Comparison

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

Moto X Pure Battery Performance and Replacement

So my Moto X Pure only gets around 5 hours SOT and around 2-3 hours playing games. I seen a 3200 mAh battery replacement on Amazon and I'm wondering if anyone has tried it? I'm using the Resurrection Remix OS with my CPU set to power save in the battery options. Please post your battery stats and ROM information so I can see if my phone would benefit from a battery change.
Hybrid Theory said:
So my Moto X Pure only gets around 5 hours SOT and around 2-3 hours playing games. I seen a 3200 mAh battery replacement on Amazon and I'm wondering if anyone has tried it? I'm using the Resurrection Remix OS with my CPU set to power save in the battery options. Please post your battery stats and ROM information so I can see if my phone would benefit from a battery change.
Click to expand...
Click to collapse
LoL... With your SOT and game times, your battery is holding up pretty well. I would not expect much of an increase from any battery replacement you may get.
Regarding batteries from Amazon, be wary-especially of those claiming more mAh. Typically higher mAh means a larger battery so be skeptical. Based on what I have read in forums and reviews, it seems many of the batteries for this phone from Amazon, regardless of advertised mAh, have been hit or miss. Some manage to do well for 3 to 6 months then problems start.
aybarrap1 said:
LoL... With your SOT and game times, your battery is holding up pretty well. I would not expect much of an increase from any battery replacement you may get.
Regarding batteries from Amazon, be wary-especially of those claiming more mAh. Typically higher mAh means a larger battery so be skeptical. Based on what I have read in forums and reviews, it seems many of the batteries for this phone from Amazon, regardless of advertised mAh, have been hit or miss. Some manage to do well for 3 to 6 months then problems start.
Click to expand...
Click to collapse
I lowered my GPU frequency to 300 MHz that seemed to help a lot especially when playing games my battery doesn't drain as fast. I even lowered my screen resolution to 720p and set my GPU frequency to 180 MHz. The OS is smooth but when I start playing some 3D games you can definitely notice FPS drop so I put it back at 300 MHz. I couldn't increase my battery by lowering my CPU frequency for some reason my battery life seems worse when I try to mess with the CPU. The only thing I managed to do was disable my big cores in kernel auditor when they aren't needed and setting my low memory killer to aggressive in kernel auditor seemed to help my battery as well. That's just my personal experience hopefully someone will get something out of it.
Hybrid Theory said:
I lowered my GPU frequency to 300 MHz that seemed to help a lot especially when playing games my battery doesn't drain as fast. I even lowered my screen resolution to 720p and set my GPU frequency to 180 MHz. The OS is smooth but when I start playing some 3D games you can definitely notice FPS drop so I put it back at 300 MHz. I couldn't increase my battery by lowering my CPU frequency for some reason my battery life seems worse when I try to mess with the CPU. The only thing I managed to do was disable my big cores in kernel auditor when they aren't needed and setting my low memory killer to aggressive in kernel auditor seemed to help my battery as well. That's just my personal experience hopefully someone will get something out of it.
Click to expand...
Click to collapse
The CPU for the most part does pretty well scaling up and down based off processing needs. You probably just don't have CPU intensive apps so didn't notice much. You notice the GPU while playing games though. I think for the most part setting to a lower resolution might help with games at lower frequencies on the GPU in terms of maintaining higher fps at lower frequencies, but a 5.5 2K screen with simulated 720p probably doesn't net much battery life in other usage areas.
aybarrap1 said:
The CPU for the most part does pretty well scaling up and down based off processing needs. You probably just don't have CPU intensive apps so didn't notice much. You notice the GPU while playing games though. I think for the most part setting to a lower resolution might help with games at lower frequencies on the GPU in terms of maintaining higher fps at lower frequencies, but a 5.5 2K screen with simulated 720p probably doesn't net much battery life in other usage areas.
Click to expand...
Click to collapse
Right I am able to keep my GPU on power save and it'll sit on 180 MHz and the OS is still smooth on 720p if I bump it up to 1080p I'll have to put the frequency at 300 MHz or else it'll lag. I noticed when I move through the OS the GPU will jump to unnecessary frequencies like 300 MHz or even 450 MHz. Keeping it locked to 180 MHz while using Firefox or watching YouTube helped a little bit. The main problem for me is the lack of kernels to choose from. I used this tutorial https://forum.xda-developers.com/nexus-5x/general/guide-advanced-interactive-governor-t3269557 to tune my CPU governor since the Nexus 5X has the same SOC but my rom Remix OS has a feature called CPU boost that I can't turn off unless I flash another kernel. The problem with the Moto X Pure is that it doesn't have many custom kernels. I managed to find one that works with my rom but the camera doesn't work. I could simply go to another rom but they lack the customization Remix has and some of them have SeLinux set to permissive and I don't really feel like dealing with escalation attacks and having my bank information stolen.
Hybrid Theory said:
Right I am able to keep my GPU on power save and it'll sit on 180 MHz and the OS is still smooth on 720p if I bump it up to 1080p I'll have to put the frequency at 300 MHz or else it'll lag. I noticed when I move through the OS the GPU will jump to unnecessary frequencies like 300 MHz or even 450 MHz. Keeping it locked to 180 MHz while using Firefox or watching YouTube helped a little bit. The main problem for me is the lack of kernels to choose from. I used this tutorial https://forum.xda-developers.com/nexus-5x/general/guide-advanced-interactive-governor-t3269557 to tune my CPU governor since the Nexus 5X has the same SOC but my rom Remix OS has a feature called CPU boost that I can't turn off unless I flash another kernel. The problem with the Moto X Pure is that it doesn't have many custom kernels. I managed to find one that works with my rom but the camera doesn't work. I could simply go to another rom but they lack the customization Remix has and some of them have SeLinux set to permissive and I don't really feel like dealing with escalation attacks and having my bank information stolen.
Click to expand...
Click to collapse
Wow. Since I first got the phone 3 years ago, i personally just have had very little time to delve much into doing custom ROMs and kernels for this device due to work scheduling I'm moving to a new job this month and should have more time on my hands. I'm probably going to get back into things.
aybarrap1 said:
Wow. Since I first got the phone 3 years ago, i personally just have had very little time to delve much into doing custom ROMs and kernels for this device due to work scheduling I'm moving to a new job this month and should have more time on my hands. I'm probably going to get back into things.
Click to expand...
Click to collapse
I'd compile a kernel for lineage based roms with the nougat modem but I'm not that smart I don't even have a computer to do it with lol.
So I went ahead and installed the EX Kernel Manager app and I downloaded the Hawktail governor profile. After doing that my battery went from 2-3 hours SOT to 4-6 SOT from 100%. When I play slither.io on the default CPU setup my battery would drop 10% every 10-15 minutes. With the Hawktail profile it drops 10% every 30-40 minutes. I thought this was incredible because NFC and Bluetooth was still on. I also found that the Alucard CPU governor gave me similar results during my observations. I really hope somebody else can benefit from this thread.
Here is the download link https://androidfilehost.com/?fid=24686679545610694
Remove the .txt extension and put it on your micro SD card or in the ElementalX folder. From the Ex Kernel Manager app go to CPU>Governor Options>Load then load the HawkTail file then click apply on boot.

Categories

Resources