Help me to Improve Interactive CPU Governor tunnings - OnePlus 3 Questions & Answers

I'm currently running following script for interactive governor on stock oxygen os 3.2.0.
It's running great but I know there is lot of room to make it even great.
So help is needed to make it great
====
#!/system/bin/sh
# configure governor settings for little cluster
echo 20000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay
echo 95 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load
echo 20000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate
echo 307200 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq
echo 90 480000:25 652800:30 844800:45 960000:60 1036800:65 1113600:70 1190400:80 1228800:90 1324800:95 1593600:100> /sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads
echo 40000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time
echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis
echo -1 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack
----------------
# configure governor settings for big cluster
echo 20000 > /sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay
echo 90 > /sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load
echo 30000 > /sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_rate
echo 307200 > /sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq
echo 40 403200:15 480000:20 556800:25 652800:30 729600:40 806400:47 883200:55 940800:60 1036800:65 1248000:72 1324800:60 1401600:65 1478400:70 1555200:90 1632000:70 1785600:93 1824000:95 1920000:90 1996800:97 2150400:100 > /sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads
echo 20000 > /sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time
echo 0 > /sys/devices/system/cpu/cpu2/cpufreq/interactive/max_freq_hysteresis
echo -1 > /sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_slack
-------------
# input boost frequency
busybox echo 0:1036800 1:0 2:1036800 3:0 > /sys/module/cpu_boost/parameters/input_boost_freq

Hey Jumboman,
Have you made any progress with your settings? Coming from a brief time with a 6P, I've been trying to reduce the noticeable touch lag / latency on the OP3 and I'd love to see if anybody has made any progress.
Thanks!

brooksilg said:
Hey Jumboman,
Have you made any progress with your settings? Coming from a brief time with a 6P, I've been trying to reduce the noticeable touch lag / latency on the OP3 and I'd love to see if anybody has made any progress.
Thanks!
Click to expand...
Click to collapse
Actually I posted this to get help from some experienced users.
I am now using stock values because as per @flar2 there are lot of system processess trying to change cpu parameters and also he suggested to use stock values for both performance , stability and battery life.

Related

PesasusQ governor here

Hi everyone,
i'm not quite sure about governor information , it's for this cause i'm asking here
My main answer is:
Is really pegasusQ governor the better multi-core governor?
start from begin.
pegasusQ is a ondemand governor which also controls hotplugging of cores.
i know, every core has run queue with different thread, but for now our 2core work in synchronous core speed, when core0 ( first core ) is underload tells cpudriver to raise cpufreq ( both core ) , also core1 ( second core ) get high clock that it need.
if i'm not wrong,
pegasusQ work in a-synchronous mode, each core has different clock, if core0 is underload, governor will increase only core0 clock and not core1
can be better this for battery and lag-kill right?
Gokhanmoral modified pegasusq (originally authored by Samsung for quad core devices) in Siyah kernel to be dual core friendly, with good results ( he make default governor in his kernel ) ,
why we dont have a kernel ( or famous kernel like franco, fugu,air, trinity or same ) doesn't include this?
with this value ( mixed driodphile relaxed settings and franco ondemand settings ) can we get a better battery and better speed?
Code:
echo "98" > /sys/devices/system/cpu/cpufreq/pegasusq/up_threshold
echo "80" > /sys/devices/system/cpu/cpufreq/pegasusq/up_threshold_at_min_freq
echo "30000" > /sys/devices/system/cpu/cpufreq/pegasusq/sampling_rate
echo "1" > /sys/devices/system/cpu/cpufreq/pegasusq/sampling_down_factor
echo "5" > /sys/devices/system/cpu/cpufreq/pegasusq/down_differential
echo "4" > /sys/devices/system/cpu/cpufreq/pegasusq/freq_step
echo "384000" > /sys/devices/system/cpu/cpufreq/pegasusq/freq_for_responsiveness
echo "15" > /sys/devices/system/cpu/cpufreq/pegasusq/cpu_up_rate
echo "15" > /sys/devices/system/cpu/cpufreq/pegasusq/cpu_down_rate
echo "729000" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_1_1
echo "384000" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_2_0
echo "350" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_1_1
echo "200" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_2_0
echo "0" > /sys/devices/system/cpu/cpufreq/pegasusq/ignore_nice_load
echo "1" > /sys/devices/system/cpu/cpufreq/pegasusq/io_is_busy
echo "0" > /sys/devices/system/cpu/cpufreq/pegasusq/max_cpu_lock
echo "0" > /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_lock
thanks for answer and i hope to myself understand of this governor, thanks
Hope some one can explain >_< Curious to know :good:

[DISCONTINUED][KERNEL][ICS][JB] dewadgKernel v1.5, now supports JB 2.6!

SORRY FOR THIS BEFORE, I'VE TOTALLY STOPPED TO DEVELOP THIS KERNEL BECAUSE OF MY PHONE GOT HARDBRICKED. THANK YOU FOR SUPPORT ME UNTIL NOW
My kernel comes in ICS version and JB version.These are my very first kernels built by me, I am still learning to develop an Android Kernel, so if it's dissapointing for you, I will try my best to improve it.
For SlimBean users! Move the files in lib/modules to system/lib/modules to fix wifi bug!
Features
Lulzactive governor
SmartAssV2 governor
OndemandX governor
InteractiveX governor
Zen I/O scheduler (Only ICS)
SIO I/O scheduler (Only ICS)
VR I/O scheduler (Only ICS)
zRam capable
CIFS network file system
NFS network file system
Changelog
==JB 2.6==
v1.0 | Initial release
Added Lulzactive governor
Added SmartAssV2 governor
Added OndemandX governor
Added InteractiveX governor
zRam capable
CIFS network file system support
NFS network file system support
I/O schedulers coming soon!
==ICS==
v1.0 | Initial release
Added Lulzactive governor
Added SmartAssV2 governor
zRam swap support
v1.1
Added OndemandX governor
Added InteractiveX governor
Added BFS support (Brain Fu*k Scheduler)
Lulzactive as the default governor now
v1.2
Wifi and wifi tethering bug fix
BFS removed (this causes wifi issue)
v1.3
Added Zen I/O scheduler
Added SIO I/O scheduler
Added VR I/O scheduler
CIFS support
NFS support
v1.4
Wifi bug fixed (again)
CIFS and NFS removed for now, sorry for this
v1.5
Added CIFS network file system again
Added NFS network file system again
Download
==JB 2.6==
v1.0 >> http://www.mediafire.com/?5zu9904mfubkyzj
==ICS==
v1.0 >> http://www.mediafire.com/?4sf7g9rl33puib0
v1.1 >> http://www.mediafire.com/?2hmysyn72udli67
v1.2 >> http://www.mediafire.com/?fd005grg1oq5bzk
v1.3 >> http://www.mediafire.com/?12ttrdii2rz1il4
v1.4 >> http://www.mediafire.com/?kg9x9s26om4lcc9
v1.5 >> http://www.mediafire.com/?im8mz3059u0kv9k
Wipe cache, dalvik cache before flashing. Do fix permissions after flashing.
Thanks to!
Arco68 for his source
Hadidjapri and Filosofi as my teachers
My WhatsApp Developing group
Google to help me find a lot of informations
Everyone who has already testing this kernel
1st
-sent from my awesome phone-
#2nd
3rd
Sent from my GT-I8150 using xda premium
Thank you friends
I got 4th sadly...
Sent using my Smoothie ICS ROM
TiTAN-O-One said:
I got 4th sadly...
Sent using my Smoothie ICS ROM
Click to expand...
Click to collapse
Actually 5th or 6th if we count the OP
aaaaaaaaaaaaaw...
goooood job brow
is it based on arco cm9 rc2 kernel..
Sent from my GT-I8150 using Tapatalk 2
kacanghantu said:
is it based on arco cm9 rc2 kernel..
Sent from my GT-I8150 using Tapatalk 2
Click to expand...
Click to collapse
Yes, it used the latest source from arco's git
mikrotik said:
aaaaaaaaaaaaaw...
goooood job brow
Click to expand...
Click to collapse
Thanks bro
Gaming perfomance improved drastically with the added governor... Thanks! ^^
Sent using my Smoothie ICS ROM
TiTAN-O-One said:
Gaming perfomance improved drastically with the added governor... Thanks! ^^
Sent using my Smoothie ICS ROM
Click to expand...
Click to collapse
Thank you for reviewing and feedback
No prob
Sent using my Smoothie ICS ROM
This is a tuning setting for lulzactive by Droidphile
Code:
[B]i) For battery:-[/B]
echo "90" > /sys/devices/system/cpu/cpufreq/lulzactive/inc_cpu_load
echo "1" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_up_step
echo "2" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_down_step
echo "50000" > /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time
echo "40000" > /sys/devices/system/cpu/cpufreq/lulzactive/down_sample_time
echo "5" > /sys/devices/system/cpu/cpufreq/lulzactive/screen_off_min_step
This tweak cause lulzactive gradually scale up CPU and rapidly scale down on low load.[/INDENT]
ii) For performance:-
Code:
echo "60" > /sys/devices/system/cpu/cpufreq/lulzactive/inc_cpu_load
echo "4" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_up_step
echo "1" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_down_step
echo "10000" > /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time
echo "70000" > /sys/devices/system/cpu/cpufreq/lulzactive/down_sample_time
echo "5" > /sys/devices/system/cpu/cpufreq/lulzactive/screen_off_min_step
This tweak cause lulzactive scale up CPU rapidly, polling often and scale down gradually.​
iii) For balanced-performance:-
Code:
echo "90" > /sys/devices/system/cpu/cpufreq/lulzactive/inc_cpu_load
echo "4" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_up_step
echo "1" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_down_step
echo "10000" > /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time
echo "40000" > /sys/devices/system/cpu/cpufreq/lulzactive/down_sample_time
echo "5" > /sys/devices/system/cpu/cpufreq/lulzactive/screen_off_min_step
This tweak cause lulzactive to poll more often and scale up 4 steps above current frequency, but only at 90% load. CPU is scaled down normally.[/code] :thumbup:
Sent from my GT-I8150 using xda premium​
eryzerz said:
This is a tuning setting for lulzactive by Droidphile
Code:
[B]i) For battery:-[/B]
echo "90" > /sys/devices/system/cpu/cpufreq/lulzactive/inc_cpu_load
echo "1" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_up_step
echo "2" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_down_step
echo "50000" > /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time
echo "40000" > /sys/devices/system/cpu/cpufreq/lulzactive/down_sample_time
echo "5" > /sys/devices/system/cpu/cpufreq/lulzactive/screen_off_min_step
This tweak cause lulzactive gradually scale up CPU and rapidly scale down on low load.[/INDENT]
ii) For performance:-
Code:
echo "60" > /sys/devices/system/cpu/cpufreq/lulzactive/inc_cpu_load
echo "4" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_up_step
echo "1" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_down_step
echo "10000" > /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time
echo "70000" > /sys/devices/system/cpu/cpufreq/lulzactive/down_sample_time
echo "5" > /sys/devices/system/cpu/cpufreq/lulzactive/screen_off_min_step
This tweak cause lulzactive scale up CPU rapidly, polling often and scale down gradually.​
iii) For balanced-performance:-
Code:
echo "90" > /sys/devices/system/cpu/cpufreq/lulzactive/inc_cpu_load
echo "4" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_up_step
echo "1" > /sys/devices/system/cpu/cpufreq/lulzactive/pump_down_step
echo "10000" > /sys/devices/system/cpu/cpufreq/lulzactive/up_sample_time
echo "40000" > /sys/devices/system/cpu/cpufreq/lulzactive/down_sample_time
echo "5" > /sys/devices/system/cpu/cpufreq/lulzactive/screen_off_min_step
This tweak cause lulzactive to poll more often and scale up 4 steps above current frequency, but only at 90% load. CPU is scaled down normally.[/code] :thumbup:
Sent from my GT-I8150 using xda premium​
Click to expand...
Click to collapse
for balance-performance
how about if the cpu load is only at 70-80% ?
for performance option. i think pump up 2 stage is already enough and for me that's already been too agressive to go 4 stage pump up
also have a look at sample time. it also gives influence on battery saving or not.
for screen_off_min_step i prefer to set it at high around 7-9 steps to prevent laggy transition from screen off to working state. in my cpu freq, 9 step is equal to 1401MHz​
How do you apply these codes?
Sent using my Smoothie ICS ROM
hadidjapri said:
for balance-performance
how about if the cpu load is only at 70-80% ?
Click to expand...
Click to collapse
I have change the cpu load to 70% hihi. 90% is too much. So, i think 70%-80% is the best choice for balance
Sent from my GT-I8150 using xda premium
Kernel updated ~
[/COLOR]
TiTAN-O-One said:
How do you apply these codes?
Sent using my Smoothie ICS ROM
Click to expand...
Click to collapse
dewadg said:
. You can use this application for tuning the lulzactive governor, this.
Click to expand...
Click to collapse
Sent from my GT-I8150 using xda premium

