Stock Kernel Optimisation

  • Thread starter notauseranymore
  • Start date
N

notauseranymore

Guest
Hello T2U users, y'all probably wondering what did I mean by the thread title above so I'll get straight to the point nice and simple.

Using a stock kernel sucks, any CPU Tuner will go bonkers adjusting frequencies only to see it revert to stock again. So, while browsing for ways to optimise performance and battery in the Xperia, I came across this guide (now updated to this) on our Interactive governor. While it's on a different phone, the explanations are clear enough to tell anyone that yes, this can be adapted so long as you are rooted.

So read the whole post to give yourself an idea on the functions available for you. I use Kernel Adiutor for this as it seems most reliable.

But first, go into your build.prop files and edit this code:
Code:
ro.min_freq_0=300000
Set the frequency to 300000 (300Mhz) and restart or your phone will always be stuck on a higher frequency.
Also in the Kernel Samepage Merging, turn it off. There isn't much of an impact between battery and performance so this function is useless.

So now head into the CPU section, towards Tunables and add the following values according to the screenshot.

[/img]


This gave me 50% battery usage over 26 hours, with 5 hours of Screen on Time used by chatting, gaming, and web surfing. Pretty good looking at all the times I've run the battery with less usage.

Anyhoo, I hope these settings are useful for y'all and if anyone has any modifications to these settings please do share it with your results. This may perhaps be the only guide where we control the governor on a deeper level rather than taking it as it is, so let's squeeze as much juice out of this phone as possible.

Update: These are the settings I've settled with, no negligible battery life and not much of an impact on performance. The voltage tables for the SD400 looks to be dynamic so you can't get an exact reading and anyone who looks at it will suggest you buy a new phone instead >.>
 
Last edited:

Grajatyadav

Senior Member
Nov 13, 2015
345
104
0
Moradabad
Right now I'm using 4.4.3 stock I have used your method make min frqucy to 300 now I have one question is there any way to increase maximum frequency like lolipop upto 1.4 ghs.. Can u help plszz in kikat my frqucy stuck on 1.19 ghs
 
N

notauseranymore

Guest
Right now I'm using 4.4.3 stock I have used your method make min frqucy to 300 now I have one question is there any way to increase maximum frequency like lolipop upto 1.4 ghs.. Can u help plszz in kikat my frqucy stuck on 1.19 ghs

I'm not a dev so i can't make an overclock kernel.
 

thesims2customs

Senior Member
Mar 1, 2014
129
19
0
Bandung
The new Kernel Auditur refused to saved the config after reboot, so I installed the previous version with hope it will.

A little review, the animation doesn't seem so smooth but I see performance increases, no word for battery life yet.
I have L Speed and FPSUnlock installed, do these things affect this config?
 
N

notauseranymore

Guest
The new Kernel Auditur refused to saved the config after reboot, so I installed the previous version with hope it will.

A little review, the animation doesn't seem so smooth but I see performance increases, no word for battery life yet.
I have L Speed and FPSUnlock installed, do these things affect this config?

L Speed looks like it has its own governor settings so it will probably overwrite everything. I've no idea what is FPSUnlock nor can I find it so I've no idea. You might want to ask the creators instead.

Edit: I gave it a final update, try it out if you believe your apps can coexist with it.
 
Last edited:

thesims2customs

Senior Member
Mar 1, 2014
129
19
0
Bandung
L Speed looks like it has its own governor settings so it will probably overwrite everything. I've no idea what is FPSUnlock nor can I find it so I've no idea. You might want to ask the creators instead.

Edit: I gave it a final update, try it out if you believe your apps can coexist with it.
Well, I'll try the update one, with L Speed uninstalled...