Flash and be happy out of the box! The kernel provides 4 Spectrum profiles and 3 Franco Kernel Manager profiles (Pie only) for most usecases. Balanced (default) / Battery / Performance / Gaming. For choosing another profile as Balanced please install Spectrum from the Google PlayStore. If you want to modify the profiles just run a kernelmanager like EX Kernelmanager and change what you want.
You could set the governor changing the filename: with plex for pixeled version of smurfutil_flex with flex for smurfutil_flex
You could set the minimum clock for the little cluster changing the filename: Examples SmurfKernel.2.0.6.unified.576.838.S1.plex.perm for 576 MHz SmurfKernel.2.0.6.unified.480.838.S1.plex.perm for 480 MHz SmurfKernel.2.0.6.unified.403.838.S1.plex.perm for 403 MHz SmurfKernel.2.0.6.unified.300.838.S1.plex.perm for 300 MHz
You could set the GPU maximum frequency changing the filename: SmurfKernel.2.0.6.unified.300.520 for 520 MHz SmurfKernel.2.0.6.unified.300.596 for 596 MHz SmurfKernel.2.0.6.unified.300.675 for 675 MHz SmurfKernel.2.0.6.unified.300.710 for 710 MHz SmurfKernel.2.0.6.unified.300.767 for 767 MHz SmurfKernel.2.0.6.unified.300..838 for 838 MHz
You could preselect your Spectrum boot profile changing the filename:: SmurfKernel.2.0.6.unified.300..838.S0 balanced (default) S1 performance S2 battery S3gaming
Unified installer (let the ZIP decide between OOS / custom ROM) GPU OC up to 838 MHz Linux 4.9.145 OOS 5.1.11 OOS OB3/OB4/OB5/OB6/Stable Pie Avengers Theme support Spectrum and FK profiles support Lineage / Havoc / OmniROM supported
Governor smurfutil_flex smurfutil schedutil alucardsched darknesssched helix_schedutil electroutil pwrutilx Smurfutil is a mix between helix_schedutil and electrotuil. Next frequency selection is load based and in suspend all cores are forced to a lower frequency max level (around 1300 MHz). Three big cores are forced to operate at minimum frequency (825 MHz). One big core could clock up to general maximum, 1300 MHz). In normal operation load based frequency selection is used. All credits go to original authors.
IO-scheduler noop deadline cfq fiops sio zen maple
CPU / GPU adreno idler adreno boost touch and input boost dynamic stune boost
Misc dynamic fsync 838 MHz GPU maximum clock advanced tcp congestion algorithms power efficient workqueues switchable soundcontrol Boeffla wakelock control
Gestures DT2W sweep2sleep and wake vibration control
Installation
Unified installer, just flash. It installs OOS/Custom ROM kernel automatically for you! With EX-Kernelmanager etc. the Kernel for custom ROMs is flashed EX-Kernelmanager etc. seem not to support reading build properties ! You have the choise to install smurfutil or smurfutil_flex Spectrum profiles. - To install smurfutil profiles you just remove flex from the zips filename. - To install smurfutilflex profiles you just add flex to the zips filename, if it is not already present. - profiles for other governors maybe in future Reboot to TWRP and flash or you just flash it with EX Kernel Manager for example. If you need to flashMagisk, flash it before flashing the kernel.
Pie version 2.0.512/ 2.0.512custom GPU max 838 MHz Reworked boost concept Linux 4.9.145
Pie version 2.0.51 / 2.0.51 custom GPU OC up to 833 MHz Minor fixes
Pie version 2.0.50 / 2.0.50 custom GPU OC up to 844 MHz Linux 4.9.144
Pie version 2.0.49 / 2.0.49 custom Upstreamed to OB6 Upstreamed Linux 4.9.137 Several adjustments under the hood
Pie version 2.0.48 / 2.0.48 custom Updated to 6/6T unified 9.0.4 source MSM-Touchboost enabled again
Pie version 2.0.47 / 2.0.47 custom Back to stock Android LMK cpu input boost updated added Googles schedutil from Pixel3 (named pixel_schedutil to keep stock one too) added pixel_smurfutil (smurfutil_flex with Pixel3 edits) new default added filname based profile selection again (plex = pixel_smurfutil, flex = smurfutil_flex) profiles updated for a little more snappyness
Pie version 2.0.46 / 2.0.46 custom B-Day Edition Back to Simple LMK Recents boost for OnePlus and Lawnchair Launcher
Pie version 2.0.13 / 2.0.13 custom Fixed tcp congestion selection not working Added Pixel and Nova launcher top-app boost
Pie version 2.0.12 / 2.0.12 custom Pixeled it a little 2803 MHz is back + frequency stats are back
Pie version 2.0.11 / 2.0.11 custom Unified installer is back Back to memcg userspace lmk Upstream to 4.9.135
Pie version 2.0.10 / 2.0.10 custom Upstream
Pie version 2.0.9 / 2.0.9 custom lowered gpu thread priority
Pie version 2.0.8 / 2.0.8 custom Upstreamed to 4.9.133 GPU 180 MHz Several other changes
Pie version 2.0.7 Upstreamed to 4.9.131 Added 480 MHz to selection Added Spectrum profile selection with renaming the file Custom version, added advanced tcp congestion and io-scheds
Pie version 2.0.6 Activated Simple LMK again Minimum frequency could be changed with renaming zip, standard is 576 MHz now
Pie version 2.0.5 Upstream 4.9.130 Scheduler and governor changes
Pie version 2.0.4 Upstream 4.9.129 Modified Dynamic Fsync to support Qualcomms Display on/off triggers Minimum clock back to 300 MHz Lowered boosts Franco Kernel Manager support Scheduler changes
Version Information Status: Stable Current Stable Version: V2.0.11 Stable Release Date: 2018-06-18
Credits @DespairFactor for his great base @nathanchance for this great reference @flar2 @eng.stk @tbalden @dabug123 @ZeroInfinity for great pwrutilx governor Joe Maples for electroutil Team Helix for the great helix_schedutil governor @difr for SimpleSpectrum @frap129 for original Spectrum @Tkkg1994 for always being so helpful @DroidShift79 for the outstanding logo picture! and all other great kernel devs on xda
0 Comments