[MOD] Gov Tuner Project (November 10th 2018)

Search This thread

dr.zook

Senior Member
Dec 12, 2015
249
216
I edited my post, profiles stay active now, it just took some time, don't know why.
But when a profile was stated as inactive the values didn't stay applied,so the profile was really inactive.

Sounds weird. Normally inactive means just the loop is inactive.

What is the interval you set?

Hmm... Well, what i usually do is go to terminal a few mins after rebooting (or changing governors). My rom supports init.d so that may have made a difference. I still go and select "2" for balance anyway (even when i change governors) after a reboot though. Not sure if it's good practice.

That's what I do, too. On MM I didn't have working init.d, I got used to it.
I'm on AICP N now, init.d works, but nevertheless I do so.

Sent from my trltexx using XDA Labs
 

Wolfcity

Recognized Contributor
Apr 26, 2013
4,288
2,673
Moto G 2014
Moto G5 Plus
Sounds weird. Normally inactive means just the loop is inactive.

What is the interval you set?
As I said it was just 5 minutes after flashing the zip. The interval was on 180 sec and when I typed
su
govtuner
the profile was shown as inactive. But a short time later the profile stays active on all 3 states and up to 1800 sec interval (I didn't test higher intervals).
So I think it was just some kind of starting problem. Everything is fine know, init.d support is given and I handle it the same way after a reboot as you do.


Sent from my Moto G 2014 using XDA Labs
 
Last edited:
  • Like
Reactions: dr.zook

dr.zook

Senior Member
Dec 12, 2015
249
216
As I said it was just 5 minutes after flashing the zip. The interval was on 180 sec and when I typed
su
govtuner
the profile was shown as inactive. But a short time later the profile stays active on all 3 states and up to 1800 sec interval.
So I think it was just some kind of starting problem. Everything is fine know, init.d support is given and I handle it the same way after a reboot as you do.

The delay after reboot is a wanted thing, cause applying values instantly after reboot caused issues on some devices / roms.

Sent from my trltexx using XDA Labs
 

megaequs

Senior Member
Apr 10, 2012
872
390
Moscow
Without hotplug, load will be much lower and temperature also.

Sent from my trltexx using XDA Labs

Hi Mate,

How can I disable all hotplugs? Is there a command for terminal emulator or do I have to change something in Synapse/kernel adiutor? I am using AEL-Kernel for N7-Port-Roms

Note 4 - SM-N910F - Dr. Ketan Rom M6 - AEL-Kernel v12 (N7-port)

Edit: are the hotplugs disabled when I set to "Stock_Hotplug" through terminal emulator?
 
Last edited:

dr.zook

Senior Member
Dec 12, 2015
249
216
Hi Mate,

How can I disable all hotplugs? Is there a command for terminal emulator or do I have to change something in Synapse/kernel adiutor? I am using AEL-Kernel for N7-Port-Roms

Note 4 - SM-N910F - Dr. Ketan Rom M6 - AEL-Kernel v12 (N7-port)

Edit: are the hotplugs disabled when I set to "Stock_Hotplug" through terminal emulator?

You are on zzmoove, I guess?
Set it to stock hotplug in GT on terminal.
Then use Kernel Adiutor. Go to tab hotplug. There disable all options and you are done.

Sent from my trltexx using XDA Labs
 
  • Like
Reactions: megaequs

kien_vip

Senior Member
Aug 22, 2013
382
258
Gốc Chuối
Hi everyone, Try this formula for calculate targets_load of interactive gov. I tried and got best results
0 X1:Y1 ... Xi:Yi...
Xmax = maximum frequency

Y1 = (X1 / Xmax)*100
Nc7pcQ
 

Attachments

  • cpu-calculation.png
    cpu-calculation.png
    10.6 KB · Views: 474
Last edited:

DB126

Senior Member
Oct 15, 2013
15,253
10,035
Hi everyone, Try this formula for calculate targets_load of interactive gov. I tried and got best results
0 X1:Y1 ... Xi:Yi...
Xmax = maximum frequency

Y1 = (X1 / Xmax)*100
Interesting. How many discret steps? Frequency hopping can be expensive on some devices. I'd probably keep it to a half dozen or less.
 

noman6999

Senior Member
Oct 21, 2015
93
38
Dhaka
@Debuffer

Gov tuner doesn't activate! I followed instruction as developer said, but no luck
Check this video


Already flash the 4.0.2 zip twice times. Any solutions?
Alongside using Lspeed and Ultimate performance UPv13.
Device : samsung galaxy core prime | Aokp 7.1.2
Custom kernel: vegito 5.8
 

Attachments

  • Screenshot_20170805-041315.png
    Screenshot_20170805-041315.png
    44.9 KB · Views: 872

Blade22222

Senior Member
Oct 12, 2012
171
58
@Debuffer

Gov tuner doesn't activate! I followed instruction as developer said, but no luck
Check this video


Already flash the 4.0.2 zip twice times. Any solutions?
Alongside using Lspeed and Ultimate performance UPv13.
Device : samsung galaxy core prime | Aokp 7.1.2
Custom kernel: vegito 5.8
Your using a older version. Latest version is 4.1.1 if I'm not mistaken.
 

cascabel

Senior Member
May 27, 2012
5,850
866
a city in a galaxy far far away
@Debuffer

Gov tuner doesn't activate! I followed instruction as developer said, but no luck
Check this video


Already flash the 4.0.2 zip twice times. Any solutions?
Alongside using Lspeed and Ultimate performance UPv13.
Device : samsung galaxy core prime | Aokp 7.1.2
Custom kernel: vegito 5.8
Lspeed or Ultimate Performance might be messing with it. I don't know about UP, but don't activate govtuner of Lspeed (if you have it enabled) or it will clash with govtuner.

Edit:
I was wrong. This will override Lspeed. Maybe it's UP? Try flashing 4.1.2 and send the logs. :)
 
Last edited:
G

GuestK00286

Guest
@Debuffer

Gov tuner doesn't activate! I followed instruction as developer said, but no luck
Check this video


Already flash the 4.0.2 zip twice times. Any solutions?
Alongside using Lspeed and Ultimate performance UPv13.
Device : samsung galaxy core prime | Aokp 7.1.2
Custom kernel: vegito 5.8

As far as I know, UPM doesn't have any Governor related tweaks. But try uninstalling it and see.

Minimum frequency 768? Is that a mediatek?
 

noman6999

Senior Member
Oct 21, 2015
93
38
Dhaka
After Uninstall the UMPv13 & install the 4.1.1 zip file, now Finally its working now.
BTW something heard about 4.0.2 stability better then 4.1.1 ? Is that true( I'm new here)

Minimum frequency 768? Is that a mediatek?
No its ARM cortex a7 @1.40 GHz
Thanks...
 

Attachments

  • Screenshot_20170805-125556.png
    Screenshot_20170805-125556.png
    82.4 KB · Views: 396
  • Screenshot_20170805-130958.png
    Screenshot_20170805-130958.png
    43.7 KB · Views: 402
Last edited:
G

GuestK00286

Guest
After Uninstall the UMPv13 & install the 4.1.1 zip file, now Finally its working now.
BTW something heard about 4.0.2 stability better then 4.1.1 ? Is that true( I'm new here)


No its ARM cortex a7 @1.40 GHz
Thanks...

4.0.2 is more aggressive at saving battery life than 4.1.1. The only issue is it failing to do anything on some phones.
You can check it by entering 'w' on GovTuner's terminal. If it says 'nothing to show', then it wouldn't have worked for you.

Off-topic :D : CPU-Z should show the SoC rather than the processor, wonder what did that.
I thought MTK was the only one who had high minimum frequncies, the same SD410 on my mother's vivo goes down to 200MHz.
 
Last edited:

cascabel

Senior Member
May 27, 2012
5,850
866
a city in a galaxy far far away
Off-topic :D : CPU-Z should show the SoC rather than the processor, wonder what did that.
I thought MTK was the only one who had high minimum frequncies, the same SD410 on my mother's vivo goes down to 200MHz.
Yeah. That's a high minimum freq. Weird. On another ot note (I'm very sorry op), my phone (lg f460) goes a step up in min frequency even after iset it to lowest possible after fa few mins. Any thoughts?
 
Last edited:
G

GuestK00286

Guest
Yeah. That's a high minimum freq. Weird. On another it note (I'm very sorry op), my phone (lg f460) goes a step uo in min frequency even after iset it to lowest possible. Any thoughts?

I don't know, maybe the kernel doesn't like it there?
My kernel for example doesn't allow me to change some tunables less than what it came with.
 

dr.zook

Senior Member
Dec 12, 2015
249
216
Yeah. That's a high minimum freq. Weird. On another ot note (I'm very sorry op), my phone (lg f460) goes a step up in min frequency even after iset it to lowest possible after fa few mins. Any thoughts?

Does you use MPDecision as hotplug?
It is known to do such things.

Sent from my trltexx using XDA Labs
 

Top Liked Posts

  • There are no posts matching your filters.
  • 319
    picture.php
    Gov-Tuner Project

    * Your warranty is now void.
    * I am not responsible for bricked devices, dead SD cards, corrupted partition, nuclear disasters
    * Please do some research before using this mod!
    * YOU are choosing to make these modifications,
    * If you point the finger at me for messing up your device, I will laugh at you.

    IF YOU DO LIKE TO USE THIS MOD IN YOUR ROM, PRIVATE MESSAGE ME WITH THE LINK FOR YOUR ROM THREAD SINCE I'D LIKE TO TRACK EVERY ROMs USING THE MOD TO SEE THE COMMENTS ABOUT THE MOD INSIDE THE ROM's THREAD.
    YOU CAN USE IT IN YOUR ROM, THE ONLY REQUEST IS A LINK TO MY THREAD AND THE PROPER CREDITS IN CONTRIBUTORS.

    YOU CAN USE IT EXCLUSIVELY IN ROM'S, YOU CAN'T USE IT IN YOUR OWN MOD OR ANYTHING ELSE.


    Read all the posts carefully to understand everything about the mod!
    Please, read the FAQ in the third post! The answer for almost all questions will be found there.
    Code:
    [B]Post 1[/B] → Introdution, features, requirements, installation, uninstallation, compatible governors
    [B]Post 2[/B] → Changelog
    [B]Post 3[/B] → How to use
    [B]Post 4[/B] → FAQ
    A CPU governor in Android controls how the CPU raises and lowers its frequency in response to the demands the user is placing on their device. Governors are especially important in smartphones and tablets because they have a large impact on the apparent fluidity of the interface and the battery life of the device over a charge.​

    This mod will configure your governor to have the best experience with more battery, fluidity and smoothness.​


    Features:
    Compatible with cluster and non-cluster devices
    CPU Governor optimizations
    Smoother device with less battery drain
    Improved performance
    Extremely better battery life
    Better standby battery life
    Intelligent frequency ramp up/down
    Less heat, so your device runs cooler
    Frequent updates for better parameters

    Requirements:
    Custom Recovery
    Root

    Install instructions:
    Download flashable zip
    Flash it from a custom recovery (CWM,TWRP or any other)
    Enjoy it!

    Uninstall instructions:
    Reboot into recovery
    Flash the Uninstaller file located at system/etc/govtuner
    OR
    Download the GovTuner uninstaller and flash it

    Compatible with:
    Code:
    Interactive based governors
    Conservative based governors
    Ondemand based governors
    Some others governors which has it's own tunables
    Downloads:
    Downloads link

    Uninstaller download
    Uninstaller link

    You can join our Telegram group and stay up to the beta versions, news and polls for the project in the link:
    https://telegram.me/govtuner

    http%3A%2F%2Fs25.postimg.org%2Ffxmyha94v%2Fdonate_2.png



    PayPal users can donate me using this link
    Donate

    If you have issues, download paypal app from playstore, that will work
    For US PayPal users:
    "I could not use your paypal donation link or url as you already know as it's not possible to send a donation from USA. I logged into my paypal account and used the option to pay for goods or services to send you the funds."

    Thanks a lot, guys


    XDA:DevDB Information
    GovTuner Project, Tool/Utility for all devices (see above for details)

    Contributors
    Debuffer, Senthil360, Paget96, F4uzan
    Source Code: https://github.com/Senthil360/GT_refactored_4.X.X


    Version Information
    Status: Stable
    Current Stable Version: 4.2
    Stable Release Date: 2018-11-10

    Created 2016-06-29
    Last Updated 2018-11-10


    XDA:DevDB Information
    [MOD] Gov Tuner Project (November 10th 2018) , ROM for the Android General

    Contributors
    Paget96
    ROM OS Version: 2.3.x Gingerbread

    Version Information
    Status: Testing

    Created 2018-11-14
    Last Updated 2018-11-14
    157
    [MOD] Gov Tuner Project (July 21, 2017)

    picture.php

    Gov-Tuner Project

    * Your warranty is now void.
    * I am not responsible for bricked devices, dead SD cards, corrupted partition, nuclear disasters
    * Please do some research before using this mod!
    * YOU are choosing to make these modifications,
    * If you point the finger at me for messing up your device, I will laugh at you.


    IF YOU DO LIKE TO USE THIS MOD IN YOUR ROM, PRIVATE MESSAGE ME WITH THE LINK FOR YOUR ROM THREAD SINCE I'D LIKE TO TRACK EVERY ROMs USING THE MOD TO SEE THE COMMENTS ABOUT THE MOD INSIDE THE ROM's THREAD.
    YOU CAN USE IT IN YOUR ROM, THE ONLY REQUEST IS A LINK TO MY THREAD AND THE PROPER CREDITS IN CONTRIBUTORS.

    YOU CAN USE IT EXCLUSIVELY IN ROM'S, YOU CAN'T USE IT IN YOUR OWN MOD OR ANYTHING ELSE.


    Read all the posts carefully to understand everything about the mod!
    Please, read the FAQ in the third post! The answer for almost all questions will be found there.
    Code:
    [B]Post 1[/B] → Introdution, features, requirements, installation, uninstallation, compatible governors
    [B]Post 2[/B] → Changelog
    [B]Post 3[/B] → How to use
    [B]Post 4[/B] → FAQ
    A CPU governor in Android controls how the CPU raises and lowers its frequency in response to the demands the user is placing on their device. Governors are especially important in smartphones and tablets because they have a large impact on the apparent fluidity of the interface and the battery life of the device over a charge.

    This mod will configure your governor to have the best experience with more battery, fluidity and smoothness.​


    Features:
    Compatible with cluster and non-cluster devices
    CPU Governor optimizations
    Smoother device with less battery drain
    Improved performance
    Extremely better battery life
    Better standby battery life
    Intelligent frequency ramp up/down
    Less heat, so your device runs cooler
    Frequent updates for better parameters

    Requirements:
    Custom Recovery
    Root

    Install instructions:
    Download flashable zip
    Flash it from a custom recovery (CWM,TWRP or any other)
    Enjoy it!

    Uninstall instructions:
    Reboot into recovery
    Flash the Uninstaller file located at system/etc/govtuner
    OR
    Download the GovTuner uninstaller and flash it

    Compatible with:
    Code:
    Interactive based governors
    Conservative based governors
    Ondemand based governors
    Some others governors which has it's own tunables
    Downloads:
    Downloads link

    Uninstaller download
    Uninstaller link

    You can join our Telegram group and stay up to the beta versions, news and polls for the project in the link:
    https://telegram.me/govtuner

    http%3A%2F%2Fs25.postimg.org%2Ffxmyha94v%2Fdonate_2.png



    PayPal users can donate me using this link
    http://forum.xda-developers.com/donatetome.php?u=5321318

    If you have issues, download paypal app from playstore, that will work
    For US PayPal users:
    "I could not use your paypal donation link or url as you already know as it's not possible to send a donation from USA. I logged into my paypal account and used the option to pay for goods or services to send you the funds."

    Thanks a lot, guys


    XDA:DevDB Information
    GovTuner Project, Tool/Utility for all devices (see above for details)

    Contributors
    Source Code: https://github.com/Senthil360/GT_refactored_4.X.X


    Version Information
    Status: Stable
    Current Stable Version: 4.1.1
    Stable Release Date: 2017-07-21

    Created 2016-06-29
    Last Updated 2017-07-23
    86
    How to use

    You can follow this video which teachs how to install and use Gov-Tuner properly. Thanks @danishaznita and @ZeistX for the video.
    https://youtu.be/8dUysZB4CJs

    After the flash, go into Terminal emulator and type the following
    Code:
    su
    govtuner

    The script runs in background and check periodically if the governor was changed, so it update the governor tunables for the new governor in case of changed governor or the tweaks were removed by the system.

    THE LOOP AFTER YOU SELECTING A PROFILE ISN'T A BUG. JUST CLOSE THE TERMINAL EMULATOR IN THE X ON THE TOP RIGHT AND IT WILL BE OVER.
    77
    CHANGELOG

    PS: All the changed tweaks parameters were changed in all governors which have the quoted parameter.
    Code:
    [b]v4.1[/b]
    - Rewritten code from scratch
    - CPU detection algorithm updated
    - Code size reduced by 70%, increased efficiency and better loop controls
    - Values revised for all devices and profiles
    - GovChanger removed (there are app alternatives)
    - Profile values arranged in tables for easier access and updates
    - Algorithm depended values such as target_loads added to hybrid script
    - Increased optimization and overall efficiency
    - Disabled loop execution by default
    - Room for community involvement in future releases
    
    [b]v4.0.2[/b]
    - Fixed Tuned and Tweaked colors and cpus
    - Fix typo in 2>/dev/null
    - Profiles will be re-evaluated in next update on this base
    - Changed file structure to combat problems caused by recovery
    - **(For DEVS in GIT) Added build sh and bat (win and Linux) for developers working with GT on git (Life saving feature for developers from @F4uzan)
    - **(For DEVS in GIT) Added option to push zip to sdcard and reboot to recovery using adb (Linux only ATM)
    
    [b]v4.0.1[/b]
    - Fixed Init.d errors caused due to bad mount
    - Fixed problem of mounting data partition in Installer
    - Updated Tunables for Battery
    - Updated Uninstaller
    - Fixed typo in algorithm for Triple cluster devices
    
    [b]v4.0[/b]
    - Now supports more devices! (mostly cluster devices)
    - New algorithm in detecting clusters!
    - New Algorithm in calculating tunables
    - Tuned Parameters updated
    - Tweaked Parameters added
    - Fixed On boot error
    - No more gt_test! All GovTuner init is now in gt_init
    - Customizable sleep time in gt_init
    - SuperSU su.d support
    - Increase Performance Added **
    - New Parameters for ondemand/conservative based governors
    - Fixed Several issues with several devices
    (S7 Edge, Mi 4i, Mi 4c?, Note 4, Lenovo P1 Turbo, Zenfone 2 and etc)
    - Governor Changer Updated **
    - Added option to change Execution Time Interval **
    - Removed unsupported parameters for certain governors
    - First launch since boot detector added
    - Profiles' code reduced
    - New UI with fancy animations
    - Optimized Code
    
    [b]v3.9.1[/b]
    Added Cluster support universally for all Android devices (cannot give 100% assurance as we don't own all the devices)"
    Reworked UI
    Added option to change governor from main menu
    Added option to enable/disable power efficient workqueues
    New Dynamic method for assigning target load frequencies , now the frequencies specified will not be out of range for your device
    New Dynamic method for assigning hispeed_freq and go_hispeed_load
    Interactive governor - major update, values updated for all Profiles
    Fixed many errors and bug messages
    
    [b]v3.8[/b]
    Battery profile improvements
    Balanced profile improvements
    Performance profile improvements
    New optimizations for Zzmoove governor
    New optimizations for Zzmoove hotplug
    
    [b]v3.7.1[/b]
    Fixed bugs
    
    [B]VALUES ARE APPLYING! DON'T WORRY FOR THE ERRORS WHICH ARE POPING-UP. VALUES [U]ARE[/U] APPLYING![/B]
    
    [b]v3.7[/b]
    Battery profile improvements
    Balanced profile improvements
    Performance profile improvements
    Added Zzmoove governor compatibility
    Added Zzmoove built-in hotplug compatibility [I]- Zzmoove has a built-in hotplug which has a much better compatibility with the governor than any other hotplug. Govtuner configures the governor and the hotplug for the best usage according to the selected profile.[/I]
    Added more options to user in the main screen [I]- Hotplug and hotplug check when using Zzmoove governor [B]ONLY.[/B][/I]
    Added Zzmoove/Stock hotplug apply for zzmoove governor users
    Added new hotplug option to switch from Zzmoove/Stock hotplug
    Code optimizations
    Bug fixes
    
    [B]PS:[/B]This is the first release with Zzmoove compatibility. Instability may occur since we are waiting to hear [B]YOUR[/B] voice to optimize it even more. In our tests, Zzmoove has performed really well for all the profiles and we had much better results than using any other governor.[B] Please, consider giving a feedback for this version [U]mainly if you're using Zzmoove governor[/U][/B]
    
    
    [b]v3.6[/b]
    Battery profile improvements
    Balanced profile improvements
    Performance profile improvements
    
    [I][B]This version is focused to stablish a notable difference between the profiles. New values were applied for all interactive based tunables.[/B][/I]
    
    [b]v3.5[/b]
    [B]Implemented new way of applying tweaks based on Tunables
    This new method will depend on tunables only and not on governor, so many governors will be automatically supported[/B]
    Battery profile improvements
    Balanced profile improvements
    Performance profile improvements
    
    [b]v3.4[/b]
    [b]Introduced the new scaling system for battery and performance profile
    [/B]This new system scales more dynamic according exclusively to the target_loads and is aimed to have a better performance without sacrifying the battery
    Improved the tunables for all profiles's interactive (and based) governor
    Fixes and improvements in "apply on boot" for some devices
    
    [b]v3.3.3[/b]
    [I][B]BETA RELEASE[/B][/I]
    Introducing a new scaling method which aim to have a better performance than the previous method.
    Possible fix for script not running on boot.
    
    [b]v3.3.1[/b]
    Bug fixes
    Changed UI colors
    
    [b]v3.3[/b]
    Improved balanced interactive governors
    Improved performance interactive governors
    Improved battery interactive governors
    [B]Code improvements and bugfixes
    [/B]Dynamic Logo -  Logo changes color based on profile 
    Init.d status added to Main menu
    GovTuner process status added to main menu
    Some more visual changes in main menu
    [B]Improved code processing [/B]
    Added CPU Min and Max frequency, device model,  android version information
    [B]**Code size is reduced by almost HALF**[/B]
    Fixed various errors of files not showing up
    
    [b]v3.2[/b]
    Reformulated all interactive based governors for all profiles
    Reformulated all ondemand based governors for all profiles
    Optimized the profiles according to the designated function:
    Battery is now more battery saver than it used to be
    Balanced is now a real mix between battery and performance
    Performance is now "I don't care for battery, i want my device as the flash" but for sure with some battery saving tweaks :D
    
    [b]v3.1[/b]
    Updated uninstaller -- [I]Please, download the updated uninstaller to uninstall all the proper files from govtuner if you want/need.[/I]
    Tweaked all interactive based governors for all profiles
    
    [b]v3.0.3[/b]
    Reverted from the old scaling method
    Recalculated target_loads for all profiles
    
    [HIDE][B]v1.0[/B]
    Initial version
    
    [B]v1.1 [/B]
    Fixed permissions typo
    Adjusted some tunables for above_hispeed_delay
    
    [B]v1.2[/B]
    Fixed installation error for some users
    Fixed compatibility with SD810/820 ~ Thanks [user=5668533]@DeveDroid[/user]
    Fixes in code
    
    [B]v1.3[/B]
    Fixed installation 
    Fixed permissions
    Added Conservative governor
    Added Yankactive governor
    Added Intelliactive governor
    Added Bioshock governor
    
    [b]v1.3.1[/b]
    Fixed an error in the installation folder
    
    [b]v1.3.2[/b]
    Fixed a typo which was causing error in terminal emulator
    
    [b]v1.4[/b]
    Added Lionfish governor
    
    [b]v1.4.1[/b]
    Added some missings in code
    Fixed Lionfish governor
    
    [b]v1.5[/b]
    Tweaks updated for conservative based governors
    Tweaks updated for interactive based governors
    Added Impulse governor
    Added Uberdemand governor
    Added Electroactive governor
    Added IntelliMM governor
    Added Barry_Allen governor
    Added BluActive governor
    Added DanceDance governor
    Added Lionheart governor
    Added PegasusQ governor
    
    [b]v1.5.1[/b]
    Code fixes and optimizations
    Permissions fixed in updater-script
    Added Ondemand governor
    Added Smartmax governor
    Added Optimax governor
    Added ConservativeX governor
    Added Interactive_pro governor
    
    Added [B]Source Code[/B] to the main post: [url]https://github.com/Debuffer-XDA/Gov-Tuner[/url]
    
    [b]v1.5.2[/b]
    Fixed installation error
    
    [b]v1.5.3[/b]
    A [B]huge[/B] code optimization. [I]This should fix a lot of bugs in installation and script running.[/I] [I]This is a really important update.[/I]
    Some fixes in some governors.
    
    [b]v1.5.4[/b]
    Added Wheatley governor
    Added Ondemandplus governor
    Added Smartmax_eps governor
    Added Intellidemand governor
    Added Tripndroid governor
    
    [B]Starting now we are reducing the number of governor additions and we are focusing on code optimizations and tuning the already built-in governors. This does not means you have to stop requesting for governors compatibility, this only means that we are now more focused in optimizating and improving the governors we have added, since they are the most usual and common governors in custom kernels.
    Governor requests, ideas, suggestions or any other kind of requests are still and always welcome. Every kind of help or suggestion to improve the mod will be really appreciated.[/B]
    
    [b]v1.5.5[/b]
    Code bug fixed -- this fixes the terminal emulator bug.
    
    [b]STABLE[/b]
    All bugs fixed
    All the changes above (from 1.0 to 1.5.5)
    
    [b]v2.0[/b]
    [i]The changes in tunables aren't specific to one or other governor, they are made at all governors which contain the mentioned tunable.[/i]
    
    Fixed installation errors
    Fixed terminal emulator apply errors
    Tweaked up_threshold_any_cpu_load
    Tweaked up_threshold_min_freq
    Tweaked up_threshold
    
    [b]v2.0.1[/b]
    Fixes in code which was preventing the properly apply on terminal emulator.
    
    
    [b]v2.0.3.1[/b]
    Fixed a bug in [B]Interactive[/B] code.
    
    [b]v.2.0.3[/b]
    Fixed target_loads blocking the minimum freq usage.
    
    [b]v2.0.2[/b]
    [B]Modified parameters:[/B]
    Target_loads
    min_sample_time
    up_sample_time
    two_phase_freq
    up_threshold_any_cpu_load
    
    [B]v2.0.4.2[/B]
    If you are encountering error in v2.0.4.1 try this version. Here is another fix.
    
    [B]v2.0.4.1[/B]
    DEFINETLY FIXED THIS FREAKING ERROR
    
    [b]v2.0.4[/b]
     Reworked parameters for all Interactive governor based governors. [I]This changes worked perfectly for me and my testers. The device is way smoother than before. Please, feedback about it so I can have an idea of what should I do.[/I]
     Minor changes in Ondemand based governors.
    
    
    [b]v2.0.5[/b]
    [I]Forgot to change version number to 2.0.5, Terminal Emulator says 2.0.4.3 but that's 2.0.5 version.[/I]
    Busybox introduced in the flashable zip
    Code optimizations
    More interactive user interface
    [B]No more "No such files or directory" error[/B]
    
    [b]v2.0.5.1[/b]
    Updated busybox
    Fixed IntelliMM governor
    
    [b]v2.0.5.2[/b]
    Fixed code error
    
    [b]GovTuner uninstaller updated[/b]. [I]Thanks to [user=5359696]@Tenigima[/user][/I]
    
    [b]v.2.0.6[/b]
    Fixed barry_allen governor
    Completely reworked target loads
    Increased sampling rate min
    Increased sampling rate
    Increased up threshold any cpu load
    Increased up threshold any cpu freq
    Improved timer slack
    Decreased min sample time
    Increased above hispeed delay
    Changed io is busy to 1 for testing purposes
    Decresed two phase freq
    
    [B]Added an User Interface. Now GovTuner is more interactive with the user.[/B]
    Added [B]profiles.[/B]
    [I]GovTuner now is based on the user needs. It has 3 profiles (battery, balanced and performance). Each profile has different governor tunables for it's own purpose. [B]READ POST #3 CAREFULLY TO UNDERSTAND THE NEW METHOD TO USE THE MOD[/B][/I]
    
    [B]Reformulated all the interactive based governors. Now the up/down scaling is way more dynamic and smart. This new dynamic scaling is more efficient saving power.[/B]
    Improved all conservative based governors.
    Improved and reworked all ondemand based governors.
    [B]Added uninstaller inside the GovTuner zip. To uninstall from TWRP you just need to go in system/etc/GovTuner and flash the uninstaller[/B].
    
    [b]v2.2.0[/b]
    Fixed Bluactive/Blu_active governor in balanced profile
    Improved the above_hispeed_delay in interactive based governors for balanced profile
    Improved the above_hispeed_delay in interactive based governors for battery profile
    Improved the above_hispeed_delay in interactive based governors for performance profile
    Improved target_loads in interactive based governors for balanced profile
    Improved target_loads in interactive based governors for battery profile
    Improved target_loads in interactive based governors for performance profile
    Improved go_hispeed_load in interactive based governors for performance profile
    Improved two_phase_freq for the compatible governors for balanced profile
    Improved two_phase_freq for the compatible governors for battery profile
    Improved two_phase_freq for the compatible governors for  performance profile
    Updated the profile application message. [I]Now it says which profile is activated when you do the tune command.[/I]
    
    [b]v2.2.1[/b]
     Fixed balanced profile not deleting performance profile from init.d
    
    [B]v2.3.0[/B]
    [B]Thread reorganized. Please, read carefully every detail.
    [/B]
    [B]ElementalX governor added[/B]
    Tweaked every governors and every profiles to be more efficient for it purposes.
    Battery profile governors tweaked to spend less time at medium/high frequencies and ramp down faster
    Battery profile was heavily tweaked to be even more power saver.
    Balanced profile governors scaling up/down reworked to be more efficient
    Balanced profile slightly tweaked to spend less time at high frequencies
    Balanced profile heavily tweaked to ramp down faster
    Balanced profile more "intelligent" ramping frequencies. 
    Performance profile governors tweaked to be more aggressive ramping down
    Performance profile governors tweaked to use very high frequencies (over 2.000.000) less often since it's just a drain for battery without [STRIKE]any[/STRIKE] real improvement in performance from the frequencies between 1.700.000 and 2.000.000
    Reduced the time spent in terminal emulator user interface to apply the profiles faster
    
    [b]v2.4.0[/b]
    Added terminal emulator changelogs
    Code optimizations
    Battery profile above hispeed delay updated
    Battery profile target loads updated
    Balanced profile above hispeed delay updated
    Balanced profile target loads updated
    
    [B]The changes in 2.4.0 made all interactive based governors run smoother
    without any change in the frequencies used. The battery will have
    the same performance as it had in the previous version[/B]
    
    [b]v2.4.1[/b]
    Fixed error applying GovTuner
    
    [b]v2.4.2[/b]
    [B]A more detailed changelog is in the script. Type "c" in the main menu for an extended changelog[/B]
    Govtuner command error fixed
    Tune command error fixed
    Added max_freq_hysteresis parameter to interactive governor
    Added align_windows parameter to interactive governor
    Fixed a bug where the frequency didn't go to the minimum possible when the screen is on
    Rebalanced all the profiles target_loads
    Rebalanced all the profiles above_hispeed delay
    [B]
    Uninstaller fixed[/B]
    
    [b]v2.5[/b]
    [B]Uninstaller fixed[/B]
    Improved scrolling for battery profile
    Improved scrolling for balanced profile
    Improved performance in performance profile
    Updated above_hispeed_delay for balanced and battery profiles
    Updated target_loads for balanced and battery profiles
    Slightly improved the performance when opening apps
    Improved the performance for battery profile
    Improved the performance for balanced profile
    Reduced micro lags in battery profile (this depends on device)
    Added Blu_active governor
    
    [b]v2.5.1[/b]
    Fixed all the bugs.
    
    [b]v2.6[/b]
    Changed all "above_hispeed_delay" and "target_loads" aiming to make the mod much smarter.
    There must be a notable improvement in the scaling frequency. The mod now works based more on load than the time spent in frequency. 
    This improvements gives to govtuner a new smartness level.
    
    All the profiles were hardly tested and worked perfect for me and other testers for the last 5 days.
    
    Please, consider doing a feedback for this version since we reworked the mod's smartness.
    
    [b]v2.7[/b]
    [B]Fixed CLUSTER tuning which we never could tune all the cores available in cluster devices. Now every cores should be tuned.[/B]
    Reworked all the interactive based governors for all the profiles.
    Added [B]recommendations[/B] in the [I]in-terminal changelog[/I]. Check it out for the best recommendations for each profile.
    [B]This new update uses a new scaling method.[/B]
    [I]This new scaling method is more efficient for battery and performance. This new method is being used for all the profiles and should have a huge improvement in the user experience with the mod.[/I]
    [B]Feedbacks for this version are really needed since it's using a brand new scaling method, which is the first time we use. We need to know if it's running better or worst than the old method for you.[/B]
    [B][I]Don't forget to mention in the feedbacks the device's maximum and minimum frequency, the used profile and governor.[/I][/B]
    
    [b]v2.7.1[/b]
    Fixed invalid argument bug for some interactive based governors
    
    [b]v2.8[/b]
    [B]CLUSTER DEFINETELY FIXED[/B]
    Reformulated all the scripts
    Code optimization
    Bug fixes
    Reworked for all interactive based governors
    Recoded all profiles
    [B]Added init.d installer[/B] ~ thanks to [user=5668533]@DeveDroid[/user]
    
    [B]READ THE NEW APPLY INSTRUCTIONS[/B]
    
    [b]v2.8.1[/b]
    Fixed init.d installer
    
    [b]v2.9[/b]
    Made the profiles be dynamic (description below)
    [I]Now the profiles periodically check if the governor was changed and automatically apply the tunables for the new governor (this also helps with the cluster devices)
    [/I]Updated interactive based governor for balanced profile since it showed to have a huge battery drain
    Fixed governor not showing in terminal emulator
    
    [b]v2.9.1[/b]
    Fixed some errors in terminal emulator
    Fixed performance profile using the old tunables (it's now updated)
    
    [b]v2.9.2 [/b]
    Fixed "no such file or directory" error
    
    [b]v3.0[/b]
    Bug fixes
    [B]Introduced a new method to run the script [/B](description below)
    [I]This new method to run the script automatically works on boot applying the selected profile.
    The script also runs in background and check periodically if the governor was changed, so it update the governor tunables for the new governor in case of changed governor.[/I]
    
    [B]THE LOOP AFTER YOU SELECTING A PROFILE ISN'T A BUG. JUST CLOSE THE TERMINAL EMULATOR IN THE X ON THE TOP RIGHT AND IT WILL BE OVER.[/B]
    
    Considerations for this huge update:
    Balanced profile battery has improved
    Battery profile smoothness has improved
    Performance profile had a lot of improvements in both sides, battery and performance
    
    [b]v3.0.1[/b]
    Reverted checking interval (loop) to 3 minutes, The changes will happen every 3 minutes dynamically which will improve the battery life running the script in background.
    Fixed Init.d support.
    
    [b]v3.0.2[/b]
    Fixed tunables for interactive based governors for cluster devices[/HIDE]
    73
    GovTuner 3.9.1​

    **Added Cluster support universally for all Android devices (cannot give 100% assurance as we don't own all the devices)"
    **Reworked UI
    **Added option to change governor from Main menu
    ** Added option to enable/disable power efficient workqueues
    ** New Dynamic method for assigning target load frequencies , now the frequencies specified will not be out of range for your device
    ** New Dynamic method for assigning hispeed_freq and go_hispeed_load
    ** Interactive totally , major update, Values updated for all Profiles
    **Fixed many errors and bug messages
    **3.9.1 Fixed errors of profile not showing up on some devices.

    Download Link


    https://www.androidfilehost.com/?fid=673368273298922296
    XDA link will be added when servers are back up again



    Note i)Fixed Kenzo : ( especially Redmi Note 3 users), if GovTuner menu doesn't show up properly run again on a new window in Terminal

    ii) Samsung users with New Exynos processors (especially Note 5, S7), GovTuner will only tune your little cores for now. Don't panic if your device isn't recognized as cluster in main menu



    I'm taking a break from development for some time, as other important priorities of life have come up. Thanks for all the support guys. @Debuffer, @N1m0Y and @Paget96 will continue the development of GovTuner. It's been a pleasure to have worked along with these guys for this awesome community. Surely will come back with better ideas and sharper codes.

    Regards,
    Senthil.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone