Related
Hey guys, ive been testing out the different governors. This is kinda android wide.. but ive only got my trusty HD2 to test on. If an administrator thinks this thread belongs in the Android General, feel free to move it.
So my idea/thoughts:
Ive noticed EVERY govenor doesnt really "scale" the CPU. Once it hits 100% it seems to shoot straight up to the MAX CPU SETTING.. This is redunant, as when one is web browsing, text messaging, calling, file browsing etc etc.. one does not need max CPU settings. All its doing is wasting battery. I can have an extremely smooth phone at 614400 set as max. Except when i play any high res games. So i created a script which sets my max CPU back to 1.6Ghz. I've placed said script on the home screen and i just tap it to run it then launch my game. I tap another script after to set max back to 614400.
So i am wondering if anyone can make a governor that is more "scaling" then immediatly setting the CPU to MAX when the cpu hits 100%. Maybe add some sort of timer, like if the cpu is at max for x amount of time then jump up. Or some other option to allow the CPU to stay at a set lower level. Ive tried all governors and Ondemand with a decent power save bias works. But it biases at frequencies of 96mhz or whatever your min value is. So we should be able to have a power save bias to bias at a set frequency.
My other idea was writting an apk that would see what the foreground app is and then throttle CPU according to user settings. Like say if angry birds is open, it would throttle to 1.6Ghz or whatever MAX cpu setting you have. Then when the app is closed, it would throttle back down. Its pretty much my script but lazified. ;P
Any and all thoughts are welcome this is just a brainstorming thread
Is this a bad idea? Or not possible? Nobody commented
Sent from my HTC HD2 using Tapatalk
I think it's a good idea, wouldn't mind seeing that as an apk
Sent from my HTC Runnymede using XDA
chrisrj28 said:
I think it's a good idea, wouldn't mind seeing that as an apk
Sent from my HTC Runnymede using XDA
Click to expand...
Click to collapse
Seeing which? Making an apk that see's which program is open and throttles accordingly? I would rather have a governor that throttles better. Just dont know how to achieve that. Ive gotten my smartassV2 setting pretty tweaked. Its mostly been in the lower frequencies but lags at a couple of things when texting. Maybe i'll finally cave and learn full fledged java programming and make an apk...
Is there a way to have individual core Control clock speeds and governor if possible I'd prefer an app for obvious reasons (easier) I'm on cm10.1 5/9 nightlies
Sent from my Nexus 7 using Tapatalk 2
Some of the rate governors (not all of them) let you select the maximum number of cores allowed to be online. Depends on the kernel, but in principle you can use Trickster Mod. While clocking on the Tegra 3 is quite flexible, I believe it is not possible to have separate G cores operating simultaneously with different clock rates.
That's lame the subject came up because I have it working on my Atrix HD AT&T but I think I'll try another kernel
Sent from my Nexus 7 using Tapatalk HD
Franzferdinan51 said:
That's lame the subject came up because I have it working on my Atrix HD AT&T but I think I'll try another kernel
Sent from my Nexus 7 using Tapatalk HD
Click to expand...
Click to collapse
What's the point of it?
bftb0 said:
What's the point of it?
Click to expand...
Click to collapse
Extra battery but more speed with a kind of stepping stone per say look at it like this using my dual core 1.5 ghz atrix hd as an example
Sleep one core and you run single core with lots of lag
But with this method you can under clock core 0 1ghz to and change the government to interactive use the second core as something to the n7 companion core take it way down farther let's say 600mhz with on demand or possibly conservative governor. That way the second core would come on in times of lag for a small push to end lag spikes and like I said works on my atrix quite well
Sent from my Nexus 7 using Tapatalk HD
I think I would expect what you are describing to exhibit strange (pathological) behavior unless all of the rate governors are re-coded to collect their heuristics partitioned by processor thread affinity.
Does this also mean the 2nd processor is never off-lined? (They can drain a lot of juice even when underclocked due to static power dissipation issues, so it makes me wonder if the power savings is real)
Is the kernel development work for that device (Atrix HD) described anywhere by the implementer(s)?
A couple I couldn't point you to a definitive answer as I'm not a dev though it's defiantly someplace here on the forums even a kernel to look at
Sent from my Nexus 7 using Tapatalk HD
Franzferdinan51 said:
A couple I couldn't point you to a definitive answer as I'm not a dev though it's defiantly someplace here on the forums even a kernel to look at
Click to expand...
Click to collapse
Are you talking about that script-ware by smokin1337? If so, it seems to (try to) work by forcing the second core to be on-line at all times, and then changing rate governors on a per cpu basis, not in the kernel but by continuously writing to each cpu entry in sysfs.
I peeked over in the Atrix HD forum and it seems it doesn't even have any working custom kernels yet...
http://forum.xda-developers.com/showthread.php?p=40253686
That's the only kernel to my knowledge
Sent from my Nexus 7 using Tapatalk HD
@Franzferdinan51
Maybe you could throw me a bone - what exactly is it that you are using on your Atrix HD that does this? (Is it baked in to somebody's ROM, or a separate flashable patch)?
I *did* go searching over in the Atrix HD forum rather extensively.
Downloaded Codex01's "CM10.1PreformanceEnhancements-3.0.1" and looked in there - this doesn't do what you say.
Downloaded tcf38012's popcorn kernel and unpacked it and poked around - it also doesn't do what you say (lots of other tweaks tho).
Found a mention of something similar in posts by skeevydude. Downloaded smokin1337's "CPU Editor" for snapdragon - it was mentioned in passing in the Atrix CM 10.1 thread.
Am I just looking at the wrong things?
Anyway, everything that I've found so far that looks close to what you are describing writes control information to stuff in /sys/devices/system/cpu{/cpu0|/cpu1}/*
For what it is worth, that same (sysfs) stuff does exist in various N7 kernels - for instance, per-cpu entries for min/max frequencies and rate governors in /sys/devices/system/cpu/cpu{0|1|2|3}/cpufreq/.
So, maybe what I said first was wrong. Maybe the right answer should have been "kinda - maybe - sorta". I would have to understand the PLL schemes that different kernels use a lot better than I do to be definitive.
But I am still a bit skeptical that it actually produces the result that it claims - saving battery life by forcing two cores to be online at all times... without also affecting performance. And the part about two independent control loops affecting each other in pathological ways remains open as well (threads running on the other core with a different rate governor affect the measurement of the recent system load averages used by the second rate governor - and vice versa).
It would be useful to have a decent and repeatable way to benchmark interactivity - the first-person reports of "this is really smooth" or "lags badly" are always completely subjective and non-repeatable, so it is hard to know who to really believe when it comes to reports about this stuff.
cheers
I don't know if the answer to my question is somewhere hidden between the thousands of threats but I did try to find it before(including Google and YouTube) and would be more than happy to get a reply.
I'm using custom Kernels since the Note 2 but was never able to put more time and afford in to understand how they actually work and always used the default settings.
Now I'm trying to get some knowledge on Kernel settings and what is safe to change and what not. I'm very interested on how a Kernel works and how I can boost both battery life and/or performance as well as the basic knowledge of the Kernel settings.
At the moment I'm trying to explore with trickster mod to kinda learn by doing but I always get really bad results in testing or no big changes when I change the governor. Also I'm a little afraid in messing up my phone and therefor don't change the settings much. What I know is that the same Kernel can have different outcomes on different Note 3's so please do not post just your Kernel and settings without explanation cause I would like to find the most suited Kernel and settings for my Note.
Sooo...Some help and explanations would be more than appreciated.
4aces said:
I don't know if the answer to my question is somewhere hidden between the thousands of threats but I did try to find it before(including Google and YouTube) and would be more than happy to get a reply.
I'm using custom Kernels since the Note 2 but was never able to put more time and afford in to understand how they actually work and always used the default settings.
Now I'm trying to get some knowledge on Kernel settings and what is safe to change and what not. I'm very interested on how a Kernel works and how I can boost both battery life and/or performance as well as the basic knowledge of the Kernel settings.
At the moment I'm trying to explore with trickster mod to kinda learn by doing but I always get really bad results in testing or no big changes when I change the governor. Also I'm a little afraid in messing up my phone and therefor don't change the settings much. What I know is that the same Kernel can have different outcomes on different Note 3's so please do not post just your Kernel and settings without explanation cause I would like to find the most suited Kernel and settings for my Note.
Sooo...Some help and explanations would be more than appreciated.
Click to expand...
Click to collapse
I can give you a brief (easy) explanation with comparisons to try to get you to understand what a kernel is.
A kernel is your phone's driver (like a car) where it adjusts settings of the hardware and controls how each individual part interacts with each other.
There is a reason you take a car to get tuned up, and that is because a car can go berserk as there is no "maintaining force" - YOU or the person who tunes your car makes changes to the car to make sure it does not overheat, use less power per mile travelled, control how much windshield fluid is being released or how much torque force required to ensure the car does not snap XXXXXX when going at a speed of YYYYYY.
These options are beyond the manufacturer's decisions, and therefore when people flash a kernel you immediately trip KNOX (N9005). You can give your phone less power to process, more power to process (not recommended), speed up the CPU/limit the CPU, control governors on how the disk I/O (input/output) is being handled and/or control how much the phone will swap to it's virtual memory when it reaches no memory.
People think use a custom kernel! It saves you a ton of battery life!. This statement is partially wrong. You have to understand how a kernel reacts to your phone. Even though I know that lite kernels like Wootever's Custom N3 has the best battery life, this is because it has less tweaks and features that may boggle the user, and may allow for subsequent battery life extension compared to CivZ's SneakyKat or Imoseyon's LeanKernel. By inserting new tweaks into the kernel, you allow to have more "useful" features that may add to the "driver's knowledge" - Color tweaking, Fast charge over USB, CIFS support, all are extras that the kernel supports. To save power, developers remove the junk that the manufacturers added and added their own settings to make sure they get the result they would like, then they would share it to the public. However, people recommend custom kernels as they get more options when they flash it, as well as ridding of a lot of the stock settings that manufacturers love setting (default governors, lowest CPU frequency, etc)
CPU governors work by controlling how much speed is used at a given time, a good description of what each governor does is listed here: http://forum.xda-developers.com/showthread.php?t=1736168
I/O governors (simply speaking) control how files and requests are being handled by the system, a good description of what each governors is listed here: http://forum.xda-developers.com/showpost.php?p=23616564&postcount=4. Good way to understand this is if you learnt programming and you learnt the Stack/Queue ADTs in a programming language, it describes things better when looking at the descriptions in the link above.
Adjusting Synapse/Trickster would not get you anywhere to getting the best battery/best performance out of the phone. You will have to experiment and check which kernel is best with your phone, according to your SOC_PVS value. SOC_PVS value is how Qualcomm decides your processor's manufacturing "rank" and if you compare a low rank to a high rank, you will see that you can use less power to operate a high ranked chip compared to a low ranked counterpart. As most governors rely heavily on how the code is handled by the system, you should always go for the kernel that fits your system, and setting configurations depending on your system's likings. By following other people's configurations you risk sporadic reboots and incompatibilities, as not all phones are built the same way.
Things you should not touch if you are afraid of destroying your phone: Overvolting and Overclocking, as these may fry your device if you don't know what you are doing.
Any questions - click reply to this, or else I won't see it!
nicholaschum said:
I can give you a brief (easy) explanation with comparisons to try to get you to understand what a kernel is.
A kernel is your phone's driver (like a car) where it adjusts settings of the hardware and controls how each individual part interacts with each other.
There is a reason you take a car to get tuned up, and that is because a car can go berserk as there is no "maintaining force" - YOU or the person who tunes your car makes changes to the car to make sure it does not overheat, use less power per mile travelled, control how much windshield fluid is being released or how much torque force required to ensure the car does not snap XXXXXX when going at a speed of YYYYYY.
These options are beyond the manufacturer's decisions, and therefore when people flash a kernel you immediately trip KNOX (N9005). You can give your phone less power to process, more power to process (not recommended), speed up the CPU/limit the CPU, control governors on how the disk I/O (input/output) is being handled and/or control how much the phone will swap to it's virtual memory when it reaches no memory.
People think use a custom kernel! It saves you a ton of battery life!. This statement is partially wrong. You have to understand how a kernel reacts to your phone. Even though I know that lite kernels like Wootever's Custom N3 has the best battery life, this is because it has less tweaks and features that may boggle the user, and may allow for subsequent battery life extension compared to CivZ's SneakyKat or Imoseyon's LeanKernel. By inserting new tweaks into the kernel, you allow to have more "useful" features that may add to the "driver's knowledge" - Color tweaking, Fast charge over USB, CIFS support, all are extras that the kernel supports. To save power, developers remove the junk that the manufacturers added and added their own settings to make sure they get the result they would like, then they would share it to the public. However, people recommend custom kernels as they get more options when they flash it, as well as ridding of a lot of the stock settings that manufacturers love setting (default governors, lowest CPU frequency, etc)
CPU governors work by controlling how much speed is used at a given time, a good description of what each governor does is listed here: http://forum.xda-developers.com/showthread.php?t=1736168
I/O governors (simply speaking) control how files and requests are being handled by the system, a good description of what each governors is listed here: http://forum.xda-developers.com/showpost.php?p=23616564&postcount=4. Good way to understand this is if you learnt programming and you learnt the Stack/Queue ADTs in a programming language, it describes things better when looking at the descriptions in the link above.
Adjusting Synapse/Trickster would not get you anywhere to getting the best battery/best performance out of the phone. You will have to experiment and check which kernel is best with your phone, according to your SOC_PVS value. SOC_PVS value is how Qualcomm decides your processor's manufacturing "rank" and if you compare a low rank to a high rank, you will see that you can use less power to operate a high ranked chip compared to a low ranked counterpart. As most governors rely heavily on how the code is handled by the system, you should always go for the kernel that fits your system, and setting configurations depending on your system's likings. By following other people's configurations you risk sporadic reboots and incompatibilities, as not all phones are built the same way.
Things you should not touch if you are afraid of destroying your phone: Overvolting and Overclocking, as these may fry your device if you don't know what you are doing.
Any questions - click reply to this, or else I won't see it!
Click to expand...
Click to collapse
First of all thank u very much for the detailed response. That was exactly what I was looking for. I will get back to you after going through the awesome links you were posting with some more knowledge
One thing which came straight in my mind was how do I know if I have a low or high rank from the soc_pvs_value and where do I find it?
Thanks again!
4aces said:
First of all thank u very much for the detailed response. That was exactly what I was looking for. I will get back to you after going through the awesome links you were posting with some more knowledge
One thing which came straight in my mind was how do I know if I have a low or high rank from the soc_pvs_value and where do I find it?
Thanks again!
Click to expand...
Click to collapse
Anytime
You can either install Synapse (If your Kernel supports it, and click on the button under CPU), or check here:
Code:
/sys/devices/system/soc/soc0/soc_pvs
The higher your number, the better.
nicholaschum said:
Anytime
You can either install Synapse (If your Kernel supports it, and click on the button under CPU), or check here:
Code:
/sys/devices/system/soc/soc0/soc_pvs
The higher your number, the better.
Click to expand...
Click to collapse
I ran out of "thanks" so u get it tomorrow. But thanks again. One more thing:
How do I know if I have a high number/between which numbers does the value wary? My soc_pvs is 3.
4aces said:
I ran out of "thanks" so u get it tomorrow. But thanks again. One more thing:
How do I know if I have a high number/between which numbers does the value wary? My soc_pvs is 3.
Click to expand...
Click to collapse
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
nicholaschum said:
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
Click to expand...
Click to collapse
Can't thank u enough!!! Now I will be off to some reading and testing
nicholaschum said:
You got a rather good number.
The lowest is 0, and the highest is 6. I have 2 but I don't undervolt so this is not an issue
Click to expand...
Click to collapse
Aaand one more question.
What is the difference in tcp congestion control (cubic/reno) and what does it change?
4aces said:
Aaand one more question.
What is the difference in tcp congestion control (cubic/reno) and what does it change?
Click to expand...
Click to collapse
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
nicholaschum said:
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
Click to expand...
Click to collapse
Just read the answer in the link u posted. Stupid me.
Sorry for taking up your time.
nicholaschum said:
That seems more of a Trickster Mod specific tweak.
It is more of a network speed tweak which you can read here: http://en.m.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm
In simple words, you have to understand what Network Congestion is, and how queues affect how much data is being transmitted. When too much data is being carried in a link or a node, the quality of service would deteriorate. To do Congestion control, it affects how much data is being transmitted through each node systematically. This is rather complicated to explain using simple terms as this is a mathematical formula which processes how much data is being transmitted.
Cubic is used by many default linux kernels. Like CPU governors, these are data transmission governors, and it is best if you use the one better for your TCP/IP connection (Carrier or Wifi)
Click to expand...
Click to collapse
I have another question. If I want to oc or uv is there any script I have to use or can I just apply/test right away?
4aces said:
I have another question. If I want to oc or uv is there any script I have to use or can I just apply/test right away?
Click to expand...
Click to collapse
Just use the main interface of either Trickster or Synapse. I use Synapse personally as my kernel provides the best interface on Synapse.
nicholaschum said:
Just use the main interface of either Trickster or Synapse. I use Synapse personally as my kernel provides the best interface on Synapse.
Click to expand...
Click to collapse
What I found out so far is that the device runs smoother on performance based governors with cfq or sio scheduler. The best results I had so far was on lean kernel and ael kernel. I'm using the last at the moment cause it has a lot of settings to play with
But it seems that I'm still miles away from finding the best settings.
4aces said:
What I found out so far is that my device reacts not good on performance based governors & schedulers. The best results I had so far was on lean kernel and ael kernel. I'm using the last at the moment cause it has a lot of settings to play with
But it seems that I'm still miles away from finding the best settings.
Click to expand...
Click to collapse
I could give you some recommendations that would work well decently with 2-3 PVS valued processors.
Interactive Governor
No OC, No UV.
I/O schedulers Internal: cfq 512kb
I/O schedulers External: cfq 512kb
Dynamic Fsync Enabled
PowerSuspend driver enabled
Mdnie enabled, 0.39%
FastCharge Enabled
GPU Governor: Simple Ondemand 450MHz
I use CivZ's SneakyKat but Wootever's Custom N3 has the best battery life. If you want features you should play with CivZ's, if you like 6h screen on then you should play with Wootever.
You don't have to follow these values, but I spent days restarting my phone finding the best "average" configuration for devices ranging in my state. I found that Intellidemand didn't do so well and Interactive prevented any sporadic reboots that I got while on Intellidemand. Also read aheads of above 512kb doesn't show much speed enhancements. Synapse is great as it tells you whether your boot is successful or not, and now all my boots get Completed.
Notice: Do not soft reboot when configuring Kernels, Kernels don't get loaded properly/doesn't get reset properly so use Full reboot when configuring
cpu lock
I tried gaming with different kernels and governors and encountered a strange issue. Especially in candy crush after playing for a while the cpu locks (sometimes on 14k sometimes 12k). Reboot fixes it but I'm still curious why it locks.
@nicholaschum any idea?
Btw. my favorite settings so far are intellidemand with deadline gr8 performance and battery life is OK.
4aces said:
I tried gaming with different kernels and governors and encountered a strange issue. Especially in candy crush after playing for a while the cpu locks (sometimes on 14k sometimes 12k). Reboot fixes it but I'm still curious why it locks.
@nicholaschum any idea?
Btw. my favorite settings so far are intellidemand with deadline gr8 performance and battery life is OK.
Click to expand...
Click to collapse
That's a bit weird, did you have powersaving turned on? But I assume it's off.
I think you should disable your kernel mod application in Application Manager and test it out, if it's a problem with Synapse/Trickster then one setting is a bit problematic.
nicholaschum said:
That's a bit weird, did you have powersaving turned on? But I assume it's off.
I think you should disable your kernel mod application in Application Manager and test it out, if it's a problem with Synapse/Trickster then one setting is a bit problematic.
Click to expand...
Click to collapse
Nope that's why it's strange. Even got it after clean flash without setting/installing any Kernel related apps.
Tested other games and they work fine so I deleted candy crush and so far no cpu lock. No idea why, that's why I was curious
4aces said:
Nope that's why it's strange. Even got it after clean flash without setting/installing any Kernel related apps.
Tested other games and they work fine so I deleted candy crush and so far no cpu lock. No idea why, that's why I was curious
Click to expand...
Click to collapse
I don't play Candy Crush so I wouldn't know..haha
nicholaschum said:
I don't play Candy Crush so I wouldn't know..haha
Click to expand...
Click to collapse
Lol. Me neither from now on... (my kids will be sad though) Still can't really belive the game caused it
Hi,
Is the cloudy kernel the best for pure performance in terms of lag? Not looking for battery or other performance enhancements.
Is cloudy kernel 1.5 the latest ( just to make sure i have a backup kernel to re-install just on case)?
Is the tweak on hidden menu for HIGH TEMPERATURE still relevant with these kernels?
I am running with ondemand governor.
And just to make sure:
- to install a new kernel i just boot to recovery and flash the kernel without any wipes, right?
- i have xposed and some G2 tweaks running, i don't need to disable/reset or anything?
Thanks for your help! I am still learning.
Nico.
bloof said:
Hi,
Is the cloudy kernel the best for pure performance in terms of lag? Not looking for battery or other performance enhancements.
Is cloudy kernel 1.5 the latest ( just to make sure i have a backup kernel to re-install just on case)?
Is the tweak on hidden menu for HIGH TEMPERATURE still relevant with these kernels?
I am running with ondemand governor.
And just to make sure:
- to install a new kernel i just boot to recovery and flash the kernel without any wipes, right?
- i have xposed and some G2 tweaks running, i don't need to disable/reset or anything?
Thanks for your help! I am still learning.
Nico.
Click to expand...
Click to collapse
Hello Nico.
I'm hoping that I can assist you with this topic.
First off, regarding the kernel you have plenty of choices. There are two, however, that I'd recommend.
1. Dorimanx Kernel. That kernel is absolutely amazing with LOTS of tweaks, thermal protection, ad-blocker, allows overclocking to 2.8Ghz and much much more. I can't list all the features because they are so many. But there's one thing in particular - it's fast. Dorimanx has created a hybrid kernel from 3.4.xxx and 3.10.y source codes. This is my go-to kernel.
2. Bruce Kernel. It's a modified stock kernel with Bruce's own tweaks. It's fast, very battery friendly but lacks customisation. It also doesn't have thermal protection or any thermal throttling.
Now to your other questions:
Yes, Cloudy 1.5 should be the latest.
I wouldn't mess with the ROM thermal protection found in hidden menu. The gain in speed is most likely negligible but you make your phone more prone to heat damage.
Ondemand governor is great for smoothness, but you'll have a ton of options if you decide to use dorimanx. I use alucard because it's the sweet spot between amazing battery performance and smoothness.
You can install a new kernel without any wipes. Kernel doesn't interfere with ROM as such and you don't have to disable anything. A Kernel is basically what makes software and hardware work together.
I hope this helps!
vPro97 said:
Hello Nico.
I'm hoping that I can assist you with this topic.
First off, regarding the kernel you have plenty of choices. There are two, however, that I'd recommend.
1. Dorimanx Kernel. That kernel is absolutely amazing with LOTS of tweaks, thermal protection, ad-blocker, allows overclocking to 2.8Ghz and much much more. I can't list all the features because they are so many. But there's one thing in particular - it's fast. Dorimanx has created a hybrid kernel from 3.4.xxx and 3.10.y source codes. This is my go-to kernel.
Click to expand...
Click to collapse
Thanks a lot for your answers, these are exactly what I was looking for.
I just flashed Dorimanx, and without knowing too much on how to tweak it (more on that later), it is really smooth. I am keeping it!
vPro97 said:
I wouldn't mess with the ROM thermal protection found in hidden menu. The gain in speed is most likely negligible but you make your phone more prone to heat damage.
Click to expand...
Click to collapse
OK, great to know, it is so often repeated online that I used to have it. It is now off, absolutely no noticeable difference!
vPro97 said:
You can install a new kernel without any wipes. Kernel doesn't interfere with ROM as such and you don't have to disable anything. A Kernel is basically what makes software and hardware work together.
I hope this helps!
Click to expand...
Click to collapse
Thanks. Flashed perfectly, twice (I had trickster mod on and wasn't sure what it reset at boot, so uninstalled it and re-installed Dorimanx.)
Got 1040/2900 on geekbench even if that is not really what I care about. I had 950/2750 before, not that much noticeable difference in %.
vPro97 said:
Ondemand governor is great for smoothness, but you'll have a ton of options if you decide to use dorimanx. I use alucard because it's the sweet spot between amazing battery performance and smoothness.
Click to expand...
Click to collapse
OK, we're onto kernel tweaks , I have a few questions:
I discovered that I had STweaks installed, so let's use that.
1) Apart from governor alucard, what other settings should I apply? You mention thermal controls. I expect the defaults of STweaks are OK? If not, what should I do?
2) I found a GPU governor, should I do something there to have better performance?
3) my real goal is to achieve super smoothness when interacting with the phone, I don't play high CPU 3D games or anything like that. I want the phone to react instantly when I press somewhere or open something or press home or recent apps. Any advice? I modified touch boost frequency...
4) if I "reset settings to default" in STweaks, will it reset to Dorimanx' installed default as I just installed the kernel?
5) so that I don't bother anyone anymore, is there a manual about all these tweaks in Dorimanx/STweaks?
Thanks again so much!
Hey bud, I dont know if u found out the answers to these questions but I can share my information with u as I see nobody answered it
1)
2)
3) I'll tell u the best settings for smoothness but also with great battery life All questions ll be answered in one answer :
Make governers Alucard
Touchboost:1.9
Powesave Switch: Performance mode
Power Efficent Worqueues : Unticked
Cpu Tweaks:ticked
Max Cpu 0,1,2,3 freq:2572800
MAx screen off freq :Max Allowed
________________________-
Alucard Hotplug
Hotplug always active
2 cores boost
4 cores max online
2 cores min cpu online
___________________
gpu min 100
max 533
__________________
I/O read ahead 2048
row row
____________________
cron all on
___________________
Logcat Logger always disabled
_____________________
And from developer settings of ur ROM, make window animation, transition animation and animation duration scale 0.5x
If u re not dependant on xposed module, then use ARTruntime(faster)
4) Yes, all settings ll be restored to original Dorimanx settings.
5) I havent seen any yet
This is all I can say, let me know about results
Darius129 said:
Hey bud, I dont know if u found out the answers to these questions but I can share my information with u as I see nobody answered it
1)
2)
3) I'll tell u the best settings for smoothness but also with great battery life All questions ll be answered in one answer :
Make governers Alucard
Touchboost:1.9
Powesave Switch: Performance mode
Power Efficent Worqueues : Unticked
Cpu Tweaks:ticked
Max Cpu 0,1,2,3 freq:2572800
MAx screen off freq :Max Allowed
________________________-
Alucard Hotplug
Hotplug always active
2 cores boost
4 cores max online
2 cores min cpu online
___________________
gpu min 100
max 533
__________________
I/O read ahead 2048
row row
____________________
cron all on
___________________
Logcat Logger always disabled
_____________________
And from developer settings of ur ROM, make window animation, transition animation and animation duration scale 0.5x
If u re not dependant on xposed module, then use ARTruntime(faster)
4) Yes, all settings ll be restored to original Dorimanx settings.
5) I havent seen any yet
This is all I can say, let me know about results
Click to expand...
Click to collapse
Hey there. Thanks a lot for your answers, despite the thread being so old.
I actually learned a lot since i posted that
I use 2x intelliactive, 2x alucard, alicard HP, max freq 2.3, 2.3, 1.9, 1.9, gpu 100-533, i/0 read 1024, dirty tatios 5%/10%
Your settings look interesting, you sure you get great battery life? With 2 cores min? I am going to try
No mate, I said that's settings for u, u said u don't care about battery, so I tried to give u the best settings I can come up with for performance, I myself use 3 cores max, all 2,3 ghz 1 core boost, Alucard on-demand Alucard. 1024. 100 320 GPU. It's pretty smooth with art. But if I wouldn't care about battery, I would do the settings I told u. Hehe
Darius129 said:
No mate, I said that's settings for u, u said u don't care about battery, so I tried to give u the best settings I can come up with for performance, I myself use 3 cores max, all 2,3 ghz 1 core boost, Alucard on-demand Alucard. 1024. 100 320 GPU. It's pretty smooth with art. But if I wouldn't care about battery, I would do the settings I told u. Hehe
Click to expand...
Click to collapse
no worries!
I learned to care more about battery I realized that it is really smooth anyway. I have a lot of SOT daily (movies, etc) and realized that using performance settings just drains too quickly and is not needed.
I do put animations to x0.5 (transition animation to OFF).
What I am really struggling with is home redraws... A bit better now, but they used to be 1000x times a day.
I would run with ART but it takes a lot more memory, and with my 16 GB I don't have enough memory left when running ART.
Buddy, I am on 16 too. I had 8.5 hours sot with art and cloudy 2.1!! I use nova launcher and I am happier with it can give it a try
Darius129 said:
Buddy, I am on 16 too. I had 8.5 hours sot with art and cloudy 2.1!! I use nova launcher and I am happier with it can give it a try
Click to expand...
Click to collapse
I have a few very large apps (navigon, games,...) they take 2-3 GB.
I al so have movies, remaining is only 1.3 GB.
If i want to backup ROM i need to delete obb files, etc. With ART i will have nothing left!
Tried niva but didn't like it. Will try apex again maybe, but i really like the look of G3 home.
Hmm, I see. I didnt know that internal memory and has a thing to do ART, I just made it ART and everything was ok. Launcher is a matter of taste I guess. For lg launcher, I read that there are some hidden settings to lock it in RAM, so that it doesnt redraw that often, maybe u can take a look for that. Hope to share more information for better experience with our phones
@bloof I forgot to tell, I also like how g3 theme looks, and I use a g3 theme with my nova launcher. If pm me ur gmail, can send u my screenshots
hello guys, I made the root S7 edge Exynos version, and wanted to know how to set up the most of the interactive governor to improve performance, without too much worse battery, because with the performance governor the performances are excellent but it consumes too. thanks in advance to those who will help me. excuse me for my bad English.
I have to bump this. I am interested too. I installed super stock kernel that came with superman rom. And as I far I saw with synapse. There are tons and tons of possible adjustments. Around 20 or so governors. But some lead my device to be very instable. For instance Hyper I can not recommend. Instant crash and reboot.
As far the default setting is Interactive and it works well. Got like 12 hours with 3 hours Display on time. Performance is a bit lower in the moment as stock. But I have the bfq sqedular running. It's not super for Benchmarks but I hope it's good for video streaming.
i woundering this as well i got galaxy s7 930f running superstock kernel it has a lot of cpu profiles but non bearly works trying to select ,,,Barry allen profile fails ,,,,Intellimm fails,,,smartassv2 fails ,,,,
those that works are only electrodemand ,,, and interactive which as far as i know to close to original profile off the samsung own i think so idk how many tweaks there are in those
the profiles fails when i check A53 profile in synapse and A72 cpu profrile is it only the interactive cpu profile that you can use for those cpus since it says select interactive profile for those cpus ??
kinda confused a bit now .