Related
Disclaimer: By downloading and installing this kernel, you are assuming all risk. There are no implied warranties of any kind.
It seems to be working for me but try this at your own risk... Don't come crying to anyone here if you fry your phone... Don't overclock if you don't feel comfortable taking the risk!
This is based on Isaac's latest kernel code in his MIUI build with the OC tables and Voltage controls as in the CM7 kernel. All credit goes to Isaac, Tickerguy, b_randon14, Napstar, DoomLord, CyanogenMod and the Tiamat devs. If I missed anyone, let me know and I'll add it.
Instructions:
Flash Zip file in CWM.
mOCkv1.7.14
http://www.mediafire.com/?8p1n398mfd9w1fb
changelog:
mOCkv1.7.14.zip
A small update to bring this kernel in line with the cm9 kernel.
-Linux version 2.6.32.59
-updated to latest whyzor touchscreen driver
-includes most of Whyzor's kernel updates
-changed default io scheduler to sio
-changed default goveror to interactive
-does NOT use the same kgsl drivers as in the cm9 kernel. They decreased the performance in this GB miui.
mOCkv1.6.12.zip
- Allocated the extra memory to the GPU so HD games will play properly
- Updated Interactive governor with all of the latest updates from CM
and reduced the transition latency so it will transition faster.
- added Whyzor's wakelock fix to try and prevent times when deep sleep mode is never entered.
- added 2way calling patch. Thanks to avs333 for the patch and DoomLord for the port of the patch. I know that MIUI already has in-call recording but if you were using another ROM and already had the app, you can now use it in MIUI also.
Need to use CallRecorder app from skvalex or rVoix.apk from avs333. More info can be found on this thread on xda:
[DEV] Two-way call recording on Desire [ALMOST SOLVED][Sept. 7 update] - xda-developers
Here's the post by skvalex listing his latest trial version of CallRecorder:
xda-developers - View Single Post - [DEV] Two-way call recording on Desire [ALMOST SOLVED][Sept. 7 update]
Here's the market link for CallRecorder:
https://market.android.com/details?id=com.skvalex.callrecorder
I tested the CallRecorder app and the sound quality was excellent for a recording--if you're into that sort of thing. I did not test the rVoix.apk yet at this time.
- enabled 61 MHz clock frequency.
- Added lower voltage regulator settings down to 600. It looks like 600 is the min that our boards can go from what the specs look like.
- changed default IO scheduler to NOOP.
- reverted memcopy update.
mOCkv1.5-wip-6.zip
http://tinyurl.com/c74vzlj
- Updated for MIUI 1.11.25-11-30-11 build. Native WIFI AP should work properly.
- added a few more governors: InteractiveX, Scary, smartass, SavagedZen
- memory tweaks
- tweaked vmalloc allocation slightly - not as much as Isaac's HD fix though- so there should still be more available memory
- added Isaac's updated touchscreen driver
mOCkv1-wip-4.zip
http://tinyurl.com/c999gva
It's basically the same as the cm7 kernel but for MIUI.
- Added I/O schedulers cfq, vr, and sio. Go ahead and try them out if you want. I was able to set them using No Frills CPU control -- available free on the market.
Here's a link to a pretty good description of what seems to be most or all of the known available governors and IO schedulers in use in Android kernels by knzo at xda:
http://forum.xda-developers.com/showthread.php?t=1242323
Governor:
To sum up:
(in my (knzo's) humble opinion)
Battery: 1st place - InteractiveX | 2nd place - Smartass | 3rd place - SavagedZen
Performance: 1st place - Minmax | 2nd place - Smartass2 | 3rd place - SavagedZen
IO Scheduler:
To sum up:
(in my (knzo's) humble opinion)
Performance: 1st place - VR
Reliability: 1st place - Simple
-Enabled detailed frequency translation statistics just so I can see the detailed stats of frequency usage.
-Added SVS for voltage control. You can set the voltage in one of 3 ways:
1. manually edit the vdd_levels file in /sys/devices/system/cpu/cpu0/cpufreq/ using either adb or a file manager.
2. Set up a script and put it into init.d to set the file upon boot.
3. The simplest way - use the IncrediControl app to set the voltage. You can read about it from this post on xda and a download link is also provided there or download it from the Market:
http://forum.xda-developers.com/showthread.php?t=1201466
Thanks to b_randon14, chad0989, DoomLord, and Napstar whose code, posts, links and info helped a lot as well as the million posts from everyone that I read over the last few days...
- I'm using the following undervolt table on my phone in IncrediControl and it seems pretty stable; try out your own settings and see. The higher frequencies > 1.7 GHz would not undervolt for me without locking up and rebooting but your phone might fare better. I suggest that you DO NOT APPLY the settings on Boot until you are sure your phone is stable.
***If you undervolt too much and hose your phone, you can download this flashable zip in CWM to reset the Incredicontrol settings. Zip was provided by Incredicontrol site that is linked and I updated the script for the Triumph.
http://tinyurl.com/7g26rtp
More aggressive undervolting table:
Code:
61440: 675
122880: 700
245760: 750
368640: 800
460800: 875
576000: 925
652800: 975
768000: 975
806400: 1075
921600: 1125
1024000: 1175
1113000: 1175
1209600: 1175
1305600: 1225
1401600: 1225
1516800: 1275
1612800: 1275
1708800: 1350
1804800: 1400
1900800: 1475
2016000: 1500
Less aggressive table:
Code:
61440: 800
122880: 800
245760: 850
368640: 850
460800: 900
576000: 950
652800: 1000
768000: 1000
806400: 1075
921600: 1125
1024000: 1175
1113000: 1175
1209600: 1175
1305600: 1225
1401600: 1225
1516800: 1275
1612800: 1275
1708800: 1350
1804800: 1400
1900800: 1475
2016000: 1525
-set default max freq to 1024 MHz - hopefully oddball phones will now boot - thanks to b_randon and pwnyourace for the advice
-added 2 GHz frequency line - thanks to b_randon14, DooMLoRD, Napstar and FPX
-Changed default governor to OnDemand
-turned off kernel debugging
-added tun.ko support
-added cifs support as a module
-the cifs.ko module that you can unzip and copy to /system/lib/modules using adb or es file explorer or another file manager with root read/write access can be downloaded from here:
http://tinyurl.com/6rg4hqx
source:
https://github.com/mantera/triumph-kernel-msm7x30
ive never messed with over clocking...whats the steps after i flash the zip?
crxmax said:
ive never messed with over clocking...whats the steps after i flash the zip?
Click to expand...
Click to collapse
1. You can either download No Frills CPU -- free on the Market-- or SetCPU - paid on the market or also available on XDA (just do a search). These apps will allow you to change the clock frequency. I would suggest going up a little at a time and then run some benchmarking/stress testing to make sure your phone can handle that. Once you figure out what your phone can't handle, then drop down to a stable clock frequency that you're comfortable with. Remember, there's always a risk with overclocking.
2. If you also want to undervolt your processor, then download IncrediControl from the market or from the link in the OP and try changing your voltage. Don't set it to apply on boot until you are sure your phone won't have problems; and by problems, I mean force closes, reboots, lockups, etc.
V1.5 is released.
Updated OP:
changelog:
mOCkv1.5-wip-6.zip
- Updated for new MIUI version whenever that is available. Native WIFI AP should work properly.
- added a few more governors: InteractiveX, Scary, smartass, SavagedZen
- memory tweaks
- tweaked vmalloc allocation slightly - not as much as Isaac's HD fix though- so there should still be more available memory
- added Isaac's updated touchscreen driver
Updated OP.
changelog:
mOCkv1.6.12.zip
- Allocated the extra memory to the GPU so HD games will play properly
- Updated Interactive governor with all of the latest updates from CM
and reduced the transition latency so it will transition faster.
- added Whyzor's wakelock fix to try and prevent times when deep sleep mode is never entered.
- added 2way calling patch. Thanks to avs333 for the patch and DoomLord for the port of the patch. I know that MIUI already has in-call recording but if you were using another ROM and already had the app, you can now use it in MIUI also.
Need to use CallRecorder app from skvalex or rVoix.apk from avs333. More info can be found on this thread on xda:
[DEV] Two-way call recording on Desire [ALMOST SOLVED][Sept. 7 update] - xda-developers
Here's the post by skvalex listing his latest trial version of CallRecorder:
xda-developers - View Single Post - [DEV] Two-way call recording on Desire [ALMOST SOLVED][Sept. 7 update]
Here's the market link for CallRecorder:
https://market.android.com/details?i...x.callrecorder
I tested the CallRecorder app and the sound quality was excellent for a recording--if you're into that sort of thing. I did not test the rVoix.apk yet at this time.
- enabled 61 MHz clock frequency.
- Added lower voltage regulator settings down to 600. It looks like 600 is the min that our boards can go from what the specs look like.
- changed default IO scheduler to NOOP.
- reverted memcopy update.
Hey llorn.
Thank you for this excellent kernel. Have been using it on MIUI 2.2.3 on my MI-410.
Can you please compile it for MIUIv4 (ICS)?
I am using this rom
v1.7.14
changelog:
mOCkv1.7.14.zip
A small update to bring this kernel in line with the cm9 kernel.
-Linux version 2.6.32.59
-updated to latest whyzor touchscreen driver
-includes most of Whyzor's kernel updates
-changed default io scheduler to sio
-changed default goveror to interactive
-does NOT use the same kgsl drivers as in the cm9 kernel. They decreased the performance in this GB miui.
llorn said:
changelog:
mOCkv1.7.14.zip
A small update to bring this kernel in line with the cm9 kernel.
-Linux version 2.6.32.59
-updated to latest whyzor touchscreen driver
-includes most of Whyzor's kernel updates
-changed default io scheduler to sio
-changed default goveror to interactive
-does NOT use the same kgsl drivers as in the cm9 kernel. They decreased the performance in this GB miui.
Click to expand...
Click to collapse
anyone tested this on their GB roms yet? how is it?
Been using it for the last couple of days.
Working great.
Now that I am up and running back again, expect a MIUI gb update soon
@llorn
Please make a .35 kernel for MIUIv4 too.
That's like the only thing stopping me from trying out MIUI ics
Sent from my Spice MI-410 on my MIUI 2.4.6 port
Sorry if I repeatedly questions
But I want to know,,is this kernel support for mount linux swap and ext4 SD Card Partition?,,last tried I using MIUI 2.4.20 using this kernel,and got issue when mounting ext4 SDCard
Please anyone explain me about kernel details
Thanks
Many other devices have threads to share SetCPU/Antutu CPU Master etc. settings. Let's start one here. Please post your settings by following my example :
Firmware : CM10
Kernel : Stock
SoC controlling software : [SetCPU / Antutu CPU Master etc.]
CPU frequency range : 216 MHz - 1 GHz
Governor : Interactive
Governor settings :
- go maxspeed load [value]
- boost factor [value]
- max boost [value]
- io is busy [value]
- sustain load [value]
- min sample time [value]
- timer rate [value]
Scheduler : bfq
My settings
Firmware : XXLQ9
Kernel : ardadat 4.2 beta 6, 1GHz
SoC controlling software : SetCPU 3.0.6
CPU frequency range : 216 MHz - 1 GHz
Governor : Interactive
Governor settings :
- go maxspeed load 80
- boost factor 2
- max boost 0
- io is busy 0
- sustain load 80
- min sample time 30000
- timer rate 20000
Scheduler : deadline
PROFILES:
1.Screen Off
CPU 816-216, Governer Interactive, I/O deadline
Priority 100, Exclusive.
2.Battery >= 44 degrees C(111 deg F)
CPU 816-216, Governer Interactive, I/O deadline
Priority 80, Exclusive.
Updated OP.
[MOD]Governor, Freq. & Voltage Tweaks: aospX, BlackoutICS, JellyTime & CM 10.1 Rom's
Frequency and Voltage Tweaks for Blackout ICS 3.2.0
These tweaks adjust maximum processor frequency and voltages by replacing the 01sysctl file in your devices /system/etc/init.d folder.
a) Blackout-01sysctl-RTS.zip
This file will return your device to its default processor speed (1024MHz) and voltages.
b) Blackout-UV806-1025vdd.zip
This is a small tweak I made which adjusts the vdd level of the 806 MHz from 1050 vdd to 1025 vdd. By default the ROM uses 1050 vvd for both the 1024 MHz and 806 MHz speeds. If the phone is stable at 1024 MHz @ 1050 vdd, it should be stable at 806 MHz @ 1025 vdd.
c) Blackout-1200MHz.zip
Changes maximum processor frequency to 1.2 GHz.
Adjust vdd level of 806 MHz to 1025 vdd.
d) Blackout-1200MHz-1100vdd.zip
e) Blackout-1200MHz-1125vdd.zip
f) Blackout-1200MHz-1150vdd.zip
Changes maximum processor frequency to 1.2 GHz.
Adjust vdd level of 1200 MHz to 1100vdd, 1125 vdd or 1150 vdd as indicated in the name of the zip file (from ROM default 1175 vdd)
Adjust vdd level of 806 MHz to 1025 vdd (ffrom ROM default 1050vdd).
I provided three zips to allow you to optimize you device. The lowest vdd setting where your device is stable would be the most favorable.
g) Blackout-1401MHz.zip
Changes maximum processor frequency to 1.4 GHz.
Adjust vdd level of 806 MHz to 1025 vdd.
h) Blackout-1401MHz-1200vdd.zip
Changes maximum processor frequency to 1.4 GHz.
Adjust vdd level of 1401 MHz to 1200 vdd (from the ROM default of 1250vdd).
Adjust vdd level of 1200 MHz to 1100 vdd (from the ROM default of 1175vdd).
Adjust vdd level of 806 MHz to 1025 vdd.
i) Blackout-1401MHz-1225vdd.zip
Changes maximum processor frequency to 1.4 GHz.
Adjust vdd level of 1401 MHz to 1225 vdd (from the ROM default of 1250vdd).
Adjust vdd level of 1200 MHz to 1150 vdd (from the ROM default of 1175vdd).
Adjust vdd level of 806 MHz to 1025 vdd.
j) Blackout-1497MHz.zip
Changes maximum processor frequency to 1.5 GHz.
Adjust vdd level of 806 MHz to 1025 vdd.
k) Blackout-1497MHz-UV.zip
Changes maximum processor frequency to 1.5 GHz.
Adjust vdd level of 1401 MHz to 1200 vdd (from the ROM default of 1250vdd).
Adjust vdd level of 1200 MHz to 1100 vdd (from the ROM default of 1175vdd).
Adjust vdd level of 806 MHz to 1025 vdd.
l) Blackout-1497MHz-UV2.zip
Changes maximum processor frequency to 1.5 GHz.
Adjust vdd level of 1401 MHz to 1225 vdd (from the ROM default of 1250vdd).
Adjust vdd level of 1200 MHz to 1125 vdd (from the ROM default of 1175vdd).
Adjust vdd level of 806 MHz to 1025 vdd.
DISCLAIMER AND AGREEMENT
THESE FILES ARE FOR V3.2.0 ONLY.IF YOU USE THESE FILES, YOU DO SO AT YOUR OWN RISK.
How to install
1. Copy the .zip file to the root of your SDCard.
2. Reboot into recovery.
3. Flash the .zip
4. Reboot.
Like my work?
If you like my work, and want to make a donation, go to thread of the ROM you are using and Donate to the ROM developer instead.
Credits:
I learned to edit init.d system files thanks to LeeDroid's tutorials.
I learned to make flashable zips studying mike1986's flashable zips for ARHD.
Killersloth for inspiration and advice.
Governor Tweaks for Blackout ICS
There files are designed to be used together with the Frequency and Voltage Tweaks above
Blackout iCS uses the smartassV2 governor by default. These files fine tune governor performance.
General info on smartassV2:
SmartassV2 "has an 'ideal' frequency which it will quickly ramp up to, then more slowly ramp up once past it, and vice-versa for down-ramping. A separate "ideal" frequency is used when the screen is off." (Source)
Smartass tracks the state of the screen, and when screen is off (a.k.a sleep or suspended in the terms of this governor) a different ideal frequency is used. This is the only difference between the screen on and screen off states. Proper tuning of the awake_ideal_freq and sleep_ideal_freq should allow both high responsiveness when screen is on and utilizing the low frequency range when load is low, especially when screen is off (Source).
Click to expand...
Click to collapse
"C3" - CONSERVATIVE TWEAKS FOR THE SMARTASSV2 GOVERNOR TWEAKS FOR BLACKOUT ICS INCREDIBLE V3.2.0
a) Blackout-smartassV2-C3.zip (attached below)
What will this file do:
Adjust max_cpu_load from 55 (default for this ROM) to 85. This means the cpu will ramp up slower.
Adjust ramp_up_step from 200000 (default for this ROM) to 100000. This means the cpu will ramp up slower.
Adjust min_cpu_load from 25 (default for this ROM) to 35. This means the cpu will ramp down a bit faster.
Adjust down_rate_us from 99000 to 49000. This means the cpu will ramp down faster.
These settings are more conservative than default ROM smartassV2 settings and should result in longer battery life.
"P1" - PERFORMANCE TWEAKS FOR THE SMARTASSV2 GOVERNOR TWEAKS FOR BLACKOUT ICS INCREDIBLE V3.2.0
b) Blackout-smartassV2-P1.zip
What will this file do:
Adjust max_cpu_load from 55 (default for this ROM) to 60. To minimize unnecessary ramp up/down loops between 384 MHz and 768 MHz.
Adjust ideal sleep frequency from 200 MHz to 368 MHz. Intended to make sleep and wake transitions smoother.
"P2" - PERFORMANCE TWEAKS FOR THE SMARTASSV2 GOVERNOR TWEAKS FOR BLACKOUT ICS INCREDIBLE V3.2.0
c) Blackout-smartassV2-P2.zip
Adjust ideal wake frequency from 800 MHz to 1024 MHz.
Adjust ideal sleep frequency from 200 MHz to 368 MHz.
Adjust max_cpu_load from 55 (default for this ROM) to 60.
How to return to stock?
Flash Blackout-02governor-RTS.zip
DISCLAIMER AND AGREEMENT
THESE FILES ARE FOR V3.2.0 ONLY.IF YOU USE THESE FILES, YOU DO SO AT YOUR OWN RISK.
How to install
1. Copy the .zip file to the root of your SDCard.
2. Reboot into recovery.
3. Flash the .zip
4. Reboot.
Voltage Tweaks for aospX 1.0.0-MR1
Voltage Tweaks for aospX 1.0.0-MR1
I made a flashable voltage tweaks for aospX 1.0.0-MR1
What will the aospX-vos1.zip file do:
Adjust the vdd level of the 269 MHz from 925 vdd to 900 vdd.
Adjust the vdd level of the 346 MHz from 950 vdd to 925 vdd.
Adjust the vdd level of the 1037 MHz from 1075 vdd to 1050 vdd.
The lower voltages should result in marginally longer battery life.
DISCLAIMER AND AGREEMENT
THIS FILE WAS TESTED ON aospX 1.0.0-MR1 ONLY. . IF YOU USE THIS FILE, YOU DO SO AT YOUR OWN RISK.
I CANNOT GUARANTEE THAT YOU DEVICE WILL BE STABLE AT THE LOWER VOLTAGES, BUT IF YOU CAME FROM ARHD OR VIRTUOUS AFFINITY, THE LOWER VOLTAGE ARE SIMILAR TO THE RANGES YOU FIND IN THOSE ROM's.
STILL, GIVEN THAT I AM THE ONLY BETA TESTER, A SAMPLE OF ONE IS NOT VERY BIG
How to install
1. Copy the .zip file to the root of your SDCard.
2. Reboot into recovery.
3. Flash the .zip
4. Reboot.
How to return to stock - aospX-01sysctl-RTS.zip (Return to Stock)
Want to go back to stock. Just flash the aospX-01sysctl-RTS.zip below.
Like my work?
If you like my work, and want to make a donation, go to thread of the ROM you are using and Donate to the ROM developer instead.
Credits:
I learned to edit system files thanks to LeeDroid's tutorials.
I learned to make flashable zips studying mike1986's flashable zips for ARHD.
Killersloth for inspiration and advice.
Performance smartassV2 Governor for ViperDHD - "P1" - NO FURTHER DEVELOPMENT
ViperDHD 2.0 has moved to using Virtuous_oc, an excellent system for managing governors and frequencies. As such, it would seem to be more worthwhile getting a stable Deamon controller working than using init.d scripts. Hence, no releases of these scripts for ViperDHD 2.0 will be made.
I made a set of flashable governor tweaks for ViperDHD v1.2.3
ViperDHD uses the ondemand governor by default. The flashable zips attached below will enable the smartassV2 governor and tweak some settings.
"P1" - PERFORMANCE ORIENTED SMARTASSV2 GOVERNOR TWEAKS FOR VIPERDHD 1.2.x
a) ViperDHD-smartassV2-1_GHZ-p1.zip (attached below)
What will this file do:
Enable smartassV2 as your governor at the default 1024 MHz frequency
Adjust max_cpu_load from 55 (default for this ROM) to 60. To minimize unnecessary ramp up/down loops between 384 MHz and 768 MHz.
Adjust ideal sleep frequency from 200 MHz to 368 MHz. Intended to make sleep and wake transitions smoother.
Adjust the vdd level of the 806 MHz from 1050 vdd to 1025 vdd. By default the ROM uses 1050 vvd for both the 1024 MHz and 806 MHz speeds. If the phone is stable at 1024 MHz @ 1050 vdd, it should be stable at 806 MHz @ 1025 vdd.
b) ViperDHD-smartassV2-1_2GHZ-p1.zip (attached below)
Enable smartassV2 as your governor.
Set default max frequency to 1.2 GHz.
Adjust ideal wake frequency from 800 MHz to 1024 MHz.
Adjust ideal sleep frequency from 200 MHz to 368 MHz.
Adjust max_cpu_load from 55 (default for this ROM) to 60.
Adjust the vdd level of the 806 MHz from 1050 vdd to 1025 vdd.
c) ViperDHD-smartassV2-1_2GHZ-badass.zip (attached below) ---> This is the one I am using :laugh:
Enable smartassV2 as your governor.
Set default max frequency to 1.2 GHz.
Adjust ideal wake frequency from 800 MHz to 1024 MHz.
Adjust ideal sleep frequency from 200 MHz to 368 MHz.
Adjust max_cpu_load from 55 (default for this ROM) to 60.
Adjust the vdd level of the 806 MHz from 1050 vdd to 1025 vdd.
[*]Adjust the vdd level of the 1200 MHz from 1175 vdd to 1100 vdd.
d) ViperDHD-smartassV2-1_2GHZ-p2-deadline.zip (attached below)
Made at the request of Pop Tarantula
Same as ViperDHD-smartassV2-1_2GHZ-badass.zip
Plus scheduler set to "Deadline"
e) ViperDHD-smartassV2-1_4GHZ-p1.zip and ViperDHD-smartassV2-1_4GHZ-p1.zip(attached below)
Enable smartassV2 as your governor.
Set default max frequency to 1.4 GHz or 1.5 GHZ.
Adjust ideal wake frequency from 800 MHz to 1024 MHz.
Adjust ideal sleep frequency from 200 MHz to 368 MHz.
Adjust max_cpu_load from 55 (default for this ROM) to 60.
Adjust the vdd level of the 806 MHz from 1050 vdd to 1025 vdd.
f) ViperDHD-smartassV2-1_2GHZ-c3.zip(attached below) - At the request of chrisafpa27
Enable smartassV2 as your governor.
Set default max frequency to 1.2 GHz
Adjust the vdd level of the 806 MHz from 1050 vdd to 1025 vdd.
Adjust max_cpu_load from 55 (default for this ROM) to 85. This means the cpu will ramp up slower.
Adjust ramp_up_step from 200000 (default for this ROM) to 100000. This means the cpu will ramp up slower.
Adjust min_cpu_load from 25 (default for this ROM) to 35. This means the cpu will ramp down a bit faster.
Adjust down_rate_us from 99000 to 49000. This means the cpu will ramp down faster.
f) ViperDHD-smartassV2-1GHZ-c3.zip(attached below)
Enable smartassV2 as your governor.
Adjust the vdd level of the 806 MHz from 1050 vdd to 1025 vdd.
Adjust max_cpu_load to 85.
Adjust ramp_up_step to 100000.
Adjust min_cpu_load to 35.
Adjust down_rate_us to 49000.
How to return to stock?
Flash the ViperDHD_00kernel_modules-RTS.zip below and all traces of my work will be gone :crying:
DISCLAIMER AND AGREEMENT
THESE FILES ARE FOR VIPERDHD V1.1.0/1.2.0/1.2.1 ONLY. IF YOU USE THESE FILES, YOU DO SO AT YOUR OWN RISK.
How to install
1. Copy the .zip file to the root of your SDCard.
2. Reboot into recovery.
3. Flash the .zip
4. Reboot.
How to return to stock - ViperDHD_00kernel_modules-RTS.zip (Return to Stock)
Want to go back to stock. Just flash the BViperDHD_00kernel_modules-RTS.zip below. Flash this file and your back to the ondemand governor. This file does not enable the performance governor. It just restores the default /etc/init.d/00kernel_modules file.
Like my work?
If you like my work, and want to make a donation, go to thread of the ROM you are using and Donate to the ROM developer instead.
Credits:
I learned to edit init.d system files thanks to LeeDroid's tutorials.
I learned to make flashable zips studying mike1986's flashable zips for ARHD.
Killersloth for inspiration and advice.
Voltage Tweaks for JellyTime
Voltage Tweaks for JellyTime R28/R29/R30
I made a flashable voltage tweaks for JellyTime which I have tested on R28, R29 and R30. Compared to a HTC DHD stock ROM, JellyTime heavily undervolts the lower speeds (245-341 MHz) but runs the higher speeds at stock. I created these two scripts to correct this.
JellyTime-VOS-1.zip
JellyTime-VOS-2.zip
These files adjust the ROM's voltages as listed in the chart below:
Frequency > JT Stock > VOS-1 > VOS-2
245760: > 850
341640: > 900
614400: > 1000
768000: > 1050 > 1025 > 1025
806400: > 1100 > 1025 > 1050
1024000: > 1200 > 1050 > 1075
1200000: > 1200 > 1100 > 1150
1305600: > 1225 > 1150 > 1200
1401600: > 1250 > 1200
1516800: > 1300
1612800: > 1325
1689600: > 1375
1766400: > 1425
1843200: > 1450
1920000: > 1500
1996800: > 1500
2016000: > 1525
The lower voltages should result in longer battery life during load.
The JellyTime-VOS-1.zip are the best settings I could run on my phone and tested up to 1.4 GHZ, but I really on test extensively up to 1.2 GHz.
The JellyTime-VOS-2.zip contains less aggressive settings incase the first file is not stable. The voltage is at about the same level as you will find in other custom ROM's. Basically, if you have run ARHD, aospX, Blackout ICS, ViperDHD, or Virtuous Affinity/Infinity in the past, you should be able to run these settings comfortably.
DISCLAIMER AND AGREEMENT
THESE FILES WERE TESTED ON JELLYTIME R28 AND R29 ONLY. IF YOU USE THESE FILES, YOU DO SO AT YOUR OWN RISK.
I CANNOT GUARANTEE THAT YOU DEVICE WILL BE STABLE AT THE LOWER VOLTAGES.
How to install
1. Copy the .zip file to the root of your SDCard.
2. Reboot into recovery.
3. Flash the .zip
4. Reboot.
How to return to stock
Want to go back to stock. Just flash the JelltyTime-RTS-vdd.zip below.
Like my work?
If you like my work, and want to make a donation, go to thread of the ROM you are using and Donate to the ROM developer instead.
Credits:
I learned to edit system files thanks to LeeDroid's tutorials.
I learned to make flashable zips studying mike1986's flashable zips for ARHD.
Killersloth for inspiration and advice.
Voltage Tweaks for CyanogenMod 10.1
Voltage Tweaks for CyanogenMod 10.1
I made a flashable voltage tweaks for PipelinerArd's JJB-JOP40 (Unofficial CM 10.1). These files also are compatible with Mustaavalkosta's CM 10.1 Nightlies and M1 ROM's. I have not tried the other CM10.1 ROM's. Zeitraffer reports the files work with the CodefireX 4.2.1 ROM's. ai6908 reports that the files work with JellyTime 4.2 ROM's.
Compared to a HTC DHD stock ROM, JellyTime heavily undervolts the lower speeds (245-341 MHz) but runs the higher speeds at stock. I created these two scripts to lower voltages at the higher frequencies.
JB-JOP40-VOS1.zip
JB-JOP40-VOS2.zip
JB-JOP40-VOS3.zip
These files adjust the ROM's voltages as listed in the chart below:
Frequency > CM Stock > VOS-1 > VOS-2 > VOS-3
245760: > 850
341640: > 900
614400: > 1000
768000: > 1050 > 1025 > 1025 > 1025
806400: > 1100 > 1025 > 1050 > 1050
1024000: > 1200 > 1050 > 1075 > 1100
1200000: > 1200 > 1100 > 1150 > 1175
1305600: > 1225 > 1150 > 1200
1401600: > 1250 > 1200
1516800: > 1300
1612800: > 1325
1689600: > 1375
1766400: > 1425
1843200: > 1450
1920000: > 1500
1996800: > 1500
2016000: > 1525
The lower voltages should result in longer battery life during load.
DISCLAIMER AND AGREEMENT
IF YOU USE THESE FILES, YOU DO SO AT YOUR OWN RISK.
I CANNOT GUARANTEE THAT YOU DEVICE WILL BE STABLE AT THE LOWER VOLTAGES.
How to install
1. Copy the .zip file to the root of your SDCard.
2. Reboot into recovery.
3. Flash the .zip
4. Reboot.
How to return to stock
Want to go back to stock. Just flash the JB-JOP40-RTS-vdd.zip below.
Like my work?
If you like my work, and want to make a donation, go to thread of the ROM you are using and Donate to the ROM developer instead.
Credits:
I learned to edit system files thanks to LeeDroid's tutorials.
I learned to make flashable zips studying mike1986's flashable zips for ARHD.
Killersloth for inspiration and advice.
I would highly recommend these tweaks, I use them pretty much exclusively and it's way easier and cleaner than uaing an app from the market.
cstayton said:
I would highly recommend these tweaks, I use them pretty much exclusively and it's way easier and cleaner than uaing an app from the market.
Click to expand...
Click to collapse
Whoah, I was not expecting this.
Here are links to some of my older files
TrickDroid ROM (Discontinued)
These scripts were written with v3.0 in mind, and while are compatible with v.4, I was thinking they should be re-tweaked to account for the heavier system requirements of Sense 4.1. Only the last script, Performance Governor for TrickDroid v.4 was designed around the latest version, but I did not have time to test it long term. This ROM is not discontinued.
Original Governor Tweaks for the TrickDroid ROM (Posted Oct. 13 2012) - Tested with TrickDroid v3/Compatible with v4.
Version 3 Governor Tweaks for the TrickDroid ROM (Posted October 16, 2012) - Tested with TrickDroid v3/Compatible with v4.
Performance Governor for TrickDroid v.4 (Posted on October 21, 2012) - Zip works, I just have not tested the settings over an extended period of time.
Older link to Blackout governor tweaks.
Version 3 Governor Tweaks for Blackout ICS (Posted on October 16, 2012) - Tested with Blackout v3.1/Compatible with Blackout 3.0.
Click to expand...
Click to collapse
Hi Roberto. Would it be possible to have these tweaks also for XxXPachaXxX NERO XL Rom? Thank you
[email protected] said:
Hi Roberto. Would it be possible to have these tweaks also for XxXPachaXxX NERO XL Rom? Thank you
Click to expand...
Click to collapse
Should be. I flashed version 2 of the ROM. Can you use a file manager and go to:
a) /etc/init.d - List down the names of the files you see in the folder inside.
b) /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels - any chance you can copy and paste the contents, or just copy the, vdd_levels file and attached it to your reply
c) /sys/devices/system/cpu/cpu0/cpufreq/available_scaling_governors - any chance you can copy and paste the contents, or just copy, the available_scaling_governors file and attached it to your reply
IN ORDER TO UPLOAD THE FILES AS AN ATTACHMENT, YOU PROBABLY HAVE TO ZIP THEM.
This information should be enough so I can answer your question definitively
cstayton said:
I would highly recommend these tweaks, I use them pretty much exclusively and it's way easier and cleaner than uaing an app from the market.
Click to expand...
Click to collapse
+1 used for trickdroid really good . Nice work
Sent from my HTC Desire HD using xda premium with TrickDroid V4 Sense 4.1
Really a great post, i learned a lot just reading it.
thank you very much!
wilken said:
Really a great post, i learned a lot just reading it.
thank you very much!
Click to expand...
Click to collapse
Thanks.
@all
Now we will be moving on to fine tuning governors? Which governor interest you the most?
amazing job man
Q-what is the difference between the first post and the second post
i wish if i can learn what are u doing but i have bad english
Thank you Roberto! You're amazing! I think that I can learn a lot of things thanks to you
So thank you very much!! I just reverted back to gingerbread after trying several ICS roms with low battery life, but the next time I will be on ICS I promise that I will surely help you and test your fantastic tweaks (surely better than using setcpu or similar)
Responding to tour question; I think that smartassV2 is the best governor and your edits that cause the cpu to ramp up slower and to ramp down faster should make it even better! But what does it mean exactly fine tuning governors?? Sorry for my ignorance
IMTLD said:
amazing job man
Q-what is the difference between the first post and the second post
i wish if i can learn what are u doing but i have bad english
Click to expand...
Click to collapse
No problem. No one should apologize for bad English. It's just a language equal to any other. Could also be bad writing.
The files on the festival post try to keep the processor running more on the lower speeds.
The files on the second post will keep the processor running faster.
Sent from my HTC Desire HD powered by Blackout ICS Incredible v3.1.1
[email protected] said:
But what does it mean exactly fine tuning governors?? Sorry for my ignorance
Click to expand...
Click to collapse
Basically with an app, and depending on the ROM you can adjust:
1. CPU speed
2. Governor type
3. Some will allow you to adjust voltages
With the scripts you can also adjust:
4. When the processor will go faster or slower.
5. How much the processor will speed up and speed down.
6. A few others but 5 and 6 are the most important.
I guess we start with ondemand. Than differentiate it from smartassV2.
Sent from my HTC Desire HD powered by Blackout ICS Incredible v3.1.1
Roberto_Lim said:
No problem. No one should apologize for bad English. It's just a language equal to any other. Could also be bad writing.
The files on the festival post try to keep the processor running more on the lower speeds.
The files on the second post will keep the processor running faster.
Sent from my HTC Desire HD powered by Blackout ICS Incredible v3.1.1
Click to expand...
Click to collapse
thank u man
Roberto_Lim said:
Basically with an app, and depending on the ROM you can adjust:
1. CPU speed
2. Governor type
3. Some will allow you to adjust voltages
With the scripts you can also adjust:
4. When the processor will go faster or slower.
5. How much the processor will speed up and speed down.
6. A few others but 5 and 6 are the most important.
I guess we start with ondemand. Than differentiate it from smartassV2.
Sent from my HTC Desire HD powered by Blackout ICS Incredible v3.1.1
Click to expand...
Click to collapse
So the fine tuning governor means adding also scripts to what you did in the forst post?
In that case, why don't you start directly with smartassV2? It has a better battery life than ondemand
CodefireX
Hello. Create tweaks for CodeFireX, it will be interesting.
So thanks to the devs DAGr8 and flappjaxxx, the Skyrocket has two new kernel! I want to use this thread so that people can post their preferences for their kernels.
Please post in the following order:
1- kernel you are using
2- governor you are using
3- i/o schduler you are using
4- best for [battery life, performance, or mix of the two]
5- Optional - if you have stable overclocking and undervolting, please feel free to share!
I'll post mine as soon as I install the new kernels, but for those who already have flashed their new kernels, please feel free to share! :good:
--------------------------------------------------------------------------------------------------------------------------------------------------------------
How To:
** I am not responsible for anything that goes wrong with your life or phone when you follow this how to! You are undervolting at your own risk! I am just sharing that I have done**
1 - You will need a custom kernel what supports undervolting.
For Skyrocket users, these are the kernels for JellyBean AOSP DAGr8 and flappjaxxx
2- Now, the only tool I know to allow voltage changes is the app called System Tuner. Download and Install. In addition, download an app called the stabilitytest and install it.
3- Click on Voltages and opening the app.
(For fllappjaxxx's Kernel, I learned that you have to set the CPU0 to CPU1 in order to change the voltages)
4- Start with one CPU speed and undervolt by 12.5 (one minus button click) | Do this for each CPU speeds. From my experience, undervolting by more than 75mV causes instability
5- If your phone freezes during undervolting, the phone will reboot itself and reset to its default settings. (SO WRITE DOWN YOUR NUMBERS)!
6- Do this until you achieve some sort of stability.
7- If you phone isn't freezing up or rebooting after changes, save this voltage table.
8- End everything and start the Stabilitytest app.
9- For pure stability of you undervolting, you will need to run the stability test of the classic run for a day. I'm too lazy and I don't care so I just do 15 cycles of the CPU.
10- If everything works, make the undervolt tweaks your default in the system tuner.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Here are my Kernel settings
on the gs2usr's Paranoid Adnroid
1 KingKang
2 **Edit** Interactivex or Wheatley
3 **Edit** Noop with interactive or Deadline cfq with Wheatley
4 Battery Life
CPU -- mV
192 -- 725
310 -- 725
384 -- 725
540 -- 725
702 -- 725
864 -- 887.5
1.02 -- 975
1.18 -- 1000
1.35 -- 1100
1.51 -- 1150
1 h0tcakez
2 Interactive
3 Noop
4 Battery
Cpu -- mV
192 - 700
310- 700
384 - 700
432 - 700
486 - 700
540 - 700
594 - 700
648 - 725
702 - 825
756 - 875
810 - 900
864 - 925
918 - 950
972 - 975
1.02 - 987.5
1.08 - 1000
1.13 - 1025
1.18 1037.5
1.24 - 1050
1.29 - 1075
1.35 - 1087.5
1.4 - 1100
1.45 1125
1.51 - 1150
:good::good: If I've helped, Thanks would be appreciated! :good::good:
1- H0tzakes Kernel
2- Interactive
3- i/o schduler (Not sure what that is, I am a newb to all this stuff, only flashed ROM's)
I am using SlimBean 2.8 ROM
I was able to change the voltage values without setting the CPU0 to CPU1. Did I do something incorrect still? How do you change the CPU0 to 1? Also When I click on CPU it says CPU1 is offline, but shows CPU0 speed changing. Should CPU1 be offline, or will it come online when more power is needed?
Julian713 said:
1- H0tzakes Kernel
2- Interactive
3- i/o schduler (Not sure what that is, I am a newb to all this stuff, only flashed ROM's)
I am using SlimBean 2.8 ROM
I was able to change the voltage values without setting the CPU0 to CPU1. Did I do something incorrect still? How do you change the CPU0 to 1? Also When I click on CPU it says CPU1 is offline, but shows CPU0 speed changing. Should CPU1 be offline, or will it come online when more power is needed?
Click to expand...
Click to collapse
changing the values of one core should set the voltage. check it yourself. change between cpu0 and cpu1 and see if the voltage settings are the same. offline means that the cpu is not in use, that's all.
If you set voltage for cpu0 should cpu1 voltages be the same?
Sent from my SGH-I727 using xda app-developers app
evocalante said:
If you set voltage for cpu0 should cpu1 voltages be the same?
Sent from my SGH-I727 using xda app-developers app
Click to expand...
Click to collapse
Stole my question! +1
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
I have tried to save the settings in system tuner and then load them and it tells me I can't load them. I am trying to save them on boot, but do I click the on completed boot or the init.d script? I can the volts to stick
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
evocalante said:
If you set voltage for cpu0 should cpu1 voltages be the same?
Sent from my SGH-I727 using xda app-developers app
Click to expand...
Click to collapse
Yes, by setting the cpu1, it should set the cp0.
Smittiegee19 said:
I have tried to save the settings in system tuner and then load them and it tells me I can't load them. I am trying to save them on boot, but do I click the on completed boot or the init.d script? I can the volts to stick
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
Click to expand...
Click to collapse
are you sure you are changing voltage in cpu1?
I would say take the battery out for 2 minutes, power on the device and change the voltage settings in system tuner. Save 2 version of the voltage table. go into boot settings, click "on completed boot" for cpu settings and sd settings.
jee'sgalaxy said:
are you sure you are changing voltage in cpu1?
I would say take the battery out for 2 minutes, power on the device and change the voltage settings in system tuner. Save 2 version of the voltage table. go into boot settings, click "on completed boot" for cpu settings and sd settings.
Click to expand...
Click to collapse
Thanks finally got it to stick.Thanks for the response though.
Running The collective
Kernal: king kang
Governor: on demand
I/o : noop
Shooting for battery life. I work 12 hour shifts in an er, so in between dying patients i like to surf the web and game, etc
I use these settings
700 mv for the 1st 5
887.5 mv
900 mv
1000 mv
1100 mv
1150 mv
Seems stable no random reboots, or sod.
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
trying to build a kitkat kernel, this what i got so far.
Sensor = bma250 there's is only one for this model.
screen model = 138M0211 ZM10091C byd693x-ts
wifi - RTL8723AS Combo with BT also found RTL8723AU
bt driver = RTL8723AS
image sensor = sp2518
pk002 bt = not sure yet
RK29_RK610 - Audio
pmu = act8846
CPU_Freq:
312mhz 925mv
504mhz 950mv
816mhz 1000mv
1008mhz 1075mv
1200mhz 1200mv
1416mhz 1250mv
1608mhz 1350mv
GPU_Freq:
133mhz 975mv
200mhz 1000mv
266mhz 1025mv
300mhz 1050mv
400mhz 1100mv
600mhz 1200mv
DDR_Freq
200mhz 850mv
450mhz 1150mv
lcd0 = Primary
lcd1 = Second
still looking for gpio etc, what other info would i need to get ? thanks