This is a minimalistic Thunderbolt kernel based on the HTC Incredible S source (vivo-2.6.35.9), then upgraded to 2.6.35.13. Some of the code is backported from latest linux (2.6.39). See FEATURES section for more details on how awesome this is.
SENSE - ALL FROYO ROMS
1) lean: stripped down and minimalistic. undervolt/overclock/slots are now controlled by the "speedtweak.sh" script (more info below)
2) special edition: slightly less lean. Supports in-call recording, and TUN. "speedtweak.sh" script also available.
3) 184Mhz: lean version with 184Mhz enabled (but locked by default). You may experience battery drain or overheat when you unlock the slot.
SENSE KERNEL DOWNLOADS (ALL ROMS EXCEPT CM7):
1) lean, 2) special edition, 3) 184Mhz
speedtweak.sh
This script will allow you to "transform" your kernel into normal, extreme, 1.92, 1.92X and battsaver versions (ie. it allows you to control speed, voltage, and slots to a certain degree). Once you run the script, everything will be self-explanatory. To run the script:
1) Open Terminal Emulator (install it from market if you don't have it).
2) Type "su" (without quotes) and hit enter.
3) Type "speedtweak.sh" (without quotes) and hit enter.
leanKernel kernel speed tweaker
------------------------------_
1) normal: undervolted, overclocked to 1.41Ghz
2) extreme: extremely undervolted, overclocked to 1.41Ghz
3) 1.92: undervolted, overclocked to 1.92Ghz
4) 1.92X: extremely undervolted, overclocked to 1.92Ghz
5) battsaver: extremely undervolted, not overclocked
6) Unlock 184Mhz
7) Lock 184Mhz
8) View current settings
Please type 1, 2, 3, 4, 5, 6, 7, or 8:
Click to expand...
Click to collapse
speedtweak.sh and SetCPU
The risk of running setcpu is that it can inadvertently override the min and the max that were set by the speedtweak script. (oh it can also override the governor setting but that's not as bad). Other than that it's pretty harmless - it can't mess with the voltage settings. So if you're going to use SetCPU, keep this in mind. One way to make this work is to use SetCPU to configure governor and min/max, and use speedtweak.sh to configure voltage settings. Or just don't use SetCPU.
FEATURES
Linux Kernel v2.6.35.13. This is many revisions newer than the stock tbolt linux kernel. Majority of kernel code such as memory management, file systems, network, kernel base, etc were mostly completely re-written and are either identical or very similar to latest linux kernel (2.6.39).
speedtweak.sh script to adjust clock frequencies and voltages.
Completely reworked on-demand governor (backported from linux-2.6.39-rc2) for better performance and power efficiency.
Heavily modified/optimized smartass code (based on erasmux's latest git).
InteractiveX and ondemandX governors! Added my own suspend code to interactive and ondemand code to make the phone lock at low clock speed when screen is off. No need for sleep setcpu profile anymore.
For 1.92Ghz builds, interactiveX and smartass governors were modified to minimize unnecessary spikes above 1.8Ghz to keep phone stable.
My kernel tweaks directly applied to kernel and ramdisk via code changes. ie. vm, minfree, etc. No more sysctl and init.d shenanigans!
No EXT2, TUN, FUSE, YAFFS/2, etc. Stripped down and lean!
backported 2.6.35 wifi driver which includes low power mode! (idle wifi consumes 50% of power than stock wifi driver). Sense only.
low # (5-10) of cpufreq slots for simple management and less governer transitions.
Undervolted *drastically* for longer battery life.
SWAP and EXT4 enabled.
Increased readahead buffer.
init.d enabled in ramdisk
filesystem speedup in ramdisk
.. a few other small optimizations
BATTERY SAVING TIPS
1) Install one of my kernels, 2) Stay on WIFI as long as possible (ie. avoid 3g/4g as much as possible).
CHANGELOGS (SENSE)
v0.1 - initial beta release (testers are welcome!)
v0.2 - fixed quadrant/linpack scores! (apparently my own overclocking code was kinda lame - borrowed code from richardtrip for now - more changes in the future).
v0.3 - added MD back in (needed for a2sd), undervolted the crap out of it especially lowest frequency which is where your phone spends most of its time, added /tmp tmpfs support, disabled install-recovery so init.d scripts don't run twice.
v0.4 - removed YAFFS/2 (shaved off 2Kbytes), added 460800 clock speed, removed powersave governor.
v0.5 - increased readahead buffer to 1024KB (should improve I/O, especially for sdcard), created lame and 1.92Ghz versions.
v0.6 - Reworked on-demand governor, backported from linux-2.6.39-rc2, which includes massive amount of improvements and fixes.
v0.7 - Added 122880 at 550 VDD for extended battery life. Went back to my own overclock code (for the most part) without losing speed.
v0.71 - fixed a bug preventing the 1.92 version from booting. Cleaned up some overclock code and adjusted VDD a bit on some of the clock speeds. Changed file names which make better sense now.
v0.72 (extreme version only) - got rid of 123Mhz. good riddance! Undervolted some more.
v0.72 (1.92) - fudged around the VDD to stabilize it for difficult phones.
v0.8 - Implemented smartass governor (based on erasmux's latest, optimized code for my kernel), reworked conservative governor (backported from latest linux source), added 1.79Ghz slot for 1.92 version, removed EXT4 until I have a reliable way to convert filesystems, brought back LOGGER until i'm done debugging stuff, more VDD tweaks, and filesystem speedups in ramdisk.
v0.85 - reworked overclock code, tweaked VDD some more to stabilize. added audio & battery tweaks from adrynalyne per popular requests
v0.9 (4/13/11) - removed profiling for extra speed, reworked slab allocator (backported from 2.6.39-rc2), backported 2.6.35 wifi driver (low power mode!), added battsaver version, optimized the heck out of smartass for power efficiency, disabled a couple of debug stuff for smaller kernel, removed performance governor.
v0.92 (4/14/11) - fixed smartass performance (should be close to ondemand now), changed default i/o scheduler to noop and removed other i/o schedulers (even leaner!)
v1.0 (4/15/11) - introducing interactiveX governor (interactive + my own suspend code), heavily optimized smartass code (again), undervolted 1.92X a little more at the top end, removed conservative governor, made interactiveX default, went back to deadline i/o scheduler (was causing issues with 1.92 overclock).
v1.1 (4/18/11) - ondemandX governor (ondemand + my own suspend code to keep phone under 369Mhz when screen is off), modified interactiveX and smartass governors to prevent unnecessary spikes over 1.8Ghz to stabilize my 1.92 builds, extreme/1.92X/battsaver now all share the same VDDs at and below 1024Mhz, OC/UV code re-written again to smooth out transitions and reduce random reboots, and added one more slot to 1.92 builds.
v1.11 (4/19/11) - fixed smartass to suspend properly (ONLY NEED TO UPDATE IF YOU'RE USING SMARTASS).
v1.2.3 (4/27/11) - fixed 1Ghz speed, removed more unnecessary components for leaner kernel, GPU+ patch from CM.
v2.0.0 (5/5/11) - brand new kernel base (2.6.35) - mostly new code. Extreme,battsaver, and 1.92X have an extra slot at 184Mhz/650VDD for better battery life.
v2.0.1 (5/5/11) - extreme, 1.92X and battsaver only. Fixed lowest clock undervolting.
v2.1.0 (5/6/11) - 184Mhz battery draining fixed, flashlight brightness fixed, EXT4 enabled
v2.1.1 (5/8/11) - 184Mhz slot disabled by default (use the enable_lowslot.zip to re-enable it), filesystem speedup in ramdisk, full kernel version names.
v2.2.0 (5/8/11) - revamped governors to possibly improve battery life while on 3g/4g (fingers crossed), brought back readahead buffer tweak from my mecha kernels.
v2.4 (5/10/11) - combined all my kernel flavors into one, speed/voltage can be controlled by speedtweak.sh script, added vdd_levels support (code from snq- via adrenalyn's git), kernel upgraded to 2.6.35.13.
v2.4.1 (5/11/11) - enhanced speedtweak.sh to include governors and show current mode. EXT4 mounting is now enabled for EXT3 partitions. Temporarily added a 246Mhz version until I get in touch with setcpu folks.
v2.4.2 (5/11/11) - fixed 184Mhz (sorry about that)
v2.4.3 (5/11/11) - fixed speedtweak settings not sticking at reboot (sorry about that!!)
v2.4.4 (5/12/11) - made a tiny change to speedtweak script to require you to hit enter before the screen loops back. Purely aesthetics - optional upgrade.
v2.4.6 (5/12/11) - reverted to EXT3, EXT4 was killing quandrant scores. Will bring back EXT4 after more testing.
v2.5 (5/14/11) - reworked interactiveX for better performance and power efficiency, removed 184Mhz from lean version, created a separate 184Mhz version, enhanced speedtweak script (added time-in-state), enhanced filesystem mount options for speed.
v2.5.1 (5/16/11) - reverted interactiveX wake speed, added a setcpu friendly option to speedtweak.sh.
v2.6.0 (6/5/11) - in-call recording added by default, overclock code reworked, interactive/smartass governor tweaked, speedtweak.sh script enhanced.
DIRECTIONS
Uh.... flash the zip in clockworkmod. No need to wipe anything.
GOVERNORS
First, my take on the governors that are out there: http://forum.xda-developers.com/showpost.php?p=13020648&postcount=617
I offer three governors: interactiveX, ondemandX, and smartass. What are they?
interactiveX - it's the interactive governor from CM, but I added suspend/wake logic so when the phone screen is off it runs at 246Mhz. Also, I modified its code some more to minimize unnecessary cpu spikes above 1.8Ghz if you happen to be running one of my 1.92 kernels. Most tbolts are unstable above 1.8Ghz, and it's the quick jump above 1.8Ghz that usually locks up the phone. It will hit 1.92Ghz only when it makes sense (ie. sustained high load). This is my favorite governor - perfect combination of speed and power efficiency.
ondemandX - ondemand governor code from latest linux source *plus* the suspend/wake logic described above, except it has the ability to ramp to 369Mhz while screen is off. No additional code was added for stabilizing above 1.8Ghz.
smartass - smartass code from erasmux, but I wasn't happy with its performance so I tuned it for quicker ramp up in speed. It has the same suspend/wake logic as ondemandX, and the same >1.8Ghz stabilizing mod as interactiveX.
FAQ
1) Why 1.41Ghz? - my kernel's 1.41 runs very close to stock voltage at 1Ghz, and with the other frequencies undervolted you should realize longer battery life. If you go any higher, you're going to experience poor battery life since you need to use more juice to support higher frequency. Plus most of you probably can't tell the difference between 1.4 and 1.8.
2) Why release so often? - I try to minimize # of changes to at most 2-3 per release so we can easily pinpoint any benefits or harm my code changes or tweaks made.
3) What is enable_swap.zip and why do i need it? - Flashing the zip will create a 200MB swap file (at next boot) and activate the swapfile on every boot. Completely optional. Read more about it here.
bitbucket: https://bitbucket.org/imoseyon/leankernel-tbolt-aosp-vivo, https://bitbucket.org/imoseyon/leankernel-tbolt-sense-vivo
{
"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"
}
Donate to your favorite charity, or donate to me.
I'll b testing tonight will report in the morning thanks!
Sounds amazing. Will flash ASAP!
i will test too!
flashing now...
Cool let me know how it goes guys. I come from the Linux server world and hope to bring some fresh approaches to the already established/mature android kernel scene.
will this override your tweaks or do nothing since they're already on the phone? i've had em installed since you posted em..
Just for clarification, when you say no "LOGGER", this is something separate from what is used to generate the system logs to produce a logcat right?
Sent from my ADR6400L using Tapatalk
MYxdaUSERNAME said:
will this override your tweaks or do nothing since they're already on the phone? i've had em installed since you posted em..
Click to expand...
Click to collapse
So my tweaks zip becomes redundant, more or less. You no longer need them.
cool, gonna run this for a day and report back. quadrant is way down, but the phone feels just as snappy...any chance of adding something around 400 to use as a min setting?
ShanDestromp said:
Just for clarification, when you say no "LOGGER", this is something separate from what is used to generate the system logs to produce a logcat right?
Sent from my ADR6400L using Tapatalk
Click to expand...
Click to collapse
LOGGER = logcat. If you're an advanced user, i think dmesg might be good enough for some troubleshooting. If there's enough demand for logcat, i can release another kernel called SlightlyLessLeanKernel.
Thanks for the kernel. I will definitely try this out and report back with comments.
Is there a preferred governor we should use? I assume on-demand but wanted to know if this has been tweaked for smartass?
Kernel is functional on Virus rom, however, regardless of the battery savings the quadrants were too low for my tastes. 1741, 1856, and 1912. I could achieve 1800 on my dinc. I am more about performance, I don't know if there is further tweaking but I could achieve over 2000 easily with bamf's 1.2G OC kernel. Don't know about longevity of battery life and won't know, but bluetooth, internet, and wifi are all functional. Thanks for your efforts.
Imoseyon said:
1) Automatic process group scheduling (this patch dramatically speeds up desktop linux - not sure how much effect on android phone).
Click to expand...
Click to collapse
It won't make any difference at all.
I'll try the kernel out tomorrow and let you know how it goes ... thanks for posting this.
Once a couple people have tried this and reported, will probably give it a try. I like the different approach toward things.
Look forward to reading more!
Sent from my ADR6400L using XDA Premium App
MYxdaUSERNAME said:
cool, gonna run this for a day and report back. quadrant is way down, but the phone feels just as snappy...any chance of adding something around 400 to use as a min setting?
Click to expand...
Click to collapse
hmmm quadrant and linpack scores do concern me a little. I'm going to remove the autogroup scheduler tomorrow and do a comparison between the two. Thanks for testing guys!
Quadrant indeed is quite low, 1967 at 1408/1408 performance. FPS is very low @ 17fps and I/O score is about 1/2 what I've seen on the bamf kernel
lets golf and raging thunder 2 both play great, and like I mentioned, the phone still feels quick and snappy @ 1408/768 ondemand..i'll check the battery life out tomorrow once I get it fully charged.
jlevy73 said:
Quadrant indeed is quite low, 1967 at 1408/1408 performance. FPS is very low @ 17fps and I/O score is about 1/2 what I've seen on the bamf kernel
Click to expand...
Click to collapse
Hehe, i'm going to add "SLOW" to the list of features on the OP. Actually i think i know what the problem is. Will have a fix soon... (or tomorrow since it's bedtime for me).
Ok, v0.2 is up in OP. Please test again! I think this fixes benchmark app scores. I don't use Quadrant but Linpack scores improved. Ok going to bed now.
Hi Guys ! i just want to share my kernel (savies for hyperion kernel) configuration.
A little summary, after 2 days of using Hyperion rom with new kernel update from savies, i play with "CPU CONTROL OR NO-FRILLS" settings, all of governors,i/o scheduler,max. clock, and min clock and then i realize something speed.
Here's my settings
Max. Clock frequency = 624 or 468 MHz
Min. Clock frequency = 312 or 156 MHz
Governor = bcm21553 or smartassV2
I/O Scheduler = sio
the above setings is my one of best/favorite settings, but for daily using-
Max Clock frequency = 624 MHz
Min Clock frequency = 156 MHZ
Governor = bcm21553
I/O Scheduler = sio
just want to share guys )
I have a problem on smartassv2
It automatically shutdown every hour or something...
Sonetimes it doesnt open...l
Sent from my GT-S5360 with xHyperinx
--.ROM.-- ::*Build SiX*:
..R3bt T ThE FUtUr3..
jasonxD said:
I have a problem on smartassv2
It automatically shutdown every hour or something...
Sonetimes it doesnt open...l
Sent from my GT-S5360 with xHyperinx
--.ROM.-- ::*Build SiX*:
..R3bt T ThE FUtUr3..
Click to expand...
Click to collapse
i think you should go back to stock rom or try any other roms, because i don't find any bugs or any crashes with the governors of hyperion. Or you should tell to the owner of hyperion rom, sir carl dean for your problem.
for longer battery life, what setting do you apply??
hello friends, today i want to share this GENIUS script+app, created by @apb_axel, with everybody in the Z section.
NOTE: THIS IS NOT MY WORK, ALL CREDIT'S GOES TO @apb_axel
So how this works is on every boot the script verifies all the tunables 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.
Click to expand...
Click to collapse
So, what you need:
-Root (obviously)
-Working Busybox
-Your ROM has to support init.d scripts
-Synapse
Click to expand...
Click to collapse
Download links:
BusyBox
Universal Kernel Manager v3.6.1
Synapse Google Play link
UKM Uninstaller
To install:
-Reboot in recovery
-Flash the .zip (No cache/dalvik wipe necessary)
-Install Synapse
-You're done!
Click to expand...
Click to collapse
Features: (warning: big list)
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
Preferred Network Mode
Kernel Image Managment (Backup, Restore)
Log Creation (logcat, dmesg, last_ksmg)
Reboot
Profiles
That's a huge list, isnt it?
And there's a quite huge list of supported device's too!
For more information's, changelog's, eventual bug reports, FAQ's, screenshot's, and to hit @apb_axel's THANKS BUTTON:
check the original thread over HERE
This thread is just for sharing, this is NOT my work. QUESTION'S or BUG REPORTS wil NOT be answered, as i am only a happy user of @apb_axel's script+app
Have a nice day and check his thread if u like to cheers!
Thanks Bro
Vishalkris said:
Thanks Bro
Click to expand...
Click to collapse
Is it working with 5.0 ?
streetu said:
Is it working with 5.0 ?
Click to expand...
Click to collapse
Not on all ROMs just few for xperia Z
Work fine existenz 3.5.5
This is my guide for my personal kernel settings for Gabriel Kernel. I call them the 'Autobots' configurations. They should also work on other kernels if the settings are there. My settings are based on getting best battery life possible with minimal lag. I have added a couple of performance setups too.
I hope these settings are useful.
See the bottom of this post for build.prop tweaks and my lower autobrightness MOD. Hopefully all of these together help boost your phones battery life!
Apply the AllSpark 'base' settings as well as a name specific config. The base settings are always used but do not include CPU or Governor tweaks, those are in the named settings, Bumblebee, Ratchet, Ironhide, Jazz or Jetfire
See these great guides for Governors and Schedulers credit to gsstudios for the work!
Flashable init.d scripts for profiles/settings
Autobots Download Folder
AllSpark settings (Apply these first)
CPU
Max Freq - 1728mhz
Min Freq - 300mhz
Multicore Power Saving - Disabled (Tries to group processes into less cores if enabled, could save battery but I’m not convinced)
CPU Boost Interval - 0ms (Length of time boost is enabled, Negligible battery effect at low figures)
Sync Threshold - 1036mhz (Boosted to this freq on sync tasks, lower for better battery, but mid range is best)
Input Interval - 0ms (Length of time boost is enabled, Negligible battery effect at low figures)
Input Boost Freq - 1036mhz (Boosted to this freq on input detection, lower for better battery, but mid range is best)
CPU Voltage - Global -65 (lower for battery saving but too low will cause freezing and reboots)
CPU Hotplug - intelliplug (hotplug controls so many things, try different ones to see which is best for you)
Balanced Profile (better battery with conservative profile but will limit amount of cores used whcih can cause lag)
Touch Boost - Disabled
Hysteresis Value - 12 (the greater the value the more lag but also better battery)
Threshold Value - 722 (??)
CPU Max Screen Off Freq - 300mhz (limits the speed of CPU when screen is off, lower for battery, higher for gamers)
Thermal - Intellithermal - All stock values (thermald controls cpu temperatures)
GPU Governor - Simple ondemand
Max Freq - 578mhz
Laziness - 6 (lower for performance, higher for battery)
Ramp Threshold - 4 (lower for battery, higher for performance)
I/O Scheduler - sio
Read ahead - 2048
Screen settings
Red - 250
Green - 252
Blue - 255
Screen Value - 120
Screen Contrast - 125
Low memory Killer - Very aggressive
Virtual Memory (These do lots of things but I have tweaked for best performance and battery)
dirty ratio - 90
dirty background ratio - 80
dirty expire centisecs - 1000
dirty writeback centisecs - 2000
min free kbytes - 4096
overcommit ratio - 50
swappiness - 60
vfs cache pressure - 10
laptop mode - 0
ZRAM - 300 (Compressed RAM which uses less space)
Power Suspend Mode - Userspace/Hybrid (still testing)
TCP Congestion Algorithm - Westwood (Or Cubic if desired) (These need testing for your personal preference as different networks and locations will work better with different algorithms)
BumblebeeV3 - zzmove (Good Battery, Good Performance)
Base settings plus:-
Governor - zzmoove (Profile Number 5 zzbatp)
Governor Tunables Changes;-
freq_limit_sleep - 268mhz (limits phone sleep freq - lower for better battery, higher for gamers etc)
sampling rate - 100000 (this is how often you want kernel to look at the cpu usage, higher it is less often it looks but more lag - raise for battery but keep an eye out for lag)
smooth up - 75 (higher for battery saving but watch for lag)
smooth up sleep - 100 (higher for battery saving)
up threshold - 85 (higher for battery saving but watch for lag)
up threshold sleep - 100 (higher for battery saving)
RatchetV1 - conservative (Great Battery, Less fluid then Bumblebee)
Base settings plus:-
CPU
Max Freq - 2265mhz
Governor - Conservative
Governor Tunables Changes;-
Down threshold - 80 (% of cpu usage that scales down freq - lower it is the faster cpu will throttle down but be careful)
Freq step - 10 (% of cpu freq that throttles up or down by - bigger it is the faster cpu will throttle up or down)
Ignor nice load - 1 (Too complicated to explain but 0 is off and 1 is on and saves battery)
Sampling down factor - 5 (Works with sampling rate, divides sampling rate b this amount under stress. higher for performance, lower for battery saving, but can cause lag)
Sampling rate - standard (this is how often you want kernel to look at the cpu usage, higher it is less often it looks but more lag - raise for battery but keep an eye out for lag)
Up threshold - 90 (higher for battery saving but watch for lag)
IronhideV1 - ondemand (Very Good Battery, Good Performance)
Base settings plus:-
Governor - OnDemand
Governor Tunables Changes;-
down differential - 10
down differential multi core - 10
high grid load - 46
high grid step - 14
ignor nice load - 1
middle grid load - 37
middle grid step - 7
optimal freq - 300mhz
optimal max freq - 1036mhz
sampling down factor - 5
sampling rate - 120000
sync freq - 1036mhz
up threshold - 95
up threshold any cpu load - 95
up threshold multi core - 95
IronhideV2 - intellidemand (Very Good Battery, Good Performance)
Base settings plus:-
i/o scheduler - fiops
governor - intellidemand
Governor Tunables Changes;-
down differential - 10
enable cpu boost - 1
freq step - 10
ignor nice load - 0
input event min freq - 960000,960000,960000,960000
io is busy - 1
optimal_freq - 1267200
sampling_down_factor - 1
sampling_early_factor - 20
sampling_interim_factor - 3
sampling_rate - 80000
smart_each_off - 0
smart_high_slow_up_dur - 5
smart_high_slow_up_freq - 1574400
smart_slow_up_dur - 2
smart_slow_up_freq - 960000
smart_slow_up_load - 90
smart_up - 0
step_up_early_hispeed - 1190400
step_up_interim_hispeed - 1728000
sync_freq - 1036800
two_phase_freq - 1267200,1267200,1267200,1267200
ui_sampling_rate - 40000
ui_timeout - 80
up_threshold - 95
up_threshold_any_cpu_load - 85
up_threshold_multi_core - 85
JetfireV1 - interactive (Performance with battery)
Base settings plus:-
Max CPU freq - 1728mhz
i/o scheduler - noop
Governor - interactive
Governor Tunables Changes;-
above_hispeed_delay - 20000 1400000:40000 1700000:20000
boost - 0
boostpulse_duration - 800000
go_hispeed_load - 95
hispeed_freq - 652800
io_is_busy - 1
min_sample_time - 5000
sampling_down_factor - 100000
sync_freq - 1036800
target_loads - 85 900000:90 1200000:70
timer_rate - 80000
interactive/timer_slack - 20000
up_threshold_any_cpu_freq - 1190400
up_threshold_any_cpu_load - 60
HotrodV1 - nightmare (Performance with Good battery)
Base settings plus:-
Max CPU freq - 1958mhz
i/o scheduler - fiops
Governor - nightmare
Governor Tunables Changes;-
dec_cpu_load - 60
freq_for_responsiveness - 1267200
freq_for_responsiveness_max - 1574400
freq_step - 10
freq_step_at_min_freq - 5
freq_step_dec - 10
freq_step_dec_at_max_freq - 10
freq_up_brake - 50
freq_up_brake_at_min_freq - 70
inc_cpu_load - 90
inc_cpu_load_at_min_freq - 70
io_is_busy - 1
sampling_rate - 80000
JazzV1 - lionheart (Good Battery, More performance)
Base settings plus:-
CPU
Max Freq - 2457mhz
Governor - Lionheart
Governor Tunables Changes;-
Down threshold - 80
Freq step - 10
Ignor nice load - 1
Sampling down factor - 4
Sampling rate - 100000
Up threshold - 95
Optimus Prime (Best All-rounder)
Coming later
Build.prop Tweaks
Flash this zip in recovery. It will add some things to your build.prop that should help battery life a little. This MOD should work on any ROM as long as you are rooted.
Build.prop Tweaks V1
Lower AutoBrightness MOD
Thread Link
NOTE!
Always remember that everyone's usage is different. Even where you live and the strength of your phone signal, not to mention any other phone settings you might have play a drastic part in how long your phone battery will last.
I use my settings alongside @BuLLeT_93 GPU MOD (Not resolution MOD) Credit to him to for his settings as they helped me with mine. Check out his tweaks in Gabriel thread if you want to try another great config.
Ironhide +1 [emoji4]
Sent from my LG-D855 using Tapatalk
jojobans said:
Ironhide +1 [emoji4]
Sent from my LG-D855 using Tapatalk
Click to expand...
Click to collapse
In testing as of tomorrow. Hopefully it'll be good enough. Not sure yet.
Sent from my LG-D855 using Tapatalk
I don't think it's good idea to have cpu max on screen off so low... screen off doesn't mean it's idling.
Great settings, thanks very much! I tweaked it a bit, I'm going to test it and I will let you guys know how it goes then I will share my settings.
Thanks for sharing!
it's good idea to have cpu max on screen off so low.
MidnightDevil said:
I don't think it's good idea to have cpu max on screen off so low... screen off doesn't mean it's idling.
Click to expand...
Click to collapse
It's never been a problem for me though to be fair it depends what your usage is. These are just my settings. I get a full days usage with 6 hours screen on time with Ratchet and 4 hours on average with Bumblebee.
Sent from my LG-D855 using Tapatalk
please, are you very gentle to say me with what software do you set these and if you can help to do a backup settings and share for me that are novice user for this mod? thanks
---------- Post added at 06:33 AM ---------- Previous post was at 06:30 AM ----------
horsetastic said:
This is my guide for my personal kernel settings for Gabriel Kernel. They should also work on other kernels if the settings are there. My settings are based on getting best battery life possible with minimal lag.
I hope these settings are useful.
Apply the base settings as well as a specific config. The base settings are always used but do not include CPU or Governor tweaks, those are in the named settings, Bumblebee, Ratchet and Ironhide
Base settings (Apply these first)
ecc. ecc. ecc......
Coming soon
Click to expand...
Click to collapse
please, are you very gentle to say me with what software do you set these and if you can help to do a backup settings and share for me that are novice user for this mod? thanks
myabc said:
please, are you very gentle to say me with what software do you set these and if you can help to do a backup settings and share for me that are novice user for this mod? thanks
Click to expand...
Click to collapse
You can adjust these settings with kernel audiutor. Make different profiles and you can swith between the different configurations.
Gesendet von meinem LG-D855 mit Tapatalk
myabc said:
please, are you very gentle to say me with what software do you set these and if you can help to do a backup settings and share for me that are novice user for this mod? thanks
---------- Post added at 06:33 AM ---------- Previous post was at 06:30 AM ----------
please, are you very gentle to say me with what software do you set these and if you can help to do a backup settings and share for me that are novice user for this mod? thanks
Click to expand...
Click to collapse
What @mrzodiac said
Sent from my LG-D855 using Tapatalk
Hi
Your v2 was a bit laggy, I test your v3 yesterday and it was smooth and great.
Today i apply your new Bumblebee setting(first post of thread) so far so good. Thanks for sharing your information
Gabril kernel on cloudy 2.4
viking_vp3 said:
Hi
Your v2 was a bit laggy, I test your v3 yesterday and it was smooth and great.
Today i apply your new Bumblebee setting(first post of thread) so far so good. Thanks for sharing your information
Gabril kernel on cloudy 2.4
Click to expand...
Click to collapse
No worries. I'm more then happy to share. Doesn't make sense finding out some good settings and not sharing them with others.
My testings for new Ironhide settings is going well so far. It's so snappy but so far pretty decent battery life. It's based on ondemand. My old favourite.
Sent from my LG-D855 using Tapatalk
I need some help with hotplug setting. What exactly do you mean by that:
"CPU Hotplug Either stock zzmove hotplug with both disabled or Intelliplug (both are great)"
On kernel auditor I get an MPDecision toggle and Intelliplug toggle.
And also we have a Gabriel kernel app installed on our devices. What do we have to choose exactly cause I am a bit confused with this setting.
Sent from my LG-D855 using Tapatalk
djkostas20 said:
I need some help with hotplug setting. What exactly do you mean by that:
"CPU Hotplug Either stock zzmove hotplug with both disabled or Intelliplug (both are great)"
On kernel auditor I get an MPDecision toggle and Intelliplug toggle.
And also we have a Gabriel kernel app installed on our devices. What do we have to choose exactly cause I am a bit confused with this setting.
Sent from my LG-D855 using Tapatalk
Click to expand...
Click to collapse
With Gabriel Kernel there is an app installed along side the kernel call Gabriel Control. I you have that app installed then you have the version which uses zzmove hotplug as default hotplug. So if you want zzmove you disable both mp and intelli and if you don't want zzmove hotplug you need to disable it in Gabriel Control app. Hope this makes sense.
horsetastic said:
With Gabriel Kernel there is an app installed along side the kernel call Gabriel Control. I you have that app installed then you have the version which uses zzmove hotplug as default hotplug. So if you want zzmove you disable both mp and intelli and if you don't want zzmove hotplug you need to disable it in Gabriel Control app. Hope this makes sense.
Click to expand...
Click to collapse
In Gabriel's kernel app I get three choices. 1) Disable... 2) 2 cores max 3) 3 cores max. What do I choose to have your setting. If I choose disable, then MPDecision toggles on, in kernel auditor and I toggle it off, and toggle on intelliplug.
djkostas20 said:
In Gabriel's kernel app I get three choices. 1) Disable... 2) 2 cores max 3) 3 cores max. What do I choose to have your setting. If I choose disable, then MPDecision toggles on, in kernel auditor and I toggle it off, and toggle on intelliplug.
Click to expand...
Click to collapse
I use zzmove hotplug and disable the others but if not then use intelliplug. I don't touch Gabrial Control app and leave zzmove hotplug as it is.
I have updated OP with new Ironhide config. It's still in testing but I thought why not share it as it is right now. It might well change though.
Im using Ratchet settings
for six hours now
5 hours, wifi on, screen off - stayed steady on 100%
great
1 hour of SOT of browsing in chrome - goes down to 90%
fabulous
only downside i noticed that when multiwindowed youtube and chrome
its get pretty hot pretty fast
CrownC said:
Im using Ratchet settings
for six hours now
5 hours, wifi on, screen off - stayed steady on 100%
great
1 hour of SOT of browsing in chrome - goes down to 90%
fabulous
only downside i noticed that when multiwindowed youtube and chrome
its get pretty hot pretty fast
Click to expand...
Click to collapse
This could be down to thermal, as I don't need to touch this for myself. Try tweaking that a little. Glad you're finding it's working well so far though