My way to solve Telephony Problems

Just like many people says the telephony problems maybe cause by hardwear and would go by times,but some users still suffering the Telephony Problems.I am here to share my way to solve the Telephony problems,overclock the lowest frequency from 300 to 400,and reduce the lowered second frequency from 600 to 400,after overclock the mpu_opps wolid like this
mpu_opps[4] rate=1000000000 opp_id=4 vsel=50 sr_adjust_vsel=50
mpu_opps[3] rate=800000000 opp_id=3 vsel=40 sr_adjust_vsel=40
mpu_opps[2] rate=400000000 opp_id=2 vsel=28 sr_adjust_vsel=28
mpu_opps[1] rate=400000000 opp_id=1 vsel=18 sr_adjust_vsel=18
Click to expand...
Click to collapse
,and the telephony problem would go. If this could help those who suffered telephony problems ,just give me some feedback
About the OverClock,you should create a txt file and renamed it to "10overclock" and put it into /system/erc/init.d,here is my code on my "10overclock"
#!/system/bin/sh
#
echo "0 1000000" > /proc/overclock/freq_table
echo "1 800000" > /proc/overclock/freq_table
echo "2 400000" > /proc/overclock/freq_table
echo "3 400000" > /proc/overclock/freq_table
echo "1 400000000 20" > /proc/overclock/mpu_opps
echo "2 400000000 30" > /proc/overclock/mpu_opps
echo "3 800000000 42" > /proc/overclock/mpu_opps
echo "4 1000000000 56" > /proc/overclock/mpu_opps
Click to expand...
Click to collapse
Thank for the suggestion will try, Now my lowest freq is 600 and phone is working good.
But i have one doubt the second highest freq say 800 is almost never used by Defy+ do you have any idea on this.
Sent from my MB526 using XDA Premium 4 mobile app
echo "0 1000000" > /proc/overclock/freq_table
Click to expand...
Click to collapse
There's missing one zero.
this really works but can i change to 1.2ghz:good::good::good:

[SCRIPT] [v3.3] G3 SPEED [APP] [v2.3] VELOCITY 1/3/15

