[One (M9) Original Android Development] Mostafa Wael:
Okay for those asking how to 'use that file' here is the money shot

Although [MENTION=4388232]ZeroInfinity[/MENTION] was kind enough to write it before, I will write one more time

Prerequisites:

1- Disable pnpmgr by navigating to /system/bin/pnpmgr and rename it to pnpmgr.bak then reboot

2- Some common sense of that creature called "human"

3- Obviously you need internet connection to download the file :D

Instructions:

1- After successfully disabling the pnpmgr, do ahead and download the file, and verify that the file has

no extensions (no .txt or anything at the end of the name)

2- After downloading the file, copy/move it to /Elementalx/gov_profiles folder

3- Fire up EX Kernel Manager, and navigate to the CPU tab from that hamburger menu from the left, then go to the governors and check that

both clusters

are being driven by

ineractive

governor

4- Go into "governor options", hit the "Load" button and select the file from there

5- Go and listen to some Dubstep and relax! :cyclops:

P.S. I will be updating the profile on a regular basis to optimize it for more battery savings, until we reach the bottom-ending ;)

currently battery life is standard, nothing wow-ing but imo a bit better than stock generally, save for the extra-processing music playback now UPDATE:Well, after releasing the newer v1.1 (that I do NOT recommend for use) and discovering that it made more good than bad, and experimenting some other settings, I deduced that we are already in the 'sweet spot'! So, other changes need a start from the scratch, with focus on other settings like the go_hispeed_load, ...etc, which will obviously need time to spare, and as some of you may know I do not have the luxury of time, neither [MENTION=4388232]ZeroInfinity[/MENTION] which means that he can not test anything, which means that

progress will sadly be halted till Easter's , or maybe even after Easter's

. So do bare with me :angel:

P.P.S. This profile was solely made for people using external DSPs (specially ViPER4Android), feel free to use it if it suits you and brings better performance/battery life for you :)

For Techies:

For some reason after MM update, 3rd party DSPs started to stutter the music when the screen goes off. And that means, the CPU frequency used while playing the music is not enough to do that task. A quick workaround discovered by me and my friend [MENTION=4388232]ZeroInfinity[/MENTION] which was setting the hispeed_freq tunable in interactive governor to 1248 MHz and setting the timer_rate to 10000

And that did the trick with the music playing issue, but it backfired terribly in terms of battery life for some people, including me. By the help of CPU Times, made by [MENTION=4684315]flar2[/MENTION] , the optimal "hispeed_freq" was detected, and with the help of Trepn Profiler app, I was able to track down the exact CPU utilization of the frequencies, and here was the catch. While it needed the 1248 MHz freq step, it resorted to the idle freq for some considerable time in approximate proportion of 2-3:1. My hypothesis was to level out that freq on one steady step that uses lower voltage to help reduce the battery consumption slightly while playing music and as well not to murder battery life while generally using the phone. So with the help of SoniCron's guide, I was able to detect that optimal frequency that the phone can play the music at with no stutters, and it was 864 MHz, which is even lower than the average between 1248 MHz and 384 MHz while taking their corresponding proportion in consideration! And now, the phone steadily uses the 864 MHz with very very rare spikes to 1248 MHz AND uses this 864 MHz step more frequently than 1248 MHz while not hindering the performance in general use, thanks to the help of CPU Times that came in very handy to detect the CPU usage off-screen as it is a passive indicator that does not put a load itself, rather than Trepn! So now it is a win-win situation. You get no stutters, and you get some battery life improvements compared to stock interactive settings IMO. But to be quite frank, battery life is not as ground breaking as you might expect. There is room of improvement in terms of battery life, but unfortunately, it may break the smooth music playback and we don't want that!

Fortunately, for those who do not use V4a, can check out that thread [URL"http://xdaforums.com/nexus-6p/general/guide-advanced-interactive-governor-t3290605"] here [/URL] and you may find some profiles that can improve your battery life even more than my profile :)

Downloads:

Stable_v1_no stutter --> DropBox & Mega

Fun Fact: now music playback with V4A enabled with convolution creates the same load on the CPU as Youtubing!! Lol :laugh:

And with the old workaround of setting the hispeed_freq to 1248 MHz it was creating more load than youtubing haha

Credits goes to [MENTION=4684315]flar2[/MENTION] for kindly including my profile in his app, and [MENTION=4388232]ZeroInfinity[/MENTION] for helping me :highfive: