Fixed permissions typo
Adjusted some tunables for above_hispeed_delay
Fixed installation error for some users
Fixed compatibility with SD810/820 ~ Thanks @DeveDroid
Fixes in code
Added Conservative governor
Added Yankactive governor
Added Intelliactive governor
Added Bioshock governor
Fixed an error in the installation folder
Fixed a typo which was causing error in terminal emulator
Added Lionfish governor
Added some missings in code
Fixed Lionfish governor
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
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 Source Code
to the main post: https://github.com/Debuffer-XDA/Gov-Tuner
Fixed installation error
code optimization. This should fix a lot of bugs in installation and script running. This is a really important update.
Some fixes in some governors.
Added Wheatley governor
Added Ondemandplus governor
Added Smartmax_eps governor
Added Intellidemand governor
Added Tripndroid governor
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.
Code bug fixed -- this fixes the terminal emulator bug.
All bugs fixed
All the changes above (from 1.0 to 1.5.5)
The changes in tunables aren't specific to one or other governor, they are made at all governors which contain the mentioned tunable.
Fixed installation errors
Fixed terminal emulator apply errors
Fixes in code which was preventing the properly apply on terminal emulator.
Fixed a bug in Interactive
Fixed target_loads blocking the minimum freq usage.
If you are encountering error in v22.214.171.124 try this version. Here is another fix.
DEFINETLY FIXED THIS FREAKING ERROR
Reworked parameters for all Interactive governor based governors. 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.
Minor changes in Ondemand based governors.
Forgot to change version number to 2.0.5, Terminal Emulator says 126.96.36.199 but that's 2.0.5 version.
Busybox introduced in the flashable zip
More interactive user interface
No more "No such files or directory" error
Fixed IntelliMM governor
Fixed code error
GovTuner uninstaller updated
. Thanks to @Tenigima
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
Added an User Interface. Now GovTuner is more interactive with the user.
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. READ POST #3 CAREFULLY TO UNDERSTAND THE NEW METHOD TO USE THE MOD
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.
Improved all conservative based governors.
Improved and reworked all ondemand based governors.
Added uninstaller inside the GovTuner zip. To uninstall from TWRP you just need to go in system/etc/GovTuner and flash the uninstaller
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. Now it says which profile is activated when you do the tune command.
Fixed balanced profile not deleting performance profile from init.d
Thread reorganized. Please, read carefully every detail.
ElementalX governor added
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
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
Added terminal emulator changelogs
Battery profile above hispeed delay updated
Battery profile target loads updated
Balanced profile above hispeed delay updated
Balanced profile target loads updated
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
Fixed error applying GovTuner
A more detailed changelog is in the script. Type "c" in the main menu for an extended changelog
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
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
Fixed all the bugs.
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.
Fixed CLUSTER tuning which we never could tune all the cores available in cluster devices. Now every cores should be tuned.
Reworked all the interactive based governors for all the profiles.
in the in-terminal changelog
. Check it out for the best recommendations for each profile.
This new update uses a new scaling method.
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.
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.
Don't forget to mention in the feedbacks the device's maximum and minimum frequency, the used profile and governor.
Fixed invalid argument bug for some interactive based governors
CLUSTER DEFINETELY FIXED
Reformulated all the scripts
Reworked for all interactive based governors
Recoded all profiles
Added init.d installer
~ thanks to @DeveDroid
READ THE NEW APPLY INSTRUCTIONS
Fixed init.d installer
Made the profiles be dynamic (description below)
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)
Updated interactive based governor for balanced profile since it showed to have a huge battery drain
Fixed governor not showing in terminal emulator
Fixed some errors in terminal emulator
Fixed performance profile using the old tunables (it's now updated)
Fixed "no such file or directory" error
Introduced a new method to run the script
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.
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.
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
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.
Fixed tunables for interactive based governors for cluster devices