How to get ondemandx Governer - General Questions and Answers

i flashed a aokp rom on my htc evo 4g and it came with performance controll and a few awesome governors and i/o's including ondemandx which i would love to get on my galaxy s2 but when i installed the app it only came with a few governors, do i need to flash a kernel or something?

Related

[KERNEL][ROOT][FROYO] nubernel-2.6.32_v1.0.1

Samsung SPH-D700 (Epic 4G) kernel by nubecoder
http://www.nubecoder.com/
nubernel-2.6.32_v1.0.1
Project info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Check the feature list to see an overview of features.
Check the change log to see a detailed history log.
Download info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Download links.
Source info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Full source available at GitHub.
Videos:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
How to install using ClockworkMod recovery (Thanks qbking77!)
=]
Feature list:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.1.
Fixing up RFS mounting.
Some ext4 mount tuning (k0nane).
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.0.
Includes a custom "Nubernel the kernel" bootlogo (thanks anomaly).
Allows for battery charging values to be tweaked via the "Nubernel Battery Tweaker" app (available in the market).
Ensures su is installed properly.
Ensures superuser is installed properly.
Ensures busybox is installed properly.
Installs bash into /system/bin/ (if it is not found).
Includes flash tools (redbend_ua and bmlwrite) in /sbin.
Includes custom scripts in /vendor/bin.
Includes battery charging control sysfs entries:
The easiest / best way to control these, is with the Nubernel Battery Tweaker app.​Supports the following:
bootanimation.zip, init.d scripts, RFS, EXT4, CIFS, TUN, Netfilter TCPMSS.​Fully supports VoltageControl and SetCPU.
Uses deadline as the default I/O scheduler.
Includes the following I/O schedulers:
noop, anticipatory, deadline, cfq, bfq.​Includes the following CPU frequencies:
100MHz, 200MHz, 400MHz, 600MHz, 800MHz, 900MHz, 1000MHz, 1120MHz, 1200MHz, 1300MHz, 1400MHz.​Disables the following CPU frequencies by default (use an app or sysfs to enable them):
100MHz, 1200MHz, 1300MHz, 1400MHz.​Includes the following CPU governors (see notes below):
smartass, interactiveX, interactive, conservative, ondemand, userspace, powersave, transitional, performance.​ CPU governor notes:
The included conservative governor is the original version of the conservative governor (not Samsung's modified version you have been used to).
The interactiveX governor is a varient of the interactive governor that includes sleep profiling.
The transitional governor is Samsung's modified version of the conservative governor, renamed.
The transitional governor is the default and recommended governor.
Uses transitional as the default CPU governor.​Includes a custom written cpu frequency selector function, an attempt to fix some of the problems with the various available governors.
Loads the Android logger as a module.
Includes patches and code, etc from the following people:
Voodoo Sound - supercurio
Kernel bootlogo creation binary - morfic.
BFQ patches - via netarchy.
Keyboard patches, RDNIS patch - mkasick.
Various patches, scripting, etc - tanimn.
interactiveX governor - imoseyon via dalingrin.
ClockworkMod recovery, initramfs, scripting, etc - DRockstar.
Compiler tweaks, compiler warnings, CPU frequencies, etc - gzub.
Various patches, scripting, initial help getting my kernel compiled, etc - RandyT / Bonsai.
Idle timer backport, scaling_available_frequencies sysfs, compile errors, scripting, etc - nullghost.
CPU overclocking, Boot from sdcard (Dual Boot), Re-enabled kernel bootlogo, various patches - Rodderik.
CPU overclicking / voltages / frequencies - existz, raspdeep, Rodderik, gzub, RandyT, nemesis2all.
Multiple various patches - All the developers submitting code that makes it into android.git.kernel.org.​Includes multiple patches and changes done by myself (e.g. battery charge mods, nearest frequency function, etc).
Download links:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.1:
ClockworkMod recovery flash-able zip
md5: d27a6c8f748e66b0cb343854d68bfe4a
Odin flash-able tar.md5
md5: 3b25a40896ce976fc297964a7272caf3
(If Odin gives you trouble and the md5 values match, remove the md5 extension and try again.)
Heimdall package
md5: 743d3bbd70e20b709434779b29881a93
Nubernel Battery Tweaker app:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Download from the market
Help info at my website (also available via the app)
init.d scripts:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Slightly modified versions of "22-scheduler" and "24-cpufreq" from the Bonsai 4.1.3 Rom.
This is not a flash-able zip!
You will need to clear out any conflicting scripts in your init.d.
Then install these (with a rooted explorer, etc).
Or just modify the scripts you already have.
Nice. This looks awesome!
I thought development was done for froyo lol
Sent from my SPH-D700 using xda premium
We'll need this if srf 1.3 drops soon
Sent from my SPH-D700 using xda premium
W T G ! Nubecoder !
To the OP? Ayyy we like that 900Mhz step and all the other extra optimizations...is this cool to push with tegrak to 1.5Ghz?
Sent from my rooted, suited, & booted Epic 4G #knowdat!
Quick question anything overclocked in the works for Gingerbread now that we have kernel source compiled?
Sent from my rooted, suited, & booted Epic 4G #knowdat!
Sweet! Trying now on simply aosp 4.01. Thanks!
Sent from my SPH-D700 using Tapatalk
jbadboy2007 said:
I thought development was done for froyo lol
Click to expand...
Click to collapse
Heh, it seems I take about as long as Samsung / Sprint to put out a kernel that I'm (mostly) happy with.
tony45x220 said:
is this cool to push with tegrak to 1.5Ghz?
Click to expand...
Click to collapse
Tegrak loads it's own OC modules I believe...
I've not personally used Tegrak before so, YMMV,.
This kernel was built for stability and battery life in mind, the defaults are the settings I run with daily.
tony45x220 said:
Quick question anything overclocked in the works for Gingerbread now that we have kernel source compiled?
Click to expand...
Click to collapse
I'm sure someone is working on it.
I'll be starting up a 2.6.35 repo soon.
Maybe I'll even put it out in a timely manner this time?!?
Also, I forgot to add the app info to the thread here..
I'll get the app on the market and some info in the thread here soon (if not tonight, sometime tomorrow).
=]
Nice work man
Expect a how to video tomorrow!
oooooo can we expect an AOSP kernel version of this too? pretty please!!!
goodelyfe said:
oooooo can we expect an AOSP kernel version of this too? pretty please!!!
Click to expand...
Click to collapse
Aosp version of a 2.6.32 kernel? Sure, lemme dig up cm6 for ya...
sent from my cm7-ified epic
nubecoder said:
Heh, it seems I take about as long as Samsung / Sprint to put out a kernel that I'm (mostly) happy with.
Tegrak loads it's own OC modules I believe...
I've not personally used Tegrak before so, YMMV,.
This kernel was built for stability and battery life in mind, the defaults are the settings I run with daily.
I'm sure someone is working on it.
I'll be starting up a 2.6.35 repo soon.
Maybe I'll even put it out in a timely manner this time?!?
Also, I forgot to add the app info to the thread here..
I'll get the app on the market and some info in the thread here soon (if not tonight, sometime tomorrow).
=]
Click to expand...
Click to collapse
Appreciate it nube!...by the way I'm rocking it pushing the 1400Mhz step to 1500Mhz...smooth as butter and wow does it scale evenly on the transitional governer luuving it...can't wait for your Gingerbread release...if you need any testing done I'm more than willing just PM me...in the mean time excellent job on this release for Froyo!
Sent from my rooted, suited, & booted Epic 4G #knowdat!
qbking77 said:
Expect a how to video tomorrow!
Click to expand...
Click to collapse
Any chance you could make a "Installing a Heimdall package in Windows" video?
I'd really like to see more Epic 4G devs picking up on the Heimdall packages.
(It even has a place for a website / donate link!)
Either way, thanks.
=]
md5's ??
BTW BIG Thanks to Nudecoder! Thanks man
Sent from the Drivers Seat of my Suby txting and Driving doing 100MPH+ in a school zone! Ha.
Any reason why this may be slower than normal in quadrant. No overclocking or undervolt but got some laggyness and even a lockup with this. Ran quadrant on saosp 4.01 with revolt kernel before I flashed and got a 1680. After flashed this I got an 1150 plus it locked up first time through.
Sent from my SPH-D700 using Tapatalk
zman519 said:
md5's ??
Click to expand...
Click to collapse
Updated Download links with md5's.
stilesja said:
Any reason why this may be slower than normal in quadrant. No overclocking or undervolt but got some laggyness and even a lockup with this. Ran quadrant on saosp 4.01 with revolt kernel before I flashed and got a 1680. After flashed this I got an 1150 plus it locked up first time through.
Click to expand...
Click to collapse
What CPU governor? Again YMMV if not using the defaults.
There are many "issues" with the froyo (2.6.32) source's handling of CPU frequency.
I spent a fair amount of time implementing all the governors and trying to get them working properly, unfortunately I wasn't able to get them all "stable".
Also, I haven't had a ton of people testing for me, so your phone may handle things better or worse than mine.
You will have to find what works best for you (and it might not be this kernel).
ps- I'm hoping the gingerbread source doesn't have the all same problems...
=[
It's released! Lol nice work man
Sent from my SPH-D700 using XDA Premium App

[Q] Best Kernel for ICS

Anyone interested to share your experience?
Currently I'm using Matr1x v14
Features
Max CPU is 1400
BLN
Scheduler bfq, cfq, deadline, noop
Governor minmax, intereactive, conservative, ondemand, userspace, powersave, smartass, smartassV2, performance
If you haven't tried Eugene's, give it a whirl
Sent from my SNES
Eugene's kernel for me. It seems to be the best kernel if you just want to install it and forget about it. It's fast without OC, gets good battery, and doesn't require a reboot every 12-18 hours to stay snappy like most the ICS kernels I've tried.
Can't seem to find a download link for eugene's kernel.
Casilan said:
Can't seem to find a download link for eugene's kernel.
Click to expand...
Click to collapse
There's a thread in the Development Section called:
[Kernel 3.1.6-ICUP] { NS & NS4G } For ICS OTA 1/03/2012 ( Speedy-3 ). At the Moment the download links don't work but someone posted a mirror (just go to the end of the thread).
Matr1x 14.0! Offers performance, battery, stability, etc!
Sent from my Nexus S using XDA App
mathkid95 said:
Matr1x 14.0! Offers performance, battery, stability, etc!
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
I second that. Matrix Kernel is really great. Good combination of performance and battery life.
stimulus_pi said:
There's a thread in the Development Section called:
[Kernel 3.1.6-ICUP] { NS & NS4G } For ICS OTA 1/03/2012 ( Speedy-3 ). At the Moment the download links don't work but someone posted a mirror (just go to the end of the thread).
Click to expand...
Click to collapse
Have been reading the thread for some time and notice that eugene insist that there should not be any mirror and only could be download straight from his link.
stimulus_pi said:
I second that. Matrix Kernel is really great. Good combination of performance and battery life.
Click to expand...
Click to collapse
Thanks!!
Sent from my Nexus S using XDA App
Matr1x v14.0 is the best kernel out there right now, I've tried them all and matr1x is the best one, stability, performance, battery life and extras.
Deep idle works, extra governors such as interactivex, lulzactive and lagfree.
If anyone hasn't tried it I suggest they do!
nodstuff said:
Matr1x v14.0 is the best kernel out there right now, I've tried them all and matr1x is the best one, stability, performance, battery life and extras.
Deep idle works, extra governors such as interactivex, lulzactive and lagfree.
If anyone hasn't tried it I suggest they do!
Click to expand...
Click to collapse
I tried MAtrix on BM MIUI and my first post is stated with what i get, i do not have the other features.
Casilan said:
I tried MAtrix on BM MIUI and my first post is stated with what i get, i do not have the other features.
Click to expand...
Click to collapse
Are you using nstools from the market?
nodstuff said:
Are you using nstools from the market?
Click to expand...
Click to collapse
Yes. Gotten it from market.
Casilan said:
Yes. Gotten it from market.
Click to expand...
Click to collapse
And all the options aren't there??
nodstuff said:
And all the options aren't there??
Click to expand...
Click to collapse
I have most of the options grey out and some of it are as stated on my first post.
I probably flash my kernel wrongly and lost those options.
Just did and re-flash and it works now.
Some members have compared battery life between matrix and icup kernels? It is very important to me because I travel a lot...
Among the ICS kernels, I find netarchy's to be the most stable and reliable. It's the only ICS kernel I can undervolt by 50mV and not encounter sleeps of death or glitchy behavior.
Tried eugene's for about 5mins and went back to using matrix v14.
Currently with BM MIUI and Matrix v14
IO Scheduler: cfq
Governor: lagfree
Max Freq: 1300
Ram: 501
CPU Integer: 788
CPU Float-Point: 182
2D Graphics: 277
3D Graphics: 1159
Database IO: 405
SD card write: 76
SD card read: 191
Total Score: 3579
Score on Quandrant.
http://forum.xda-developers.com/showthread.php?t=1427352 <- this is the best Kernel for me great battery life , performance is also amazing

[Q] Governors

What other govenors does the SGS4G support? Does it depend on the kernel? Some scripts have other governors as options but not sure if it'll work. I tried one but couldn't tell if it worked or not.
bump......
According to tegrak's IO scheduler option, using bryan's CWM5 kernel we have:
noop
deadline
cfq
EDIT
Misread the question, you want governors, same kernel, tegrak says:
conservative
userspace
powersave
ondemand
performance
FBis251 said:
According to tegrak's IO scheduler option, using bryan's CWM5 kernel we have:
noop
deadline
cfq
EDIT
Misread the question, you want governors, same kernel, tegrak says:
conservative
userspace
powersave
ondemand
performance
Click to expand...
Click to collapse
ok thanks, wasn't sure if other govonors worked like smartass or ondemandX worked.
digitallure said:
ok thanks, wasn't sure if other govonors worked like smartass or ondemandX worked.
Click to expand...
Click to collapse
once we get the kernel down we'll be able to add the modules for other governors but honestly ondemand is the best anyways imo

[KERNEL][S4][AOSP 4.2.1] Fusion Ultimate-MR1 v4.1 (2/2/13) [OBSOLETE]

Fusion Ultimate Kernel for all JellyBean 4.2 AOSP-based ROMs (AOKP, CM10, etc.)
Latest Version: v4.1 (2/2/13)​
Disclaimer:
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed.
* YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. :P
* blah blah blah you get the point.
*/
**This kernel is now obsolete. I do not own a One S, and this blind development has dragged on too long without going anywhere. If I ever get enough money to buy a One S, I will no longer be working on or supporting these kernels. Source is, as always, available on my Github so if anyone has the time and skill and the device they can fork my project and fix it up. Thanks for all the support everyone. See ya around~ **
This kernel is from intervigil and xkonni's CM10 kernel sources. I have modified it and added many features from my Sense-based kernel. Because the interest for CM9 is low due to CM10, I have decided work on a custom CM10 kernel. This is compatible with all AOSP-based JellyBean ROMs.
Click to expand...
Click to collapse
Post #1: Release, Features, and Downloads
Post #2: Changelog
Post #3: How to compile from source
Post #4: Frequently Asked Questions
Features
For AOSP Jellybean 4.2 version (FusionUlt-AOSP-MR1):
versions 4.1 and up
compiled with latest CM10.1 kernel sources
added SIO scheduler
increased readahead buffer to 1024 (faster media scanning)
compiled with Google's arm-eabi 4.4.3 toolchain
Click to expand...
Click to collapse
For AOSP Jellybean 4.1 version (FusionUlt-AOSP):
versions 1.0 to 4.0
[*]Linux 3.0.53
[*]synced with latest CM10 sources
[*]CPU frequency control from 192Mhz to 1.89Ghz
[*]voltage control (use System Tuner Lite/Pro)
[*]SmartassV2, Interactive, Conservative, LagFree, Lionheart, BrazilianWax, InteractiveX, Intellidemand, SavagedZen, and Smartass (V1) CPU governors added
[*]Simple IO (SIO) and V(R) scheduler added
[*]capacitive LED lights dimmed to 2mA
[*]lowmemorykiller and OOM fixes
[*]enabled zRam (see FAQ for a detailed explanation of what it does)
[*]disabled fsync
[*]optimized and tweaked
[*]Sweep2Wake
[*]compiled with Linaro 4.7 toolchain
[*]XZ kernel compression
[*]overall good battery life and performance
[*]much more; check the changlog or my GitHub if you want to know the specifics
Click to expand...
Click to collapse
Downloads
Flash the zip in recovery.
All Downloads are HERE
Versions 1.0 through 4.0 are for AOSP Jellybean 4.1. Versions 4.1 and up are for AOSP Jellybean 4.2.
How to Install
For hboot 1.09 and below:
Just flash the zip in TWRP recovery. It will automatically flash the boot.img for you.
For hboot 1.13 and up:
you have two options
Option #1
Use TWRP's HTC Dumlock feature. It is a pretty neat workaround that allows you to flash boot.imgs in recovery even on a higher hboot.
Look here for instructions from TeamWin. After flash the zip package then wipe cache/dalvik cache before rebooting. If you are not comfortable with this method, then follow option #2 to manually flash in fastboot.
Option #2
In addition to flashing the zip, you will have to extract the boot.img from the package and flash it manually with fastboot. Blame HTC for the half-assed 'unlock bootloader' offering they give us. Hopefully we will get S-OFF soon...
Code:
adb reboot bootloader
fastboot flash boot boot.img
fastboot reboot
Look here for a guide.
Sources
My Github
Special Thanks
intervigilium
xkonni
Zarboz
showp1984
if I forgot you...please let me know
Enjoy
Changelog
v1.0 (Initial Release 8/16/12)
re-wrote overclock code
completely re-based on the TMOUS source
init.d scripts support with Busybox run-parts
overclocked up to 1.89Ghz
added 192Mhz step
added SmartassV2 CPU governor (still finicky; needs more testing)
enabled Conservative and Interactive CPU governors
added SIO scheduler and enabled as default
increased readahead buffer
various tweaks for UI responsiveness
stable
v1.0
cleaned up CPU code (all frequency issues should be gone by now; check github for full details)
added LionHeart CPU governor
added LagFree CPU governor
reduced capacitive LED brightness to 2mA (looks better)
tuned Interactive CPU governor parameters
many optimizations; check github for more details if you want
v1.0
added voltage control capabilities (use SetCPU or similar app to UV)
cleaned up CPU code again to try to get frequencies to stick
v1.0
added V(R) IO scheduler
change to a zip package
modified init.qcom.post_boot.sh and thermald.conf
added modules in the zip so it shouldn't break WiFi on EU ROMs anymore
allowed undervolting minimum of 400mV
tweaked minfree and ADJ values for multitasking and performance; the used values were from the V6 OOM Calculator
Conservative CPU governor as default for battery life (use an app to change it if you want)
defaulted CPU frequencies to 192Mhz 1.5Ghz on boot
v1.0
enabled zRam
adjusted VM ratios
added NEON and Snapdragon optimizations
v1.0
fixed SmartassV2 for performance and battery life
available with overclock or stock CPU clock
enhanced compatibility with many ROMs
cleaned up post_boot script and many parameters now handled @ kernel
fixed CPU reverting to min 384Mhz
overall much, much cleaner implementation and settings will stay
v1.0
a universal package
disabled fsync() for I/O improvement
optimized Ondemand CPU governor settings
v2.0 (9/5/12)
added BrazilianWax, Intellidemand, SmartassV1, InteractiveX, and SavagedZen CPU governors
use XZ kernel compression instead of GZIP
enabled AC charging mode for unknown chargers
tweaked deadline iosched values for better performance
OOM: fix potential killing of thread that is disabled
sched_fair: Improve the -> group_imb logic
Lowmemorykiller fixes
v2.1 (9/28/12)
enabled zRAM (a bug was disabling it before)
adjusted PMEM configuration, so now kernel has 728MB allocated memory
v3.0 (11/29/12)
Linux 3.0.52
completely rebased to latest CM10 sources
removed some unstable features
used GZIP compression
single kernel binary - overclocked by default
focused on stability
v3.1 (11/30/12)
Linux 3.0.53
merged in latest CM10 kernel changes
latest CM10 ramdisk
added NEON and Snapdragon optimizations
added SIO scheduler
v3.2 (12/16/12)
added overclocking up to 2.1Ghz
disabled fsync
fixed a bug in voltage table code
v4.0 (1/2/13)
fixed booting
overclocking up to 2.1Ghz
added sweep2wake
compiled with Linaro 4.7 toolchain
XZ kernel compression
many fixes and other things
v4.1 (2/2/13)
restarted from scratch with Jellybean 4.2 kernel sources
added SIO scheduler
increased readahead buffer to 1024
compiled with Google's 4.4.3 arm-eabi toolchain
This is a WIP, more features will be coming VERY SOON.
Click to expand...
Click to collapse
How to build from source
How to build this kernel from source:
This is assuming you already have your Linux environment setup and installed the required packages for compiling a kernel.
1. Clone my kernel sources.
Code:
git clone git://github.com/klin1344/android_kernel_htc_msm8960.git
2. Compress your ramdisk into a gzipped archive.
Code:
find . | cpio -o -H newc | gzip > ../ramdisk.gz
3. Grab the toolchain from DoomLord's handy repo:
Code:
git clone git://github.com/DooMLoRD/android_prebuilt_toolchains.git toolchains
4. I have created an easy build script. Modify the top four lines to be applicable to your setup. Make sure CROSS_COMPILE is set to the directory of the toolchain we just downloaded earlier (there are two; not the Linaro one). And change INITRAMFS_DIR to the directory of the ramdisk.gz you created earlier.
5. Build. First navigate to the android_kernel_htc_msm8960 directory.
Code:
./build.sh ville_defconfig
for the stock option or
Code:
./build.sh ville_oc_defconfig
if you want overclocked option.
The script will detect the number of cores of your CPU and automatically make with the optimal -j#.
6. If all goes well you should end up with a boot.img in the android_kernel_htc_msm8960 directory.
FAQ.... Please read this before posting questions!!!
FAQ​
Frequently asked questions. Please read all of this first, and then if it doesn't answer your question, feel free to ask in the thread. I just don't want to have to keep answering Is this kernel SENSE based? or How do I jailbreak my HTC One S??? type of questions. Lol. :silly: Thank you.
Click to expand...
Click to collapse
What ROMs is this kernel compatible with?
As stated in the OP, this kernel is compatible with all S4 devices running CM10. It is NOT compatible with Sense based ROMs. If that's what you're looking for then I have another Fusion Kernel Sense based.
What is the best governor for me to use?
It really depends on what you're looking for. If you want performance, go with Lionheart or Ondemand. If you want battery life, go with Conservative. And if you are looking for a balance between battery life and performance, then use either SmartassV2, Interactive, or LagFree. These are just my opinions. Look here for a great reference of all the CPU governors. Test them out and decide which works best for you.
Which I/O scheduler is the best?
I personally use SIO, but you can test and decide which is the best for you. Read here to find the pros and cons of each one.
How do I overclock?
The kernel should default at 192Mhz 1.5Ghz CPU clocks. To change CPU speeds, just use "Performance Settings" in the Settings. It is a handy feature that is integrated into Cyanogenmod.
How do I undervolt?
Right now, the only app that works for voltage control is System Tuner. Both the Lite and Pro versions allow you to change the voltages. Do not use SetCPU or other apps as they doesn't work.
Here is the voltage table I am currently using:
Code:
1890mhz: 1250 mV
1809mhz: 1225 mV
1728mhz: 1200 mV
1674mhz: 1175 mV
1512mhz: 1150 mV
1458mhz: 1137 mV
1404mhz: 1125 mV
1350mhz: 1125 mV
1296mhz: 1100 mV
1242mhz: 1100 mV
1188mhz: 1075 mV
1134mhz: 1075 mV
1080mhz: 1025 mV
1026mhz: 1000 mV
972mhz: 1000 mV
918mhz: 975 mV
864mhz: 975 mV
810mhz: 950 mV
756mhz: 950 mV
702mhz: 900 mV
648mhz: 900 mV
594mhz: 875 mV
540mhz: 850 mV
486mhz: 800 mV
384mhz: 725 mV
192mhz: 650 mV
Please just take these as a grain of salt; not all chips are created equal! Some devices can become an ass when it comes to undervolting, while others can starve the CPU to death and still run fine. Experiment little by little until you find your perfect voltages.
What is zRam and how does it work?
Originally Posted by faux123
ZRAM (aka CompCache aka RAMZSwap)
ZRAM is an updated version formally known as CompCache and RAMZSwap. It was originally designed for 2.6.38.xx kernels, I have backported to our 2.6.35.xx kernel. ZRAM allows real-time compression of memory objects in RAM thus reducing memory pressure for the Linux kernel and can keep more apps in memory longer (more apps in RAM == better performance, less fetching from slower MMC or SDCard). Compression, however, is not Free. Some CPU cycles are required to do the compress/decompression, so there's a slight penalty for it. The original CompCache / RAMZSwap required a user space binary to control its behavior which adds additional penalty to performance, but the new version ZRAM eliminated the need for a separate dedicated daemon, thus reducing the overhead and increased performance from the old CompCache by 20%. Therefore, with the newer implementation of ZRAM interface, the performance penalty is almost negligible.
Click to expand...
Click to collapse
Wait....is this...is this what I think it is? Flashing this right now!
itsmikeramsay said:
Wait....is this...is this what I think it is? Flashing this right now!
Click to expand...
Click to collapse
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Sent from my HTC One S using Tapatalk 2
klin1344 said:
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
Couldn't agree more bro. This kernel matches it perfectly. Already set up and good to go.
Thanks for the kernel. I'll use it in a day or two when I finally get around to flashing CM10
Sent from my HTC One S using Xparent Blue Tapatalk 2
AWESOME! Thanks, already got it running on my phone.
Flashed the over clocked kernel in TWRP, phone froze at lock screen on first boot. Rebooted and seemed good to go then froze again with in minutes.
Sent from my HTC One S using xda premium
Cap3737 said:
Flashed the over clocked kernel in TWRP, phone froze at lock screen on first boot. Rebooted and seemed good to go then froze again with in minutes.
Sent from my HTC One S using xda premium
Click to expand...
Click to collapse
Could you get a logcat? I haven't really tested the over clock version thoroughly because I have been using the stock version.
Sent from my HTC One S using Tapatalk 2
klin1344 said:
Could you get a logcat? I haven't really tested the over clock version thoroughly because I have been using the stock version.
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
please forgive my ignorance here but after i flash the zip in twrp and cm10 boots, it either freezes instantly at lockscreen or barely gives me enough time to bring up power menu to reboot into recovery. if you can tell me how to make a logcat outside of being in the rom itself i'd be happy to. i'm more of the wait till theres a flashable zip kinda guy so if i need to use adb to logcat you'll have to tell me what to do here.
Flashed the overclock kernel and set 1512 as max frequency with smartassv2 governor all is working great! Hope battery life will be good
klin1344 said:
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Click to expand...
Click to collapse
I don't want to change to CM10 from CM9 because it is very unfinished in my mind but with a working custom kernel I can't wait to test it
DNS007 said:
I don't want to change to CM10 from CM9 because it is very unfinished in my mind but with a working custom kernel I can't wait to test it
Click to expand...
Click to collapse
Cm10 is actually better and more polished than cm9 in my opinion.
Sent from my HTC One S using Tapatalk 2
Thanks klin1344,
working fine with my Build.
Any feedbacks about smoothness/performance and batterylife with this build and latest CM10 ?
Some screenshots/benchmarks/uptime ?
I tried with CM9 few weeks ago but the SmartAss governor was a bit buggy (staying at higher freq. for a while!), I went back to onDemand - and the freq. table was not sticked after reboots and/or randomly goes back to 384-1890 (I wanted 192-1134 with a bit undervolt ) - Some of these problems seems to be fixed now, but I wanted to know if some CM10 user(s) with that Kernel can feedback about the overall "stability" and daily use.
I love the StockStyle, but really wanna "optimize" batterylife and user experience with my phone
(I'll find some replacements for the Stock apps/widgets... Or if someone's got a shortlist of weather/notes/state-switchers widgets )
klin1344 said:
Cm10 is actually better and more polished than cm9 in my opinion.
Click to expand...
Click to collapse
I test it with cm9: WiFi works, ICQ and G-Talk --> FC, unmounted SD-card (doesn't exist in FileExplorer), other apps seems to be working fine, very snappy =)
Now I'm testing with cm10...
Download link will not work on my PC
Edit: working now
On cm10, super snappy! I use UV with -50mV for the beginning. So far I coudn't find big bugs. Nice work! Now I'm testing batterylife (with SmartAssV2) and later grater UV.

[Q] mpdecision?

trying to figure out if it is necessary to rename mpdecision in system/bin ... im using CM 10.2.0 stable and kt747 kernel 3.4.66 built 11-04 ...
ktoonservative gov with row i/o scheduler ... ive been using the balanced bull v4.1 settings in ktweaker but not sure if i need to rename mpdecision or any other files to get the best results from this kernel ... if someone could please help i would appreciate it ... thanks
trpwinsall said:
trying to figure out if it is necessary to rename mpdecision in system/bin ... im using CM 10.2.0 stable and kt747 kernel 3.4.66 built 11-04 ...
ktoonservative gov with row i/o scheduler ... ive been using the balanced bull v4.1 settings in ktweaker but not sure if i need to rename mpdecision or any other files to get the best results from this kernel ... if someone could please help i would appreciate it ... thanks
Click to expand...
Click to collapse
In this case, no.
Ktoonsez kernel does have a feature in settings called auto hotplug. If you use that with the ktoonservative governor then you should rename mpdecision. If you don't use that option, then leave mpdecision alone. I think ktoonservative is not a hotplugging governor, but I could be wrong.
If you use a hotplugging governor, such as pegasusq, then you should always rename mpdecision because it will interfere with the hotplugging ability of the governor.
Sent from my SCH-I535 using Tapatalk 2
BadUsername said:
In this case, no.
Ktoonsez kernel does have a feature in settings called auto hotplug. If you use that with the ktoonservative governor then you should rename mpdecision. If you don't use that option, then leave mpdecision alone. I think ktoonservative is not a hotplugging governor, but I could be wrong.
If you use a hotplugging governor, such as pegasusq, then you should always rename mpdecision because it will interfere with the hotplugging ability of the governor.
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
just read a thread that suggested the renaming of several different files in system/bin when using kt747 kernel ... but was not sure if this applied to asop roms as well as tw roms ... im just trying to get the maximum benefits out of this kernel as well as better battery life ...
trpwinsall said:
just read a thread that suggested the renaming of several different files in system/bin when using kt747 kernel ... but was not sure if this applied to asop roms as well as tw roms ... im just trying to get the maximum benefits out of this kernel as well as better battery life ...
Click to expand...
Click to collapse
It's both, but it depends on the governor you're using, mpdecision can cause excess battery drain, but only if it's active when it isn't supposed to be. The team kernelizers thread explains everything pretty well.
Sent from my SCH-I535 using Tapatalk 2

Categories

Resources