TWO MODS ARE LISTED IN THIS OP. ONE SCRIPT AND ONE APP. PLEASE STATE WHICH ONE YOU ARE REFERRING TO WHEN RESPONDING TO THIS THREAD!
THESE MODS WORK ON MOST ROOTED LG G3 ROMS.
TESTED ONLY ON D851. (I CAN'T TEST EVERY CARRIER SO LET US ALL KNOW IF IT WORKS FOR YOU)
USE THIS AT YOUR OWN RISK!
SPECIAL THANKS TO...
@KingOfDope - For providing us with an awesome icon and UI design for Velocity
*THE SCRIPT*
G3 SPEED SCRIPT VERSION 3.3
This script is strictly designed for the G3 and will give you a decent boost in performance without any gimmicks. This can also be used with other basic scripts in the general section of XDA without issues.
Script may be heavy on battery usage.
THE G3 SPEED SCRIPT
#razz1
#G3SPEEDV3.3
echo 1024 > /sys/class/bdi/0:19/read_ahead_kb
echo 1024 > /sys/class/bdi/0:21/read_ahead_kb
echo 1024 > /sys/class/bdi/179:0/read_ahead_kb
echo 1024 > /sys/class/bdi/179:32/read_ahead_kb
echo 1024 > /sys/class/bdi/1:0/read_ahead_kb
echo 1024 > /sys/class/bdi/1:1/read_ahead_kb
echo 1024 > /sys/class/bdi/1:10/read_ahead_kb
echo 1024 > /sys/class/bdi/1:11/read_ahead_kb
echo 1024 > /sys/class/bdi/1:12/read_ahead_kb
echo 1024 > /sys/class/bdi/1:13/read_ahead_kb
echo 1024 > /sys/class/bdi/1:14/read_ahead_kb
echo 1024 > /sys/class/bdi/1:15/read_ahead_kb
echo 1024 > /sys/class/bdi/1:2/read_ahead_kb
echo 1024 > /sys/class/bdi/1:3/read_ahead_kb
echo 1024 > /sys/class/bdi/1:4/read_ahead_kb
echo 1024 > /sys/class/bdi/1:5/read_ahead_kb
echo 1024 > /sys/class/bdi/1:6/read_ahead_kb
echo 1024 > /sys/class/bdi/1:7/read_ahead_kb
echo 1024 > /sys/class/bdi/1:8/read_ahead_kb
echo 1024 > /sys/class/bdi/1:9/read_ahead_kb
echo 1024 > /sys/cl30s/bdi/253:0/read_ahead_kb
echo 1024 > /sys/class/bdi/254:0/read_ahead_kb
echo 1024 > /sys/class/bdi/254:1/read_ahead_kb
echo 1024 > /sys/class/bdi/254:2/read_ahead_kb
echo 1024 > /sys/class/bdi/254:3/read_ahead_kb
echo 1024 > /sys/class/bdi/254:4/read_ahead_kb
echo 1024 > /sys/class/bdi/254:5/read_ahead_kb
echo 1024 > /sys/class/bdi/254:6/read_ahead_kb
echo 1024 > /sys/class/bdi/254:7/read_ahead_kb
echo 1024 > /sys/class/bdi/7:0/read_ahead_kb
echo 1024 > /sys/class/bdi/7:1/read_ahead_kb
echo 1024 > /sys/class/bdi/7:2/read_ahead_kb
echo 1024 > /sys/class/bdi/7:3/read_ahead_kb
echo 1024 > /sys/class/bdi/7:4/read_ahead_kb
echo 1024 > /sys/class/bdi/7:5/read_ahead_kb
echo 1024 > /sys/class/bdi/7:6/read_ahead_kb
echo 1024 > /sys/class/bdi/7:7/read_ahead_kb
echo 1024 > /sys/class/bdi/default/read_ahead_kb
echo 0 > /sys/module/smem_log/parameters/log_enable
echo 0 > /d/mmc0/clk_delay
echo 0 > /d/mmc1/clk_delay
echo 0 > /d/mmc2/clk_delay
echo 5 > /sys/class/mmc_host/mmc0/clk_scaling/up_threshold
echo 75 > /sys/class/mmc_host/mmc0/clk_scaling/down_threshold
echo 5 > /sys/class/mmc_host/mmc1/clk_scaling/up_threshold
echo 75 > /sys/class/mmc_host/mmc1/clk_scaling/up_threshold
echo 5 > /sys/class/mmc_host/mmc2/clk_scaling/up_threshold
echo 75 > /sys/class/mmc_host/mmc2/clk_scaling/down_threshold
echo 0 > /sys/kernel/debug/kgsl/kgsl-3d0/log_level_cmd
echo 0 > /sys/kernel/debug/kgsl/kgsl-3d0/log_level_ctxt
echo 0 > /sys/kernel/debug/kgsl/kgsl-3d0/log_level_drv
echo 0 > /sys/kernel/debug/kgsl/kgsl-3d0/log_level_mem
echo 0 > /sys/kernel/debug/kgsl/kgsl-3d0/log_level_pwr
echo performance > /sys/class/devfreq/qcom,cpubw.41/governor
echo 10000000 > /sys/class/kgsl/kgsl-3d0/idle_timer
echo 10000 > /sys/class/firmware/timeout
setprop debug.egl.hw 1
setprop debug.performance.tuning 1
setprop debug.egl.profiler 1
setprop debug.gr.swapinterval 0
setprop dev.pm.dyn_samplingrate 1
setprop dev.pm.gpu_samplingrate 2
setprop dev.pm.c2d_samplingrate 2
setprop dev.pm.mdp_samplingrate 2
setprop logcat.live disable
setprop persist.sys.use_dithering 0
setprop profiler.force_disable_err_rpt 1
setprop profiler.force_disable_ulog 1
fstrim -v /data
fstrim -v /cache
fstrim -v /system
RUN/INSTALL THIS SCRIPT.
1. Make sure you have your ROM backed up!
2. Download G3 SPEED zip and flash in recovery.
3. Reboot
REMOVE THIS SCRIPT.
1. Download G3 SPEED UNINSTALL zip and flash in recovery.
The uninstaller will also replace those files that were originally deleted by early versions of G3 SPEED.
DOWNLOADS FOR G3 SPEED SCRIPT.
Version 3.3
http://d-h.st/kLQ
Mirror
https://www.androidfilehost.com/?fid=95916177934540403
Uninstall
http://d-h.st/D7p
Mirror
https://www.androidfilehost.com/?fid=95916177934540404
Version 3.2.1
http://d-h.st/50g
Version 3.1
http://d-h.st/vT6
Version 3
http://d-h.st/orX
Version 2
http://d-h.st/oyi
*THE APP*
VELOCITY APPLICATION!
THIS APP MAY HAVE THE POTENTIAL TO CAUSE DAMAGE TO YOUR DEVICE.
YOU'VE BEEN WARNED!!!!!!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
PERFORMANCE- Realtime screenshot of Velocity being used on the Quadrant benchmark application.
I labeled this originally as a "graphics" app but in further research it does much more than that. It will speed up your entire system a considerable amount.
This is a completely seperate MOD from the script above and may be used in conjunction with that script or any other script.
Expect much higher framerates, smoother graphics and higher overall system performance.
Essentially you are overclocking your device with this app.
Use it CAREFULLY! Choose wisely!
THINGS TO KNOW.
This does NOT overclock your CPU or GPU. It adjusts multiple internal clock settings in your device. These clock settings will be raised by this application and could cause instability and "Blue Screens"
HOW VELOCITY OPERATES.
When you set "on boot" Velocity will save your values. When you reboot your phone it will restore your values after 10 seconds has elapsed.
If you open the app before those said times have elapsed, all values are at default and the app will say "standby". After the time has elapsed Velocity will restore your previous values and now show these values instead of "standby".
REQUIREMENTS FOR VELOCITY
- Latest version of SuperSU.
-"Mount namespace separation" must be enabled in SuperSU.
VELOCITY APPLICATION DOWNLOAD.
VERSION 2.3 - ALL ROMS
http://d-h.st/H8WL
Mirror
https://www.androidfilehost.com/?fid=95916177934537668
VELOCITY v2.1 - ALL ROMS
http://d-h.st/Jn5
VELOCITY v2.0 OFFICIAL RELEASE.
STOCK BASED 4.4.2 ROMS
http://d-h.st/2zO
AOSP/CM BASED 5.0L ROMS
http://d-h.st/mGJR
Beta v1.5
http://d-h.st/Fyv
Beta v1.4
FUBAR
Beta v1.3
http://d-h.st/1pO
Beta v1.2
http://d-h.st/Cq6i
Beta v1.1
http://d-h.st/yuK
Beta v1.0
http://d-h.st/mag
CHANGELOG FOR VELOCITY APPLICATION
VERSION 2.3
-Removed "boost" option.
-Changed theme.
-Added safety option.
-Added information page.
-Added G3 Speed script trial. New Version 3.4(script is heavy on battery)
-Fixed D855 bugs and BSOD.
VERSION 2.2
-Test build.
VERSION 2.1
-Bug fixes.
VERSION 2.0
-Rewrite application from ground up for efficiency and proper execution.
-Bug fixes.
BETA VERSON 1.5
-Added 'Boost" button to OC additional clocks in the device.
-Added "Set On Boot' option.
-All clocks are set to default when the screen is off.
BETA VERSION 1.4
-FUBAR
BETA VERSION 1.3
-Velocity is now the official name.
-New fresh material design.
-Value now WON'T hold after reboot for safety.
-Added more frequencies for finer adjustments
BETA VERSION 1.2
-Added more frequencies in a new selector.
BETA VERSION 1.1
-Changed Level 4 "max" to a lower value. It was crazy high IMO.
-Added "shake to default" in case you get into trouble.
-Values now stick after screen toggle!
-Values set to default after reboot.
CHANGELOG FOR G3 SPEED SCRIPT
VERSION 3.3
-Removed net settings.
-Adjust emmc gov settings.
-Disabled logging in kgsl.
-Adjusted kgsl and firmware timing.
-Removed adreno config file for now.
VERSION 3.2.1
-Add 30sec delay to script launch.
VERSION 3.1
-Removed parts of the script that deleted files from the system.(QOS & logcat)
-Added build properties to the system.
-Removed any clocking that was initially in the script. These are now added to Velocity.
-Greatly improved Adreno.
VERSION 3
-Add fstrim back
-Add delay before script executes
VERSION 2
Remove fstrim.
Remove drop caches.
Adjust mmc clock delay.
Change devfreq governors.
Adjust byte clocks.
Added adreno config file to remove adreno logging.
THANKS ENJOY![emoji2]
This working good for anybody? I have more coming on this. This is really just the beginning. This will be a flashable zip after I'm done with a few more goodies.
razz1 said:
This working good for anybody? I have more coming on this. This is really just the beginning. This will be a flashable zip after I'm done with a few more goodies.
Click to expand...
Click to collapse
I've been running scripts with a lot of your tweaks already in it and it's been running great for me. The only thing that I noticed that wasn't in the scripts that I'm running was the lines to remove the qosmgr stuff so I just added your lines into one of the the files in my init.d folder. I also just added the new line that you posted up in the International thread to try and increase FPS rate so we'll see how that goes.
Thanks for your work. I look forward to seeing what you come up with for your next flashable zip.
Here's the mods/scripts I've been using for awhile now even when I had my S4 just so you know what I'm talking about.
http://forum.xda-developers.com/showthread.php?t=2226373
bofiana said:
I've been running scripts with a lot of your tweaks already in it and it's been running great for me. The only thing that I noticed that wasn't in the scripts that I'm running was the lines to remove the qosmgr stuff so I just added your lines into one of the the files in my init.d folder. I also just added the new line that you posted up in the International thread to try and increase FPS rate so we'll see how that goes.
Thanks for your work. I look forward to seeing what you come up with for your next flashable zip.
Here's the mods/scripts I've been using for awhile now even when I had my S4 just so you know what I'm talking about.
http://forum.xda-developers.com/showthread.php?t=2226373
Click to expand...
Click to collapse
Good. Thanks man. Yea you should hit some high frame rates with that. Better than I've seen on any phone I've had.
Just ran this on Zom ROM. So far so good. Thanks!
Sent from my LG-D851 using XDA Free mobile app
Do I need to run this every time I reboot?
Wow. Sorry for the the newb question. I read the OP. Thanks.
Sent from my LG-D851 using XDA Free mobile app
showbo said:
Do I need to run this every time I reboot?
Sent from my LG-D851 using XDA Free mobile app
Click to expand...
Click to collapse
Yes. I am making a flashable zip to make it run on boot though. Will have it done soon.
I finished with a very BETA app for boosting the graphics on the G3.
It looks like crap but functions as intended. I will make it look nice/ad features later.
Essentially you are overclocking your device with this app.
Use it CAREFULLY! Their hasn't been extensive testing yet but I don't forsee any issues.
If at any time the screen is turned off on your device, your settings will revert to default to avoid any blue screens.
Enjoy!
http://d-h.st/mag
Have a flashable zip here. This is version 2 and should be even quicker! I will post a changelog in a bit.
Flash in recovery.
Reboot twice after install!!!
G3 SPEED V2
http://d-h.st/oyi
Uninstall version 2
http://d-h.st/D7p
Will this application work with aosp? I know the script won't.
mastibeta said:
Will this application work with aosp? I know the script won't.
Click to expand...
Click to collapse
I would also like to no the answer this?
mastibeta said:
Will this application work with aosp? I know the script won't.
Click to expand...
Click to collapse
Are you sure the script won't? Did you try it out? I haven't played with it much on aosp yet.
bbobarino said:
I would also like to no the answer this?
Click to expand...
Click to collapse
The app is very beta. Right now the app is supposed to bring the setting back to default when you toggle the screen off. It has a hard time doing this on an aosp rom right now. Otherwise it works the way its supposed to. You can try it but make sure you hit the default button before turning your screen off or when you turn the screen back on you will end up with a blue screen. At that point you will need to pull the battery.
The app will give you a significant increase in performance overall. Not just in graphics.
I am working hard at perfecting the other operations of this app but just need a little time.
Thanks guys!
So if you have used the graphics application you probably realize this app makes the entire device faster. Not just the graphics. I labeled it "graphics" because it was so obvious great things were happening there but good things are happening elsewhere in the system too.
NEW Beta version 1.1
-Changed Level 4 "max" to a lower value. It was crazy high IMO.
-Added "shake to default" in case you get into trouble.
-Values now stick after screen toggle!
-Values set to default after reboot.
Let me know how it performs for you.
Thanks guys!
[emoji12]
Download
http://d-h.st/yuK
Tried out the graphics app beta 1.1 on my D850 (ATT) and on level 2 my screen when almost fully blue and was tweaking out. It happened to fix itself, Thank God. Is the reason why this happened because I'm on the Att variant?
theshow4life said:
Tried out the graphics app beta 1.1 on my D850 (ATT) and on level 2 my screen when almost fully blue and was tweaking out. It happened to fix itself, Thank God. Is the reason why this happened because I'm on the Att variant?
Click to expand...
Click to collapse
No. It's not an issue with variants. However, every phone is different. Just like some people can overclock their phones really high but others with the same device can't go that high without issues. It's the same thing here. Some devices can handle more than others.
If you run into an issue again just shake the phone or toggle your screen off and on. Either one of these will trigger the app to revert to a lower default setting.
Are you overclocking your CPU? Just wondering if that could cause a blue screen at only level 1.
I am not overclocking anything stock phone rooted with bumped bootloader. Level 2 is there i had problems. Ill give it another go thank you for the support!
theshow4life said:
I am not overclocking anything stock phone rooted with bumped bootloader. Level 2 is there i had problems. Ill give it another go thank you for the support!
Click to expand...
Click to collapse
Yea. Not everyone's phone can reach all levels. This adjusts other behind the scenes clock settings. You won't see your GPU or CPU overclocking. This is app does something entirely different.
I haven't updated the op here yet but if you go to the G3 international thread their is newer versions posted.
http://forum.xda-developers.com/showthread.php?t=2929212
[script] [v2] g3 speed [app] g3 graphics
razz1 said:
Yea. Not everyone's phone can reach all levels. This adjusts other behind the scenes clock settings. You won't see your GPU or CPU overclocking. This is app does something entirely different.
I haven't updated the op here yet but if you go to the G3 international thread their is newer versions posted.
http://forum.xda-developers.com/showthread.php?t=2929212
[script] [v2] g3 speed [app] g3 graphics
Click to expand...
Click to collapse
The new beta works way better for me no blue screen .
Thank you very much!!!
VELOCITY v1.3b
Been working on the app most of the day to bring you version 1.3 of the app.
The app really needed an official name so it's now called Velocity. It now has a new look based mostly on @KingOfDope design so thank him.
-New fresh material design.
-Value now WON'T hold after reboot for safety but will add "OnBoot" soon.
-Added more frequencies for finer adjustments
NOTE.. I wouldn't hit the insane speed button.
DOWNLOAD
http://d-h.st/1pO
UPDATES IN THE OP
New Velocity.
New G3 Speed script.

Advanced Interactive Governor For Le Pro 3 (EX Kernel Manager) 2/19

Brief background on the idea. I was originally inspired by soniCron and their work with the SD808. I created a custom profile for my LG G4, which allowed me to get more SOT.
>
Suggestions for the Advanced section in EX Kernel Manager:
sched_upmigrate_min_nice = 0
sched_upmigrate = 95
sched_restrict_cluster_spill = 1
sched_downmigrate = 65
Under Misc, enable "wq_power_saving" too.
>
What's Required
1. Root
2. Kernel tuner app (Preferrably EX Kernel manager, as it can use the profiles, otherwise you need to input them manually)
3. Interactive Governor for both clusters
>
Steps
1. Download a profile
2. Unzip it, put the file (not folder) into the EX Kernel directory for profiles
(/ElementalX/gov_profiles)
3. Alternatively, put the values yourself if using a different app such as Kernel Auditor
>
Profiles
Bifrost v1: Tries to keep the frequencies low, avoids aggressive ramping up to the max freq on either cluster
View attachment Bifrost.zip
Bifrost v6
View attachment Bifrost_v6.zip
Beast Mode v1: Performance profile
View attachment Beast_Mode.zip
>
Manual Input
Bifrost v1:
/sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load 98
/sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate 250000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq 537600
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack 384000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads 85 307200:39 384000:55 460000:64 537600:69 614400:74 768000:78 864000:81 902000:84 979200:87 1056000:90 1132800:91 1209600:92 1286400:93 1362000:94 1440000:95 1516800:98 1593600:99
/sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/fast_ramp_down 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/align_windows 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse_duration 0
(Big cluster)
/sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load 99
/sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay 60000 700000:70000 800000:80000 1000000:100000 1400000:140000 1500000:150000 1700000:170000 1800000:180000 1900000:190000 2100000:200000 2200000:220000 2300000:230000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_rate 480000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq 460800
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_slack 384000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads 95 307200:28 384000:33 480000:41 537600:46 614400:51 748800:58 825600:62 902400:67 1056000:70 1132800:72 1209600:74 1286400:76 1363200:78 1440000:80 1516800:82 1593600:85 1670400:87 1747200:89 1824000:92 1900800:94 1977600:96 2054400:97 2150400:98 2246400:99 2342400:100
/sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time 20000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/fast_ramp_down 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/align_windows 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_sched_load 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boostpulse_duration 0
Bifrost v6:
(small cluster)
/sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load 99
/sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate 250000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq 460800
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack 384000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads 95 307200:35 384000:45 460000:55 537600:61 614400:66 768000:71 864000:76 902000:81 979200:86 1056000:90 1132800:91 1209600:92 1286400:93 1362000:94 1440000:96 1516800:98 1593600:99
/sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time 10000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/fast_ramp_down 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/align_windows 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse_duration 0
(big cluster)
/sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load 200
/sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay 40000 537600:60000 748800:80000 1056000:110000 1286400:140000 1440000:170000 1747200:200000 1900800:220000 2150400:250000 2342400:270000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_rate 200000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq 460800
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_slack 384000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads 95 307200:28 384000:33 480000:41 537600:46 614400:51 748800:58 825600:62 902400:67 1056000:70 1132800:72 1209600:74 1286400:76 1363200:78 1440000:80 1516800:82 1593600:85 1670400:87 1747200:89 1824000:92 1900800:94 1977600:96 2054400:97 2150400:98 2246400:99 2342400:100
/sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time 10000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/fast_ramp_down 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/align_windows 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_sched_load 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boostpulse_duration 0
Beast v1:
/sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load 200
/sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate 50000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq 768000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack -1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads 80 307200:25 384000:38 460000:46 537600:50 614400:54 768000:58 864000:62 902000:65 979200:70 1056000:80 1132800:85 1209600:89 1286400:92 1362000:94 1440000:96 1516800:98 1593600:99 2188800:100
/sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/fast_ramp_down 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/align_windows 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse_duration 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load 200
/sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_rate 40000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq 825600
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_slack -1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads 90 307200:28 384000:30 480000:40 537600:45 614400:60 748800:65 825600:69 902400:70 1056000:72 1132800:74 1209600:76 1286400:77 1363200:78 1440000:80 1516800:82 1593600:85 1670400:87 1747200:89 1824000:92 1900800:94 1977600:96 2054400:97 2150400:98 2246400:99 2342400:100
/sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time 20000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/fast_ramp_down 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/align_windows 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_sched_load 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boostpulse_duration 0
>
Benchmarks (Beast v1 & Bifrost v1 compared)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Honestly, I find it strange that you are claiming 11+ SOT when the actual usage is very low. What sorts of activities did you do over those 11 hours period? I am guessing more standby time and just glancing at notifications, email etc? 11 hours period should maximize the battery capacity of Le Pro 3 so we should be seeing at least 3500+ computed power usage here.
Here is a typical medium usage on the Le Pro 3 and its SOT.
Joms_US said:
Honestly, I find it strange that you are claiming 11+ SOT when the actual usage is very low. What sorts of activities did you do over those 11 hours period? I am guessing more standby time and just glancing at notifications, email etc? 11 hours period should maximize the battery capacity of Le Pro 3 so we should be seeing at least 3500+ computed power usage here.
Here is a typical medium usage on the Le Pro 3 and its SOT.
Click to expand...
Click to collapse
Voice calls, messaging (Textra or kik), Feedly, mail (Inbox+Alto), browsing (Opera Mini & CS Beta), ~20-30mins YouTube, XDA app, updating apps, various shopping apps (Amazon, eBay, etc), and Google Keep for notes/to-do list. Sometimes I might take a few pictures, but no video recording. Do I play games? Yes, but not often. I have quite a few intensive games. Again, I'll update the post with recent stats.
Edit: If you check the original thread by soniCron you'll see that many users have seen the benefit of using a custom profile.
Ace42 said:
Voice calls, messaging (Textra or kik), Feedly, mail (Inbox+Alto), browsing (Opera Mini & CS Beta), ~20-30mins YouTube, XDA app, updating apps, various shopping apps (Amazon, eBay, etc), and Google Keep for notes/to-do list. Sometimes I might take a few pictures, but no video recording. Do I play games? Yes, but not often. I have quite a few intensive games. Again, I'll update the post with recent stats.
Edit: If you check the original thread by soniCron you'll see that many users have seen the benefit of using a custom profile.
Click to expand...
Click to collapse
Would you please charge it at 100% and run PCMark Work Battery Life? This will be a very good indicator on how effective your profile is. Set the display brightness to about 40% (200 nits) TIA
If you want to try more profiles there is a HUUUUGE thread over at OP3 forums. Lots of profiles. As a OP3 owner I can tell you that these profiles do make a difference. I wish we can get a custom kernel that lets us turn off input boost so we can save more power with these profiles.
https://forum.xda-developers.com/oneplus-3/how-to/advanced-interactive-governor-tweaks-t3476589
Joms_US said:
Would you please charge it at 100% and run PCMark Work Battery Life? This will be a very good indicator on how effective your profile is. Set the display brightness to about 40% (200 nits) TIA
Click to expand...
Click to collapse
Sure. I'll compare both profiles to see if there's a difference.
Tikerz said:
If you want to try more profiles there is a HUUUUGE thread over at OP3 forums. Lots of profiles. As a OP3 owner I can tell you that these profiles do make a difference. I wish we can get a custom kernel that lets us turn off input boost so we can save more power with these profiles.
https://forum.xda-developers.com/oneplus-3/how-to/advanced-interactive-governor-tweaks-t3476589
Click to expand...
Click to collapse
The frequency table is a bit different from the OP3.
Ace42 said:
Brief background on the idea. I was originally inspired by soniCron and their work with the SD808. I created a custom profile for my LG G4, which allowed me to get 6-7hrs SOT using interactive.
Now, I have a Pro 3, which uses the SD821. I've been doing various battery related tests on this phone too. The highest SOT I've seen on this phone was nearly 12hrs by using less than the battery's full capacity (strictly use 90-20%, equating to 70% of the capacity. Imagine 13-14+ with a full discharge). I can't promise that the experience will be the same for you, but my screenshots basically show the effectiveness of custom parameters.
So far I've focused on a battery efficient profile, as I don't care as much about having the best performance. However, I will create a perf profile by testing it with games later on.
>
What's Required
1. Root
2. Kernel tuner app (Preferrably EX Kernel manager, as it can use the profiles, otherwise you need to input them manually)
3. Interactive Governor for both clusters
4. MUST disable touchboost (Don't know if any app besides EX has this feature YMMV)
>
Steps
1. Download a profile
2. Unzip it, put the file (not folder) into the EX Kernel directory for profiles
(/ElementalX/gov_profiles)
3. Alternatively, put the values yourself if using a different app such as Kernel Auditor
>
Profiles
Bifrost v1: Tries to keep the frequencies low, avoids aggressive ramping up to the max freq on either cluster
View attachment 3992868
Beast Mode v1: Performance profile
View attachment 3992995
>
Manual Input
Bifrost:
/sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load 98
/sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate 250000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq 537600
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack 384000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads 85 307200:39 384000:55 460000:64 537600:69 614400:74 768000:78 864000:81 902000:84 979200:87 1056000:90 1132800:91 1209600:92 1286400:93 1362000:94 1440000:95 1516800:98 1593600:99
/sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/fast_ramp_down 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/align_windows 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse_duration 0
(Big cluster)
/sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load 99
/sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay 60000 700000:70000 800000:80000 1000000:100000 1400000:140000 1500000:150000 1700000:170000 1800000:180000 1900000:190000 2100000:200000 2200000:220000 2300000:230000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_rate 480000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq 460800
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_slack 384000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads 95 307200:28 384000:33 480000:41 537600:46 614400:51 748800:58 825600:62 902400:67 1056000:70 1132800:72 1209600:74 1286400:76 1363200:78 1440000:80 1516800:82 1593600:85 1670400:87 1747200:89 1824000:92 1900800:94 1977600:96 2054400:97 2150400:98 2246400:99 2342400:100
/sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time 20000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/fast_ramp_down 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/align_windows 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_sched_load 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boostpulse_duration 0
Beast:
/sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load 200
/sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate 50000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq 768000
/sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack -1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads 80 307200:25 384000:38 460000:46 537600:50 614400:54 768000:58 864000:62 902000:65 979200:70 1056000:80 1132800:85 1209600:89 1286400:92 1362000:94 1440000:96 1516800:98 1593600:99 2188800:100
/sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/fast_ramp_down 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/align_windows 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu0/cpufreq/interactive/use_sched_load 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse_duration 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load 200
/sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_rate 40000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq 825600
/sys/devices/system/cpu/cpu2/cpufreq/interactive/timer_slack -1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads 90 307200:28 384000:30 480000:40 537600:45 614400:60 748800:65 825600:69 902400:70 1056000:72 1132800:74 1209600:76 1286400:77 1363200:78 1440000:80 1516800:82 1593600:85 1670400:87 1747200:89 1824000:92 1900800:94 1977600:96 2054400:97 2150400:98 2246400:99 2342400:100
/sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time 20000
/sys/devices/system/cpu/cpu2/cpufreq/interactive/ignore_hispeed_on_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boost 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/fast_ramp_down 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/align_windows 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_migration_notif 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/use_sched_load 1
/sys/devices/system/cpu/cpu2/cpufreq/interactive/is_skip_max_logic 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/max_freq_hysteresis 0
/sys/devices/system/cpu/cpu2/cpufreq/interactive/boostpulse_duration 0
>
Benchmarks (Bifrost & Beast compared)
View attachment 3992996View attachment 3992997
>
Screenshots
View attachment 3992859View attachment 3992860View attachment 3992861View attachment 3992862
(Taken on 20s EUI, stock. Will put newer ones for LTE/HSPA usage at some point)
Click to expand...
Click to collapse
Sorry i am unable to locate disable touchboost?
Where is it in EX Kernel ?
saraprobe said:
Sorry i am unable to locate disable touchboost?
Where is it in EX Kernel ?
Click to expand...
Click to collapse
It's here. It's located at:
/Sys/module/cpu_boost/parameters
Ace42 said:
Sure. I'll compare both profiles to see if there's a difference.
The frequency table is a bit different from the OP3.
Click to expand...
Click to collapse
We can edit them to suit our SD 821 better.
Tikerz said:
We can edit them to suit our SD 821 better.
Click to expand...
Click to collapse
I know, but I wanted to use the profile I had with my G4 and Flex 2. And I just like testing different configs.
Ace42 said:
It's here. It's located at:
/Sys/module/cpu_boost/parameters
Click to expand...
Click to collapse
That's input boost, we don't want to touch that. That's the configurable part of the profiles.
Touchboost is the one you want to disable but we can't because the stock kernel doesn't give the option.
---------- Post added at 10:41 AM ---------- Previous post was at 10:39 AM ----------
Ace42 said:
I know, but I wanted to use the profile I had with my G4 and Flex 2. And I just like testing different configs.
Click to expand...
Click to collapse
You should try burnout from the OP3 thread.
If we had the option to disable Touchboost it would look like this in EX Kernel Manager. We need a custom kernel badly. You can still play around with these profiles but their full potential wouldn't be realized unless we can disable Touchboost.
Ace42 said:
It's here. It's located at:
/Sys/module/cpu_boost/parameters
Click to expand...
Click to collapse
So turn this on as highlighted
saraprobe said:
So turn this on as highlighted
Click to expand...
Click to collapse
No, don't touch it. That's input boost, not touchboost. See my post above.
Tikerz said:
No, don't touch it. That's input boost, not touchboost. See my post above.
Click to expand...
Click to collapse
No worries. Is that Leeco Le pro 3 or a different phone?
Tikerz said:
If we had the option to disable Touchboost it would look like this in EX Kernel Manager. We need a custom kernel badly. You can still play around with these profiles but their full potential wouldn't be realized unless we can disable Touchboost.
Click to expand...
Click to collapse
The directory for touch boost is present (msm_performance), but the file isn't. I'll still play around with input boost to see if it affects battery significantly, or user experience. The profiles don't actually mess with input boost though.
saraprobe said:
No worries. Is that Leeco Le pro 3 or a different phone?
Click to expand...
Click to collapse
My screenshot is from a different phone.
---------- Post added at 10:53 AM ---------- Previous post was at 10:52 AM ----------
Ace42 said:
The directory for touch boost is present (msm_performance), but the file isn't. I'll still play around with input boost to see if it affects battery significantly, or user experience.
Click to expand...
Click to collapse
So if it's not there does that mean it's off? That would be great. It would mean that Le Eco didn't implement Touchboost in their kernel. So we don't have to worry about turning it off.
Tikerz said:
My screenshot is from a different phone.
---------- Post added at 10:53 AM ---------- Previous post was at 10:52 AM ----------
So if it's not there does that mean it's off?
Click to expand...
Click to collapse
thought so cant find here
---------- Post added at 05:56 PM ---------- Previous post was at 05:54 PM ----------
So boost millisecond on or off?
saraprobe said:
thought so cant find here
---------- Post added at 05:56 PM ---------- Previous post was at 05:54 PM ----------
So boost millisecond on or off?
Click to expand...
Click to collapse
Don't touch anything there. Just load the profile. All the settings you see are from the profile.
Tikerz said:
My screenshot is from a different phone.
---------- Post added at 10:53 AM ---------- Previous post was at 10:52 AM ----------
So if it's not there does that mean it's off? That would be great. It would mean that Le Eco didn't implement Touchboost in their kernel. So we don't have to worry about turning it off.
Click to expand...
Click to collapse
I think it's possible, unless they implemented the feature in another way. Usually the CPU jumps to a high freq with touch boost, but the Pro 3 only changes slightly.

Categories

Resources