Related
Technical information:
The kernel of Linux: 3.4.0.
Latest version: 24/05/2016.
Version Nitrogen: 3.0.
Compiled by: Linaro 4.9.4.
Based on: MAKO (occam).
Which devices: E975, E975*, F180*, E977, E987, E973, E971, LS970, E970 | GEEHRC, GEEHRC4G, GEESPR, GEEB.
Sources: https://github.com/nitrogen-devs/android_NitrogenEx_kernel
Download latsets builds: https://github.com/nitrogen-devs/android_NitrogenEx_zips
Acceleration turn on themselves.
For Lollipop and Marshmallow roms
Features:
Overclock CPU up to 1.7 GHz
Underclock CPU up to 162 MHz
Overclock GPU up to 622 MHz
Add GPU voltage control
Add CPU voltage control
Change 85° as Temp Threshold
Add UKSM
Add FIFO, SIO, VR, ZEN I/O Schedulers
Add abyssplugv2, lionheart, lulzactive, pegasusq, uberdemand, wheatley, ondemandplus, smartmaxV2, smartass, nightmare, darkness, alucard, HYPER, optimax, yankdemand, smartass H3 CPU governors
Add simple GPU governor
Add CPUFREQ limiter
Add MSM hotplug
Add CPU boost driver
Add USB otg support
Add Use Android device as USB keyboard/mouse
Add USB fast charging support
Add Fixes media playback (msm_rotator driver fixes)
Add Faux sound control
Add Faux speaker control
Add Faux gamma control
Add wifi wakelock
Add frandom - 2.4
Add fsync - 2.4
Add DoubleTap2Wake - 2.4
Add Sweep2Wake - 2.4
Add Screen Off Track - 2.4
Add Volume Control - 2.4
Add ZRAM - 2.4
Stock WiFi driver - 2.6
SeLinux permissive - 2.6
Use Linaro 4.9.4 compiler
xz algorithm for compression of a kernel is used and xz fixes
Calibrated gamma and contrast
Read Ahead buffer changed to 3072 kb
CPU Freq default 162 MHz - 1.5 GHz
GPU Freq default 400 MHz
Synched to latest MM sources
And other features & fixes included
Full changelog
Bold - by default
Still thanks to :
Faux123 : https://github.com/faux123
Showp1984 : https://github.com/showp1984
Franciscofranco : https://github.com/franciscofranco
ChangYeoun : https://github.com/ChangYeoun
Jollaman999 : https://github.com/jollaman999
Gu5t3r : http://forum.xda-developers.com/member.php?u=4665716
PsychoGame : http://forum.xda-developers.com/member.php?u=4647521
Christopher83 : https://github.com/Christopher83
Loller79: https://github.com/Loller79
xyyx: http://forum.xda-developers.com/member.php?u=5422618
P. S. Want to help or make a contribution? Accept pull requests on github.
XDA:DevDB Information
Nitrogen Extreme Kernel, Kernel for the LG Optimus G
Contributors
Mr.MEX
Source Code: https://github.com/nitrogen-project
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.0
Stable Release Date: 2016-05-24
Created 2015-05-21
Last Updated 2016-05-23
Settings
reserved
Are you aware you didnt include a download link?
The links are in the another thread with the same name of this
OMGMatrix said:
Are you aware you didnt include a download link?
Click to expand...
Click to collapse
http://forum.xda-developers.com/devdb/project/?id=9888#downloads
What is the difference between this and the other topic?
(Sorry for my english)
lucasrods said:
What is the difference between this and the other topic?
(Sorry for my english)
Click to expand...
Click to collapse
This one is for kernel, the other is for a tweaked build of CM with this kernel built in.
nchc said:
This one is for kernel, the other is for a tweaked build of CM with this kernel built in.
Click to expand...
Click to collapse
I mean, from this: http://forum.xda-developers.com/showthread.php?t=3085312
Hi , I've got some troubles after I flash your kernel or your cyanogen released. After I restart, apps crash randomly (ex trebuchet, camera, playstore etc.) or my phone goes to bootloop. I don't have these problems with solid drivers. Do you know why?
Thanks
Aruken said:
Hi , I've got some troubles after I flash your kernel or your cyanogen released. After I restart, apps crash randomly (ex trebuchet, camera, playstore etc.) or my phone goes to bootloop. I don't have these problems with solid drivers. Do you know why?
Thanks
Click to expand...
Click to collapse
You need to put on a clean firmware.
To put the kernel into a kernel - evil.
Do you know where I can find a clean firmware? Like E97520B_00.kdz or I just have to flash aroma v7 rom?
Aruken said:
Do you know where I can find a clean firmware? Like E97520B_00.kdz or I just have to flash aroma v7 rom?
Click to expand...
Click to collapse
http://4pda.ru/forum/index.php?s=&showtopic=420801&view=findpost&p=32742458
http://4pda.ru/forum/index.php?showtopic=420801
/edit
Ok sorry i dont know why there a two threads..
Just flashed this one right here.
I have to flash this after flash the rom and gapps?
(sorry for my english)
0.3.2:
Disabled undervolt.
Added frequency 50, 75 MHz (added system.exe), 2.03 GHz.
CPU frequency: 50 MHz min, max 1.51 GHz.
The GPU frequency: 400 MHz.
Fixed random reboots.
Mr.MEX said:
0.3.2:
Disabled undervolt.
Added frequency 50, 75 MHz (added system.exe), 2.03 GHz.
CPU frequency: 50 MHz min, max 1.51 GHz.
The GPU frequency: 400 MHz.
Fixed random reboots.
Click to expand...
Click to collapse
I'm using AICP build by dadi11, can i flash this kernel? I have to do any wipe?
Sorry i'm noob [emoji14]
You can.
Wipe dalvik and cache.
/edit
Delete me
Will the camera on geeb works in the last version as in Solid?
In the previous one it wasn't working.
Now it boots perfect.... Before, the only version can boot on my phone was 0.28, but now this one also boot... Only sometimes i've got random reboots when i'm using a bluetooth headset, but i don't know if it's kernel or rom, cause with solid kernel i've got the same... Thanks for your work!!!
I know there are a lot of possible settings depending on the users preference. I'm just curious what settings do you use for your phone. Since we all have the same phone why not share yours.
Please include your:
- Kernel you are using
- App/s used in tweaking the settings
- And your settings
brandolicious said:
I know there are a lot of possible settings depending on the users preference. I'm just curious what settings do you use for your phone. Since we all have the same phone why not share yours.
Please include your:
- Kernel you are using
- App/s used in tweaking the settings
- And your settings
Click to expand...
Click to collapse
Solid kernel 1.95
Trickster mod / faux clock / kernel aduitor
Sent From LG-E975
Powered By ArT MoD V7 & fuelled by Solid Kernel V1.95 ?
Recovery : TWRP 2.8.4 with MultiROM and MTP
CPU Governer : Intelliactive
CPU Clock Range : 162000 to 1728000
UnderVolt : 125000
GPU Clock Range : 128 to 487
I/O Scheduler : fiops
MasterFURQAN said:
Solid kernel 1.95
Trickster mod / faux clock / kernel aduitor
Sent From LG-E975
Powered By ArT MoD V7 & fuelled by Solid Kernel V1.95
Recovery : TWRP 2.8.4 with MultiROM and MTP
CPU Governer : Intelliactive
CPU Clock Range : 162 to 172800
UnderVolt : 125000
GPU Clock Range : 128 to 487
I/O Scheduler : fiops
Click to expand...
Click to collapse
You use all that apps all at the same time?
I tried to install faux clock/faux123 kernel enhancement but everytime I run the app it crashes.
Btw correct me if I'm wrong, is it actually "162 to 172800" and not "162 to 1728" CPU Clock Range;
and your Undervolt is "125000" and not "125"?
I get confused on the figures.
I currently use kernel aduitor.. And the difference is just in units , 162 in Mhz and 162000 in Hz... Same goes with voltage.. The magnitude is same
Sent From LG-E975
Powered By ArT MoD V7 & fuelled by Solid Kernel V1.95 ?
Recovery : TWRP 2.8.4 with MultiROM and MTP
CPU Governer : Intelliactive
CPU Clock Range : 162000 to 1728000
UnderVolt : 125000
GPU Clock Range : 128 to 487
I/O Scheduler : fiops
MasterFURQAN said:
I currently use kernel aduitor.. And the difference is just in units , 162 in Mhz and 162000 in Hz... Same goes with voltage.. The magnitude is same
Sent From LG-E975
Powered By ArT MoD V7 & fuelled by Solid Kernel V1.95
Recovery : TWRP 2.8.4 with MultiROM and MTP
CPU Governer : Intelliactive
CPU Clock Range : 162000 to 1728000
UnderVolt : 125000
GPU Clock Range : 128 to 487
I/O Scheduler : fiops
Click to expand...
Click to collapse
Is it possible to undervolt directly to 125000?
I tried to undervolt directly to 125000 but it crashed. Any advice on how to do it properly. Btw, i'm using kernel adiutor too.
brandolicious said:
Is it possible to undervolt directly to 125000?
I tried to undervolt directly to 125000 but it crashed. Any advice on how to do it properly. Btw, i'm using kernel adiutor too.
Click to expand...
Click to collapse
Hmm... Try to decrease the frequency to 1.5ghz
Sent From LG-E975
Powered By ArT MoD V7 & fuelled by Solid Kernel V1.95 ?
Recovery : TWRP 2.8.4 with MultiROM and MTP
CPU Governer : Intelliactive
CPU Clock Range : 162 to 172800
UnderVolt : 125000
GPU Clock Range : 128 to 487
I/O Scheduler : fiops
MasterFURQAN said:
Hmm... Try to decrease the frequency to 1.5ghz
Sent From LG-E975
Powered By ArT MoD V7 & fuelled by Solid Kernel V1.95
Recovery : TWRP 2.8.4 with MultiROM and MTP
CPU Governer : Intelliactive
CPU Clock Range : 162 to 172800
UnderVolt : 125000
GPU Clock Range : 128 to 487
I/O Scheduler : fiops
Click to expand...
Click to collapse
My highest cpu frequency is already 1.5 ghz minimum of 192, still it crashed.
brandolicious said:
My highest cpu frequency is already 1.5 ghz minimum of 192, still it crashed.
Click to expand...
Click to collapse
Try using Trickster mod.. I've myself had issues with kernel aduitor.. Btw which rom a are you using
Sent From LG-E975
Powered By ArT MoD V7 & fuelled by Solid Kernel V1.95 ?
Recovery : TWRP 2.8.4 with MultiROM and MTP
CPU Governer : Intelliactive
CPU Clock Range : 162000 to 172800
UnderVolt : 125000
GPU Clock Range : 128 to 487
I/O Scheduler : fiops
MasterFURQAN said:
Try using Trickster mod.. I've myself had issues with kernel aduitor.. Btw which rom a are you using
Sent From LG-E975
Powered By ArT MoD V7 & fuelled by Solid Kernel V1.95
Recovery : TWRP 2.8.4 with MultiROM and MTP
CPU Governer : Intelliactive
CPU Clock Range : 162000 to 172800
UnderVolt : 125000
GPU Clock Range : 128 to 487
I/O Scheduler : fiops
Click to expand...
Click to collapse
Sling Kahroba Edition (Locked Bootloader/Bump)
Hello and welcome! So I started this because I hated having to have a different app to change some of the kernel settings and having init.d scripts for each kernel was a hassle to me, plus some users were having trouble with so many options available so I created this for all those who like to flash & test different kernels like me. I just ported UKM n added a things i felt most of our kernels had. A huge Thanx to @apb_axel for the awesome work.
So how this works is on every boot the script verifies all the tunable it finds specific for the kernel you have at the moment and generates the necessary files so it can be read & displayed on Synapse. Don't feel bad if you don't see all the listed options, it's just your kernel doesn't have those available.
In time I will be adding more scripts so we can have most, if not ALL tunables I can cram into. Hope you like it!
So what you need:
Download Links:
BusyBox
Universal Kernel Manager R1
Synapse Google Play Link
UKM Uninstaller v2
To install:
Features:
Info
General
Model Number
Android Version
Kernel Version
ROM Description
ROM Version
ROM Build Date
SOC Binning
Last KMSG
Status
Battery Temperature
CPU Temperature
Memory
Uptime
Unused CPU States
Time in state for CPUs
Kernel Wakelocks
CPU
Live CPU Frequency
CPU Min Frequency
CPU Max Frequency
CPU Max Screen Off Frequency
CPU Multicore Power Saving
CPU Governor
CPU Governor Options
CPU Governor Tunables
Hotplug
MPDecision (Qualcomm)
Intelliplug (faux123)
ECO Mode
Snakecharmer
Intellithermal
MSM MPDecision (show-p1984)
Screen off Single Core
Min CPUs
Max CPUs
Idle Frequency
Event Boost
MSM Hotplug (myfluxi)
Min CPUs
Max CPUs
Max CPUs Boosted
Boost Lock Duration
Down Lock Duration
History Size
Update Rate
Fast Lane Load
Offline Load
Suspend Frequency
Auto Hotplug (Thalamus)
Disable Load Threshold
Enable Load Threshold
Enable All Load Threshold
Min Sampling Rate
Sampling Periods
Min Online CPUs
Max Online CPUs
Dynamic Hotplug (stratosk)
Minimum Online CPU
Maximum Online CPU
Up Threshold
Up Timer Control
Down Timer Control
Alucard Hotplug (Alucard)
Hotplug Enable
Sampling Rate
Max Cores Limit
Max Cores Limit Sleep
CPU Down Rate
CPU Up Rate
Hotplug Loads
Hotplug RQs
Hotplug Frequencies
Mako Hotplug (franciscofranco)
Cores on touch
First Level
Suspend Frequency
CPU Boost Driver
Boost
Sync Threshold
Input Boost ms
Input Boost Frequency
CPU Voltage
Global Voltage
Frequency Voltage
AK
Faux
Semaphore
I/O Control
Read-ahead Size
I/O Scheduler
General I/O Tunables
I/O Scheduler Tunables
GPU
Live GPU Frequency
GPU Max Frequency
GPU Governor
Simple Governor Tunables
Interactive Governor Tunables
Gamma
Faux Gamma Profiles
Faux Gamma Tunables
Franco Gamma Tunables
Motley Gamma Tunables
LCD Backlight Tunables
Sound
Faux Sound Profiles
Faux Sound Tunables
Franco Sound Tunables
Speaker
Faux Speaker Profiles
Faux Speaker Tunables
Memory
Z-RAM
Virtual Memory
Wake Control
Apply at init.d
DoubleTap2Wake
Touch Wake
Sweep2Wake
Sweep2Sleep
Power Key Suspend
Miscellaneous
TCP Congestion Control
Temperature Control
Temperature Limit Minimum Frequency
Power Suspend State
FSYNC
Dynamic FSYNC
Vibrator Strength
USB Fast Charge
OTG
Battery Life Extender
Touchscreen Accuracy Filter
LED Control
Advanced
C-States
Kernel Samepage Merging (KSM)
Ultra Kernel Samepage Merging (UKSM)
Gentle Fair Sleepers
Low Memory Killer
Build.Prop
Wifi Scan Interval
VM Heapsize
Allow Purgeable Assets
DNS Tweaks
Tools
Toggle Bootloader Lockstate
Toggle Bootloader Tamper Flag
Toggle SELinux Status his help in getting this started.
Preferred Network Mode
Kernel Image Managment (Backup, Restore)
Log Creation (logcat, dmesg, last_ksmg)
Reboot
Profiles
Changelog:
R1 :
Initial Release for Armani
Thanks:
@apb_axel - for this awesome project.
@ak - for his help in getting this started.
@AndreiLux - for his awesome app Synapse.
@osm0sis - for his ideas on the Galaxy Nexus.
@eng.stk - for his help on the support for Nexus 5.
GitHub is Here:
UKM
Any suggestions, bugs or others settings you need just let me know.
Code:
Please rate the thread and don't forget the THANKS button below! :D
original thread
XDA:DevDB Information
[ZIP] Synapse + Universal Kernel Manager R1, Tool/Utility for the Xiaomi Redmi 1S
Contributors
Tarun93, apb_axel
Source Code: http://forum.xda-developers.com/android/software/zip-synapse-script-universal-kernel-t2736986
Version Information
Status: Stable
Current Stable Version: R1
Stable Release Date: 2015-12-30
Created 2015-12-30
Last Updated 2016-02-18
Reserved
apb_axel said:
F.A.Q.
No UCI support detected? Check the following:
a) Does your ROM support init.d scripts?, IF it doesn't try this,
b) Check in /system/xbin if the uci file exists. IF it doesn't exists you can try reflashing the .zip or run the following in terminal emulator:
Code:
su
ln -s /data/UKM/uci /system/xbin/uci
c) Check the permissions of /system/xbin/uci AND /data/UKM/uci, it should be 755 or 777. IF it isn't you can try reflashing the .zip or run the following in terminal emulator:
Code:
su
chmod 755 /system/xbin/uci
chmod 755 /data/UKM/uci
d) Check the config.json file in /data/UKM/, if the file is blank you can try generating the file again with the following in terminal emulator:
Code:
su
uci reset
uci
IF NONE OF THE ABOVE WORKED FOR YOU send me a screenshot of your terminal emulator running the following command to determine your issue:
Code:
su
uci reset
uci
Some steps to fix most common issues when coming from another kernel and UKM is still installed: (thanks to gorillap)
Step 1 - go to settings>Apps>Synapse - force close - Clear data - ReOpen Synapse
If this doesn't work
Step2 - go to settings>Apps>Synapse - force close - Clear data - Uninstall Synapse. Reinstall Synapse in play store
If this doesn't work
Step3 - go to settings>Apps>Synapse - force close - Clear data - Uninstall Synapse. Delete Synapse folder. Reboot to recovery. Reflash kernel, Reflash UKM. Install Synapse
If this doesn't work, request support in thread.
To use UKM on Lollipop just do this: (Thanks to thereal_bigjake)
1) Flash Permissive boot.img (thanks to ramjet73).
2) Install SELinux Mode Changer and set to permissive.
3) Install Synapse and flash UKM v3.5 or higher (you need busybox installed also)
4) Run a terminal after boot and type su, then type \system\etc\init.d\UKM
5) Enter Synapse and profit.
To restore a profile: (Thanks to apb_axel)
1) Save the profile to the /sdcard/Synapse/saved_profiles folder.
2) Open Synapse, go to profiles tab and press the Restart Synapse button (to make to profile appear).
3) Open Synapse, go to profiles tab and select the profile, click the √ and select Restore Selected Profile.
4) At this moment Synapse will close automatically so give it a few seconds and it will open automatically again.
5) When it opens, click the X button on top, not the √.
6) Done.
Restrictions on config files: (thanks to apb_axel)
1) You can't import settings that don't exist on your current kernel (this is fairly obvious so no explanation needed).
2) Some settings that are not imported/exported for privacy concerns are: buildprop net.hostname, buildprop service.adb.tcp.port.
3) You can't import/export the SELinux status, either Enforcing or Permissive (I've read that some people had issues when restoring profiles that were based on a KitKat ROM and when it was restored on a Lollipop ROM it broke their root, they had to reinstall everything from scratch so I prefer to avoid this at all costs).
4) You can't import/export the Preferred Network Mode (again some people have complained that restoring a profile where their carries have different settings had their phone stopped working).
5) You can't import/export voltage settings (Not every CPU is build the same, so to avoid device shutdown do to low voltages this is disabled).
6) You can't import/export sound settings (This is more of a personal setting and doesn't affect battery/performance).
7) You can't import/export speaker settings (This is more of a personal setting and doesn't affect battery/performance).
8) You can't import/export gamma settings (This is more of a personal setting and doesn't affect battery/performance).
Want to integrate UKM into your ROM?: (thanks to kecinzer)
http://forum.xda-developers.com/showpost.php?p=58054064&postcount=2409
Click to expand...
Click to collapse
Hope that helps
Reserved
Great work
wow..hope this will be updated regularly..bytheway..im seeing two thread 1 title un android dev..why? and how to install this?
and O.T...
will there be carbon MM? can i test? same with aokp MM?
Great
Its working fine with gk r4.
Thanks Tarun ....
Fallen_Knight said:
wow..hope this will be updated regularly..bytheway..im seeing two thread 1 title un android dev..why? and how to install this?
and O.T...
will there be carbon MM? can i test? same with aokp MM?
Click to expand...
Click to collapse
see flash the ukm zip (second one in the list)
install synapse
njoy
about carbon mm its dead it will not come back to live soon so till then i will be handling aokp will release it soon :fingers-crossed: :highfive:
Wowww...working flawlessly..
This is the first time my redmi 1s hv d2w feature since i hv this phone... Thank u so much @Tarun93 for ur ported UKM.
To which version we can use this??
Lollipop or marshmallow??
"I AM BATVIC" WITH REDMI 1S
thanks ,great work
BATVIC said:
To which version we can use this??
Lollipop or marshmallow??
"I AM BATVIC" WITH REDMI 1S
Click to expand...
Click to collapse
It'll work in Kk/Mm/Lp/miui running custom kernel in Redmi 1s
Great ! :thumbup: never seen this much features in any other kernel manager app. Thanks for porting it to our device.
Good work @Tarun93 bro. using in Miui 7 works Great. :thumbup: :thumbup:
Sent from my HM 1S using xda premium
Great works Sir. Hope youll also update Carbon Rc7 please. Thank you
emojhoken said:
Great works Sir. Hope youll also update Carbon Rc7 please. Thank you
Click to expand...
Click to collapse
A request to all carbon kk fans
I M REALLY SORRY BUT I CANNOT RELEASE ANY MORE UPDATES TO ANY KK OR LP ROM ANY MORE
In fact I will be less active in deving as I have my studies(masters) and a job now. Will release a update once in a month may be in the first or last week of every month, both for gk n aokp
Tarun93 said:
A request to all carbon kk fans
I M REALLY SORRY BUT I CANNOT RELEASE ANY MORE UPDATES TO ANY KK OR LP ROM ANY MORE
In fact I will be less active in deving as I have my studies(masters) and a job now. Will release a update once in a month may be in the first or last week of every month, both for gk n aokp
Click to expand...
Click to collapse
No issues bro.!
U doing it that's more than enough..!
Regards,
Biplov ?
using this with GK Kernel R5 on miui, smooth as butter!
Thanks..... [emoji3]
Sent from my HM 1SW using Tapatalk
---------- Post added at 04:49 PM ---------- Previous post was at 04:46 PM ----------
Include it in your kernel bro
.. Don't want patches..alot of users seek convenient.. [emoji19]
Sent from my HM 1SW using Tapatalk
How to active wake lock???
Quite confused... how to configure
I have already flashed God's kernal R9 .... And really rocking on it such a Awesome antutu score around 30000 .... that is OK ...But how to install other requirements of this kernel (synapse + kernel manager ) ,, quite confused cuz ..... No installation method given n how to configure those models ..Need help
I need change my smartphone to go performance governor and not interactive on the boot. Please help.me
More battery life on Google Pixel & XL (sailfish & Marlin) with any custom kernel i.e Elementalx kernel @flar2 ,Flash kernel @nathanchance ,Kiriskura Kernel @Freak07 KingKernel @kingbri and @Sweetie FrancoKernel @franciscofranco
@xFirefly93 and others I forgot to mention
Note: This tweak doesn't do what you like it does what you need
Disclaimer: I am not responsible for any damage or soft/hard brick that may happen to your device...please make sure you know what you are doing and follow the installation instructions below !
Installation 1 :
1) You must be rooted
2) Download the attached ZIP
3) Extract the script
4) Move file i.e(ondemand, Interactive, Conservative ,ElementalX, Sched, Schedutil) depending on the one you downloaded to the following location;
/sbin/.core/img/.core/service.d and give it the following permissions (0755) or rwxr-xr-r using your root browser(explorer)
5) Reboot your phone, let Android boot to the launcher and let Magisk boot service do its crucial magic (takes about 60-65 seconds before the script is fully up and running behind the scenes)
6) Now logs can be found in the logs directory /storage/emulated/0/logs
7) Enjoy!:good:
Join telegram group here's the invite link https://t.me/tweakmypixel
Installation 2:
1) You must be rooted
2) Download the attached ZIP
3) Extract the script
4) Open and Grant the app root access and go the script manager of any kernel app of your choice(SmartPack kernel Manager,Franco Kernel manager FKM(paid),Ex kernel manager(Paid))
5) Then import the extracted script(.sh)
6) Run or Execute
7) You can check apply on boot if you want it to always run after boot.
8) Reboot your phone, let Android boot to the launcher and let Magisk boot service do its crucial magic (takes about 60-65 seconds before the script is fully up and running behind the scenes)
9) Now logs can be found in the logs directory /storage/emulated/0/logs
10) Enjoy!
Join telegram group here's the invite link https://t.me/tweakmypixel
CPU GOVERNORS SUPPORTED
1) Ondemand:
Default governor in almost all stock kernels. One main goal of the ondemand governor is to switch to max frequency as soon as there is a CPU activity detected to ensure the responsiveness of the system.
2) Conservative:
A slower Ondemand which scales up slowly to save battery. The conservative governor is based on the ondemand governor. It functions like the Ondemand governor by dynamically adjusting frequencies based on processor utilization. However, the conservative governor increases and decreases CPU speed more gradually. Simply put, this governor increases the frequency step by step on CPU load and jumps to lowest frequency on CPU idle
3) Interactive:
Can be considered a faster ondemand. So more snappier, less battery. Interactive is designed for latency-sensitive, interactive workloads. Instead of sampling at every interval like ondemand, it determines how to scale up when CPU comes out of idle
4) Schedutil
schedutil is a new EAS governor found in recent versions of the Linux Kernel (4.7+) that aims to integrate better with the Linux Kernel scheduler. It uses the kernel's scheduler to receive CPU utilisation information and make decisions from this input. As a direct result, schedutil can respond to CPU load faster and more accurate than normal governors such as Interactive that rely on timers.
The "schedutil" governor aims at better integration with the Linux kernel scheduler. Load estimation is achieved through the scheduler's Per-Entity Load Tracking (PELT) mechanism, which also provides information about the recent load
5) ElementalX:
By default, it is more conservative than Ondemand as it does not ramp up often for most phone activities. If there is a graphics load detected, the governor will switch to a two-phase Ondemand behaviour where different max frequencies are used depending on the load increase
6) Sched:
This governor is the default governor for the Pixel and XL also allows changing of the frequency tipping point by changing the bit shift value
Features
1) CPU Governors Optimized for better battery saving or more power bias without losing performance
2) GPU: msm-adreno-tz(first Attached Files) and simple_ondemand for GPU default governor and Underclock to 510mhz
3) Disable unnecessary Wake-up
4) Enabled dimmer blacklight to save battery
5) Disabled Fsync
6) Enabled westwood TCP congestion control for faster internet speed
7) Fstrim data,cache,system included
8) Enabled fast charge
9) Completely Stop and Disable performance daemon at boot
10) Killed GAPPS processes that drains battery
11) Added some Battery improvements...and so on
Code:
ChangeLog
-Added Conservative
-Added Interactive
-Added Ondemand
-Added Sched
-Added Schedutil
-Added Elementalx
22/2/2020
-Added these features below to all scripts ;)
1) Network tweaks for slightly reduced battery consumption
2) Disable sysctl.conf to prevent ROM interference
3) Decrease both battery as well as power consumption that is being caused by the screen by lowering how much light the pixels, the built-in LED switches and the LCD backlight module is releasing
4) Changed Schedutil cpu governor down_rate_limit_us for 3000 to 850 for quicker downward ramping
23/2/2020
Made some few changes to all scripts
Removed remount flags from all scripts
25/2/2020
Now logs can be found in the logs directory /storage/emulated/0/logs
29/2/2020
simple_ondemand for GPU default governor(only scripts on page4)
16/3/2020
-Added modified Interactive scripts (InteractiveV2)
22/3/2020
-Made noop default I/O scheduler based on users requests
FAQ
Q: Will these work without Root?
A: NO. you can use magisk or superSu to root your device
Q: Does this work for xyz kernel?
A: Works on xyz kernel just follow the installation Instructions
Q: What are the advantages of this?
A: Better battery life.:good:
Q: How do i check if I have the scripts installed correctly?
A: Check the logs directory /storage/emulated/0/logs
Andriodfilehost and github Links
https://www.androidfilehost.com/?w=files&flid=305634
https://github.com/enweazudaniel
What if my kernel dosent have ondemand?
Hi man, thank you for your tweak, I copy this file to data/adb/service.d folder, is it right folder? P.S. I use Android 7.1.1 with Elemental 1.08 kernel
Upd: man, you did the great tweak, you give my phone second life! Great result for my half died battery! Thanks!
Nandan.R.D said:
What if my kernel dosent have ondemand?
Click to expand...
Click to collapse
What governor do you use I can work on it on my free time... sorry for the late reply
OFFSPRINGER3 said:
Hi man, thank you for your tweak, I copy this file to data/adb/service.d folder, is it right folder? P.S. I use Android 7.1.1 with Elemental 1.08 kernel
Upd: man, you did the great tweak, you give my phone second life! Great result for my half died battery! Thanks!
Click to expand...
Click to collapse
:good:
Nandan.R.D said:
What if my kernel dosent have ondemand?
Click to expand...
Click to collapse
Just updated thread interactive is a common governor you can try it out thanks
Hello everyone our wonderful Thread has been updated with more cpu governors now supported Includes : Interactive, Conservative, Lulzactive and smartassV2 looking forward adding Sched,Schedutil and many more
Latest addition interactive_V1
Updated Thread: Added ondemand_V1 and removed support for lulzactive...Feedback is very well appreciated here to serve in the best way!
enweazudaniel said:
Hello everyone our wonderful Thread has been updated with more cpu governors now supported Includes : Interactive, Conservative, Lulzactive and smartassV2 looking forward adding Sched,Schedutil and many more
Click to expand...
Click to collapse
Finally Schedutil has come
Added ElementalX
enweazudaniel said:
Hello everyone our wonderful Thread has been updated with more cpu governors now supported Includes : Interactive, Conservative, Lulzactive and smartassV2 looking forward adding Sched,Schedutil and many more
Click to expand...
Click to collapse
Thread Updated: Added Sched scripts
Interactive_V3 aka The Ultimate my Favourite script so far download Zip and Enjoy!!!:good:
?
How can use it for pixel 2xl ? Tks pro
LongKaKa said:
How can use it for pixel 2xl ? Tks pro
Click to expand...
Click to collapse
This is just for Google pixel OG and pixel XL... you can PM me anytime so I can help I'll check pixel 2xl but won't post the scripts here since this thread is just for Pixel :good:
LongKaKa said:
How can use it for pixel 2xl ? Tks pro
Click to expand...
Click to collapse
@LongKaKa Test this based on Ondemand governor hope your kernel does support it...follow the same installation instructions :good:
enweazudaniel said:
@LongKaKa Test this based on Ondemand governor hope your kernel does support it...follow the same installation instructions :good:
Click to expand...
Click to collapse
Thanks for the support. I will test and report the results soon
LongKaKa said:
Thanks for the support. I will test and report the results soon
Click to expand...
Click to collapse
You're welcome:good:
Q: This is BS(Bull****) should I use it?
A: This is absolutely not BS(Bull****) this scripts works and should work for you,
something might be wrong...tell me what didn't work and kernel you're using it on provided the installation instructions was followed correctly....Thanks :good: