[FAST-Guide] Overclocking/Undervolting a tough to OC/UV sgs... - Galaxy S I9000 General

If you are a beginner......DO NOT TRY THIS (Fast-guide)
These are my new "safe" OC/UV/OV settings:
EDIT 7 dec. 2011:
Indeed for those sgs devices that are tough to overclock . a kernel with 6 frequencies is needed
Just noticed another great development:
[KERNEL] MIDNIGHT-/BLN/Voodoo10/UVOC/extendedCWM/...
http://forum.xda-developers.com/showthread.php?t=1199140
Great optimized kernel with many features and 6 frequencies !
Right now for JVT and higher , is the only kernel that I can OC/UV and stable as long as I use these settings:
Click to expand...
Click to collapse
Edit 22-dec.-2001 -I am on this kernel right now, it doesnt have the bigmem feature (353 MB) but it got 341MB Ram with all video functions intact !
Click to expand...
Click to collapse
OC/UV App: Tegrak Overclock Ultimate
Governor: Conservative (but "Ondemand" is doing fine too)
Scheduler: CFQ
Code:
Frequency Core Voltage Internal Voltage
L0 1180 MHz 1310 mV 1110 mV
L1 1000 MHz 1275 mV 1105 mV
L2 800 MHz 1150 mV 1100 mV
L3 400 MHz 1050 mV 1100 mV
L4 200 MHz 850 mV 1000 mV
L5 100 MHz 825 mV 950 mV
Remarks / Tips :
- I use Tegrak Overclock Ultimate app and nothing else, in order to avoid conflicts
- I enphasize, use only one OC/UV app , meaning, uninstall the rest
- In Tegrak I never use the "CPU max frequency" feature , I just load the overclock module and go straight to the " optimization " feature.
Here is a Tegrak guide just in case: https://docs.google.com/document/pub...O4RLIXihSo3yBA
- If your device can handle it and depending on your use, you could try more undervolting and/or no overvolting at all and even more overclocking....BUT...if it will be "healthy" for your device, specially on a long-term, that's another story .....
Because my sgs never handled OV/UV that well ( but it performs great in all other fields), I think these settings are stable for anyone.
But please, report eventual crashes (with these settings, if you do try it)
Ps- I tried it on both file systems (Ext4 and RFS)...in my case, it is more stable when on RFS...
« »

Thanks - will try these setting out later.
Am new to OC/UV, still getting my head around customising my ROM's

That's the spirit, no hurry
Just forgot to mention that the Rom I am using is CriskeloGinger v79*
Adding to first post and also adding a remark about ZRAM (A feature present on TalonDev kernels and its variants)
*Edit: Not using a Cooked rom at this moment, just the stock JVR deodexed/zipaligned and with some mods

New settings update on first post
Adjusted after testing stability using RockPlayer....
Also new versions of Talon SH and TalonDEv kernels are launched

testing these settings now
i'll report back later

ill test it too

OK...only that I stopped testing OC/UV on kernels with 5 frequencies....
So for those sgs devices that are harder to OC, users will need 6 frequencies...
I am very content with the latest Talon SH BIGMEM kernel....highly recommended

BetoNL, nice "fast" guide you have here
Will try soon when I get my phone back to stock
Thanks!

Looks like these settings are quite stable indeed. Not having any problems so far...
Sent from my GT-I9000 using Tapatalk

fuzionmicro said:
BetoNL, nice "fast" guide you have here
Will try soon when I get my phone back to stock
Thanks!
Click to expand...
Click to collapse
_breez_ said:
Looks like these settings are quite stable indeed. Not having any problems so far...
Click to expand...
Click to collapse
Glad to hear....which kernel are you guys on?

betoNL said:
Glad to hear....which kernel are you guys on?
Click to expand...
Click to collapse
Just cf-root on 2.3.5 jvs. I can only set 5 profiles instead of 6 but it works fine. Using tegrak overclock ultimate
Sent from my GT-I9000 using Tapatalk

my SGS have never been in good terms with OC i`ve tried it a couple of time and my phone just freeze.. didnt record the setting though.. but this is good.. maybe i could try the set again.. but right now i`m using the MIUI 1.9.23.. maybe its time to flash the glitch or platypus ..

_breez_ said:
Just cf-root on 2.3.5 jvs. I can only set 5 profiles instead of 6 but it works fine. Using tegrak overclock ultimate
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
ameenor said:
my SGS have never been in good terms with OC i`ve tried it a couple of time and my phone just freeze.. didnt record the setting though.. but this is good.. maybe i could try the set again.. but right now i`m using the MIUI 1.9.23.. maybe its time to flash the glitch or platypus ..
Click to expand...
Click to collapse
Ok...I am updating first post and adding stable settings for Kernels with 5 frequencies like these:
Code:
[B]
Frequency Core Voltage Internal Voltage
L1 1144 MHz 1285 mV 1105 mV
L2 800 MHz 1150 mV 1100 mV
L3 400 MHz 1050 mV 1100 mV
L4 200 MHz 850 mV 1000 mV
L5 100 MHz 825 mV 950 mV
[/B]
If somebody try this, please report how it goes, cause I no longer use 5 frequencies

hi betonl,
what r ur settings for scaling? 100-1000, 100-1180 or anything else?
thx in advance.

krosscheck said:
hi betonl,
what r ur settings for scaling? 100-1000, 100-1180 or anything else?
thx in advance.
Click to expand...
Click to collapse
Should be 100-1180 imo
Sent from my GT-I9000 using Tapatalk

krosscheck said:
hi betonl, what r ur settings for scaling? 100-1000, 100-1180 or anything else? thx in advance.
Click to expand...
Click to collapse
Hi there,
My settings are exactly as in first post.
The kernel I use got 6 frequencies (on my sign.)
Grtz

thanks
Testing these settings now thanks

Works fine thanks for settings

bilouxp said:
Works fine thanks for settings
Click to expand...
Click to collapse
I would not mind if you hit that "thanks" button

First post updated...
SEMAPHORE KERNEL !!!!

Related

Overclocking and undervolting questions

I have searched everywhere for info on suggested speeds. Can't find anything. I am running racks dual boot SD card. The default speeds are as follows:
1: 300 mHz, 1v
2: 600 mHz, 1.1625v
3: 800 mHz, 1.3v
4: 1100 mHz, 1.35v
5: 1200 mHz, 1.375v
I have it overclocked and overvolted with nook tweaks. I guesstimated on the voltage:
1: 300 mHz, 1v
2: 600 mHz, 1.175v
3: 900 mHz, 1.325v
4: 1200 mHz, 1.375v
5: 1400 mHz, 1.4v
Are these good settings. By the way I an using interactivex governor. what are you undervolting at? Thanks in advance.
weldawadyathink said:
I have searched everywhere for info on suggested speeds. Can't find anything. I am running racks dual boot SD card. The default speeds are as follows:
1: 300 mHz, 1v
2: 600 mHz, 1.1625v
3: 800 mHz, 1.3v
4: 1100 mHz, 1.35v
5: 1200 mHz, 1.375v
I have it overclocked and overvolted with nook tweaks. I guesstimated on the voltage:
1: 300 mHz, 1v
2: 600 mHz, 1.175v
3: 900 mHz, 1.325v
4: 1200 mHz, 1.375v
5: 1400 mHz, 1.4v
Are these good settings. By the way I an using interactivex governor. what are you undervolting at? Thanks in advance.
Click to expand...
Click to collapse
Have you looked through this thread, CM9 is using the same kernel as CM7 so I would expect what is said in this thread would apply to CM9.
http://forum.xda-developers.com/showthread.php?p=14296682
I have looked at that thread and that is the app I am using. What I want is the stable overclock frequencies and their corresponding stable undervolt settings
Sent from my MB870 using xda premium
weldawadyathink said:
I have looked at that thread and that is the app I am using. What I want is the stable overclock frequencies and their corresponding stable undervolt settings
Sent from my MB870 using xda premium
Click to expand...
Click to collapse
The problem is... all our devices are not quite perfect at overclocking... most will overclock up to 1100... I think your 1400 will cause you a lot of stability issues.
weldawadyathink said:
I have looked at that thread and that is the app I am using. What I want is the stable overclock frequencies and their corresponding stable undervolt settings
Sent from my MB870 using xda premium
Click to expand...
Click to collapse
But don't users there say what settings have been working for them? If not, look in the CM7 general discussion thread. I remember a lot of discussion there or one of the other CM7 threads.
This is what I found too. That the nook can only overclock to 1100 and be stable. I originally bought a card from nook to Android company (don't do it) then got a reader and installed racks dual boot card. N2a company said that the nook can overclock to 1200 and was set to that. The racks card was also set to this on both roms. People have been saying that ics is still in beta, but I have found ics to be amassing. It feels like a final release more than beta. Never one force close and the only lag is in nook color tweaks when changing CPU frequency. Ics is my default boot (also nook tweaks app) and I have found it way more responsive with my overclock and volt settings. I am thinking about rooting and putting ics on emmc.
Sent from my MB870 using xda premium

[Q] [REQUEST] Gaming rom

Hello XDA users
Who can create a rom for gamers?
Like this one http://forum.xda-developers.com/showthread.php?t=1539413
Indroid 4.0 was great for gaming!
Sent from my GT-I5800 using xda premium
will make one soon....and btw, can anyone re-upload fugumod ultra? so I can make a gaming rom with it....
I Will send you the link in MP
Sent from my GT-I5800 using xda premium
J.Purungrit said:
will make one soon....and btw, can anyone re-upload fugumod ultra? so I can make a gaming rom with it....
Click to expand...
Click to collapse
@J.P.
fugumod is not stable for all people and also has sound clicking issues.
Please then make 2 versions roms, one with fugumod ultra (OC-rom) and one super stable with fugumod 2.4beta3 (800mhz if you want).
Also the old kernel g3mod 1.3 ultimate is very fast (@1200Mhz max, also bus OC, incl. sound clicking)..but stable...maybe a good alternative for fugumod ultra?
Regarding the sound clicking (both FM-ultra and g3mod1.3U ..a remedy for it is to set the cpu sampling rate to 0.2 sec in init.d startup script.
echo "200000" > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
Br.
Michel
This config will be the best for gaming:
Install any kernel that can support up to 1000+ mhz
Install CF3D + Qualcomm plugins
Use setcpu to config the cpu clock to 1000+ mhz
Run the game and the phone will fly
J.Purungrit said:
This config will be the best for gaming:
Install any kernel that can support up to 1000+ mhz
Install CF3D + Qualcomm plugins
Use setcpu to config the cpu clock to 1000+ mhz
Run the game and the phone will fly
Click to expand...
Click to collapse
And for the gaming rom? Are you going to create the rom?

Possible overclock kernel on the way for AT&T phones from Romanbb

CZ Eddie said:
Any chance this kernel could be ported to the AT&T SIII?
Click to expand...
Click to collapse
Romanbb said:
I will try and remember do it tonight. Shouldn't be hard
Click to expand...
Click to collapse
Please click this link to go give Romanbb some thanks!
http://forum.xda-developers.com/showthread.php?t=1741684
T-Mobile kernel. ***********DO NOT FLASH ON YOUR ATT, SPRINT OR VERIZON PHONE***********
Romanbb said:
Heyo
I've compiled a *very* simple kernel for our phones just to play with
001
- O/C to 1.8ghz by default
- insecure
002
- should boot up to 1.5 by default (read more on this below the log)
- raised max clock to 1.89GHz
- lowered voltage on a many frequencies
- added init.d support (busybox needs to be installed to /system/xbin!)
Also I'd suggest having your OC app (like SetCPU) go ahead and set your clock at whatever you want your max to be. thermald (a service which watches your phones temp and lowers it if it gets too hot) seems to be messing with the clocks until you set one after it's all booted. So if you don't want to OC, just set it to 1512000 in the app and click "Set on boot" option or whatever it may be.
================================================================
More to come as I play with it. Seems pretty stable (and warm!) at 1.8 ghz.
Thanks to faux123 & mdeejay for helping me out with a few things
Flash at your own risk. Make sure you have a NANDROID backup. Flashing the stock kernel via ODIN may not be enough to restore your device. You've been warned
Click to expand...
Click to collapse
This is exciting. An overclocked kernal and some uv/uc is what will make this great device amazing
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
I don't really care for OC, since 1.5GHZ is SO MUCH POWER.
But I would love to be able to undervolt it to save some battery power throughout the day.

[GUIDE] Galaxy S3 CPU/GPU overclocking/undervolting (Updated 12/08/2012)

Only for international s3 variant ​Disclaimer: Im not responsible if something funny happens to your device Read the guide as much as you want before proceeding with overclocking
Overclocking and undervolting is highly debatable, some say its good and some say its bad... so its upto you to proceed further
First rule of overclocking.. Your Mileage May Vary​
Most of the people here in xda do know about overclocking and stuffs but still there are many who are so eager to overclock their beast . Hence this guide.
I have given some good info below about these stuffs as far as i can , you can always use google to get further details.
What is overclocking?
Overclocking is the process of making a computer or component operate faster than the specified clock frequency by the manufacturer by modifying system parameters. One of the most important techniques is running at a higher clock rate (more clock cycles per second; hence the name "overclocking")
Operating voltages may also be changed (increased), which can increase the speed at which operation remains stable.
Advantage:
You can get more performance from your chipset, though s3 is already fast you can see the visible changes in application execution time and much more like instant response time.
Disadvantage:
* Overclocking is always risky if something is configured improperly and may also result in permanent damage of your hardware. As long as it is done safely you are good to go.
* You may see some increased power consumption.
* Extreme overclocking might kill your hardware.
Undervolting :
The process where you provide less voltage to your cpu rather than the stock voltage.
Advantage:
* Reduced heat from your device.
* Good battery life.
Disadvantage:
* Extreme undervolting will make your device unstable and some times even end up with a boot loop.
Dividing the guide into 2 parts CPU and GPU
CPU
The max clock that can be used on our s3 is 1800mhz and the minimum is 100 mhz. Below given is the stock voltage for all clocks for your reference.
1800mhz : 1450mv
1700mhz : 1400mv
1600mhz : 1350mv
1500mhz : 1325mv
1400mhz : 1275mv
1300mhz : 1238mv
1200mhz : 1175mv
1100mhz : 1125mv
1000mhz : 1088mv
900mhz : 1050mv
800mhz : 1000mv
700mhz : 975mv
600mhz : 963mv
500mhz : 938mv
400mhz : 925mv
300mhz : 900mv
200mhz : 900mv
100mhz : 900mv
Requirements:
1. Kernel with overclocking support.
2. ns tools to change frequency/voltage.(you can use the app of your choice here).
3. set cpu and stability test to test the stability of CPU.
4. Some patience.
Step 1:
Set the current clock you want to test via ns tools. (Select max frequency in cpu tab).
Step 2:
Open set cpu's cpu stress test and run it for atleast 10 minutes. If you didnt get any errors on those 10 minutes and the test completed successfully then the clock is ready for daily use
Step 3:
Now for undervolting use the same ns tools and reduce the voltage by -25mv.
Repeat step 2.
you can reduce the voltage further by -25 mv after the completion of stress test until the app become unstable. (Advanced users can try reducing -50mv )
Step 4:
Repeat step 1,2 and 3 for every possible cpu clock you see in ns tools.
Note the stable cpu voltage for every clock, once you finish testing all your clock values save it as a profile in nstools and set it on boot.
Voila !!! now you have finished overclocking/ under voting your beast The very same guide can be used to underclock you cpu.
Notes:
1. Not all chips are capable of running at higher speeds like 1800 mhz. Those speeds are highly experimental.
2. Recomended max overclocking is 1600 mhz.
3. If your device gets hotter allow the device to cool for few minutes before starting the test.
4. Combining the overclocking and undervolting will give you the best of both the worlds
In case of emergency:
1. If your device becomes unstable and not responsive either press the power button until your device restarts or pull out your battery.
2. If you end up with the boot loop due to extreme undervoltage below is the cwm flashable to reset your voltage.
http://www.mediafire.com/?e7rk8cu3gw8usqj
Though quadrant is comletely outdated and is not recommended am just adding this screenshot to show the potential of overclocking the below screenshot is tested with 1600mhz(checkrom 3.5 +siyah)
{
"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"
}
*********************Do note me if any information is incomplete or wrong ill change it.*******************************
Credits :
* wikipedia
* xda and its amazing developers for their work on the kernels.
* ultimate kernel cleaning script (@buster041284 ).... have edited the cwm zip to wipe init.d
GPU OVERCLOCKING
DIsclaimer :
*** I dunno if any other kernels support the very same overclocking , if it is possible kindly inform me ill update it in the post.
*** Using custom kernel or siyah kernel is purely of your choice, im not held responsible if something goes wrong​
I would say GPU is by far the weakest hardware in s3, its weak in the sense that its using the very same architecture used for galaxy s2 with some additional improvements to clock it higher. Thanks to the head room given, though the maximum clock for our GPU is 440 Mhz we can over clock it to around 700 Mhz which is roughly 70% more than the stock. Yes it is possible. Thanks to our developer "gokhanmoral" who made it possible.
Advantage:
* Games can be made to run more smoother.
* Much smoother UI.
By default stock mali 400 GPU has 4 steppings , its clock frequencies are as follows
160 Mhz - 875 mv
266 Mhz - 900 mv
350 Mhz - 950 mv
440 Mhz - 1025 mv
Once you install siyah you will be having an additional GPU stepping(totally 5) along with the following available frequencies to choose from.
54 Mhz
108 Mhz
160 Mhz
266 Mhz
275 Mhz
300 Mhz
333 Mhz
350 Mhz
440 Mhz
533 Mhz - 1025 mv
600 Mhz - 1050 mv
640 Mhz - 1050 mv
666 Mhz - 1075 mv
700 Mhz - 1100 mv
800 Mhz - xxxx mv
The voltages for the above additional clocks are purely approximated values. So you can either undervolt or overvolt it as per your need.
Sample screenshot of stweaks gpu interface
REQUIREMENTS:
1. Siyah Kernel 1.5 beta 6 or higher
2. Stweaks
3. GLbenchmark 2.5(Egypt Classic and Egypt HD)
4. Basemark ES 2.0 Taiji
5. Nenamark
Testing methods and procedure:
Step 1:
Install siyah kernel and other mentioned apps and get used to stweaks.
Step 2:
Select the gpu frequency in stweaks along with the recommended voltage and apply the settings.
Step 3:
Open the above mentioned benchmark suits and run it.. if you feel any stuttering or artifacts when running the benchmark then you need some more voltage. Exit the suite and increase the voltage in stweaks by + 25 and restart the benchmark.
(** Egypt HD benchmark does stutters with currently all the mobile available in this world as the test is designed to stress the GPU to its maximum.)
Step 4:
Repeat step 2 and 3 if you need underclock/undervolt your GPU.
Notes :
* Though there are many available frequencies to choose from i would recommend not to use 54 and 800 mhz.
* Make your GPU steppings gradual (Eg : 1xx-2xx-3xx-4xx-5xx)
* If you feel your device warm let the device cool before testing.
* You can monitor your gpu frequencies in real time by using a tool called mali gpu status(caution: do not use these apps when benchmarking as it will degrade your result)
* Dont use any onscreen overlay apps like cool tool as it will degrade your benchmark scores.
Some benchmark results :
Below is the result comparison of basemark 2.0 (mobile with hd screens). Stock s3 gpu scores around 38 fps.
Here is the result achieved with max gpu clock of 700 mhz. It simply smashes all the records.
Nice work mate :thumbup::thumbup:
Interesting
Thanks, Bala - though I have tried doing this for my S before, I havent seen the need yet to do this for S3.
Having said that, if you have the right OC, UV combinatons that worked for you - do you mind sharing them. That will be the best use of this thread.
araje said:
Thanks, Bala - though I have tried doing this for my S before, I havent seen the need yet to do this for S3.
Having said that, if you have the right OC, UV combinatons that worked for you - do you mind sharing them. That will be the best use of this thread.
Click to expand...
Click to collapse
My settings is always there in my sig mate
《tapatalked from galaxy s3》
bala_gamer said:
My settings is always there in my sig mate
《tapatalked from galaxy s3》
Click to expand...
Click to collapse
This kind of thread was really needed for beginners.
Thanks for good work
Hmmm if 100,200,300mhz have same voltage so better to keep 300mhz as minimum? Talking about battery consumption/performance?
EdgaBimbam said:
Hmmm if 100,200,300mhz have same voltage so better to keep 300mhz as minimum? Talking about battery consumption/performance?
Click to expand...
Click to collapse
300mhz and 400mhz are not utilized by many kernels so its more or less useless. either 200 or 100 can be used for minimum
bala_gamer said:
My settings is always there in my sig mate
《tapatalked from galaxy s3》
Click to expand...
Click to collapse
Good work mate...now i will try to do it again..up until now i haven't seen any noticeable improvements..
thanks.
Good info...well done mate
Sent from my GT-I9300 using xda app-developers app
We are waiting forse gpu guide
Unfortunately my cpu is unstable with high undervolt, i set it to -50 and works great w/o overclock i think it's useless
Omega 11.1 and siyah kernel 1.5beta6
Sent from my GT-I9300 using xda app-developers app
RazielSasy said:
We are waiting forse gpu guide
Unfortunately my cpu is unstable with high undervolt, i set it to -50 and works great w/o overclock i think it's useless
Omega 11.1 and siyah kernel 1.5beta6
Sent from my GT-I9300 using xda app-developers app
Click to expand...
Click to collapse
Give the cpu voltage settings in my sig a try, to be in the safer side always start with +25mv from my signature
《tapatalked from galaxy s3》
Glad to see someone done a guide like this fro the S3 as well.
Good luck with the thread mate.
Sent from my HTC One X
whenever I opens an app cpu reaches its Max frequency stage then come down,
is cpu acts like this normal??
kachrukamble said:
whenever I opens an app cpu reaches its Max frequency stage then come down,
is cpu acts like this normal??
Click to expand...
Click to collapse
It depends on the type of app and the initial load required, it's normal afaik
《tapatalked from galaxy s3》
kachrukamble said:
whenever I opens an app cpu reaches its Max frequency stage then come down,
is cpu acts like this normal??
Click to expand...
Click to collapse
It depends on the app its not an strange act, if the app requires a lot of cpu usage it will stay longer on the max frequency, if you dont like that you can always try an lazy cpu scaling governor (controls the behaviour of the cpu)
Edit: lol bala gamer was earlier np xd
Sent from my GT-I9300 using xda app-developers app
bala_gamer said:
It depends on the type of app and the initial load required, it's normal afaik
《tapatalked from galaxy s3》
Click to expand...
Click to collapse
Ohk. In my case it reaches for every app.
What about threshhold setting???
Sent from my GT-I9300
GPU overclocking guide added.
I try CPU : 1500mhz -50mV
GPU : 266 - 350 - 440 - 533 - 600 with mv 875 - 925 - 975 - 1025 - 1075
Nenamark2 : 54,2
Basemark Taiji : 40,48
It's a little low... ?
Geo1997 said:
I try CPU : 1500mhz -50mV
GPU : 266 - 350 - 440 - 533 - 600 with mv 875 - 925 - 975 - 1025 - 1075
Nenamark2 : 54,2
Basemark Taiji : 40,48
It's a little low... ?
Click to expand...
Click to collapse
Is 600 kicking in? I've never tried this benchmark but maybe you could try lowering your threshold frequencies.

[MOD][SCRIPT]viperMOD Voltage Control v1 | Updated 10.15.12

Hey everyone, welcome to viperMOD! Many people have had great success with this mod and I hope you enjoy my work
{
"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"
}
This is partially done as a Java app! If someone would like to help me finish it, please contact me!​
What does this do?
Kernel developers make their kernels to be "universal". By universal, they want the kernel to work on as many phones as possible so they may only mildly undervolt. However, some phones can handle a more aggressive undervolt. Some can't. viperMOD allows you to undervolt to your choosing for better battery life or allow you to overvolt to make your phone more stable.
Click to expand...
Click to collapse
Standard Features
Read voltage table
Lower frequencies by 25mv, 50mv, 75mv, or 100mv (incremental each time)
Raise frequencies by 25mv, 50mv, or 75mv (incremental each time)
Custom voltages for any frequency (with error checking - can't set voltages higher/lower than the next/prev frequency)
Reset voltages to kernel default
Read your init.d voltage file
Backup/Restore your settings
Cool Things to Know
Nice array list for frequencies (universal compatibility)
Lots of error checking (very hard to screw this up )
Should detect voltage tables that are in either millivolts (850) or microvolts (850000) when using the raise/lower features
Click to expand...
Click to collapse
Compatibility
viperMOD will work with any kernel (Sense/AOSP/etc) that supports the vdd_table in either of these paths:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
/sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
This is standard in most HTC kernels. If you have a Samsung or other device, it likely will not have this path. However, I do plan to add support for as many devices as I can. More info on that in the second post
Click to expand...
Click to collapse
How do I run this?
Once you flash the .zip go into your Terminal app (I use Android Terminal Emulator set to 10pt font) and type:
su
vipermod
(if you forget to type su, the script will attempt to run it as root anyway for you!) I really only use Terminal for this and there is something really cool you can do with Android Terminal Emulator (and maybe others). Menu > Preferences > Initial Command > type su > Press Enter again and type vipermod
Every time you start Terminal now, it will open right into viperMOD. You can quickly exit by pressing Enter if you need to use Terminal for something else
Click to expand...
Click to collapse
Downloads
v1 - http://beta.androidfilehost.com/?fid=9390135922294522360​
Click to expand...
Click to collapse
Credit to:
- snq_ for initial vdd feature
- Cayniarb, Netarchy, bigrushdog for general help whenever I need it
- smw6180 for testing everything I can throw at him
- Ziggy for the adjustable sysfs interface
Click to expand...
Click to collapse
Info​
Changelog
v1 - 10.15.12
viperMOD v1 Initial Release
Click to expand...
Click to collapse
How to get this working on an unsupported kernel​
If you have a kernel that isn't supported, you will see a message about it when you try to run viperMOD. This means that your kernel doesn't use a standard voltage table and viperMOD cannot adjust voltages. I do want to make this work on as many devices as possible, though. So if it is not working for you and you would like me to get it working, please tell me the following info:
What device are you on?
What ROM are you on?
What kernel are you on? (Provide me a link to it, please)
If you want to be proactive about it, you can search the thread or ask the kernel dev about if their kernel has an sysfs for voltages. If so, I need the location of that table and any relevant info about it (if they interact with voltages different than normal, etc). I will try to track this down if you do not provide it, but it does make the process easier for me if you have this info already
Click to expand...
Click to collapse
Meh, one more lol
Well, let me be the first to say "Thanks!" I've been running ViperROM off and since the shooter days (which was soooooo long ago, right?) and you guys are always doing great stuff.
sturmen said:
Well, let me be the first to say "Thanks!" I've been running ViperROM off and since the shooter days (which was soooooo long ago, right?) and you guys are always doing great stuff.
Click to expand...
Click to collapse
Thanks a lot man, enjoy!
Sent from my EVO using Tapatalk 2
Hey, thanks for this option.. I would like to try...
1. Nexus One
2. Hypersense Nova : http://forum.xda-developers.com/showthread.php?t=1604957
3. Kernel: Kernel: 2.6.35.10-gb-sense v8 - by dbasabe
Does this help?
Neo.Collin said:
Hey, thanks for this option.. I would like to try...
1. Nexus One
2. Hypersense Nova : http://forum.xda-developers.com/showthread.php?t=1604957
3. Kernel: Kernel: 2.6.35.10-gb-sense v8 - by dbasabe
Does this help?
Click to expand...
Click to collapse
Great, thanks. I will look into it for the next version. I'm assuming you get the unsupported message since you posted this? Lol
Sent from my EVO using Tapatalk 2
Neo.Collin said:
Hey, thanks for this option.. I would like to try...
1. Nexus One
2. Hypersense Nova : http://forum.xda-developers.com/showthread.php?t=1604957
3. Kernel: Kernel: 2.6.35.10-gb-sense v8 - by dbasabe
Does this help?
Click to expand...
Click to collapse
List above +1 :laugh:
Yes sir - unsupported msg. would you want me to pull the table for you?
Neo.Collin said:
Yes sir - unsupported msg. would you want me to pull the table for you?
Click to expand...
Click to collapse
Yes please.
Sent from my EVO using Tapatalk 2
Wouldn't use anything but this on my device. Great job as always D.... Works flawlessly! I
Sent from my EVO using Tapatalk 2
Below is that I recevied from /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs
19200 : 900 975
128000: 900 975
245900: 900 1000
384000: 900 1025
422400: 900 1050
460800: 900 1050
499200: 900 1075
537600: 900 1075
576000: 950 1100
614400: 950 1100
652800: 950 1125
691200: 975 1150
729600: 975 1175
768000: 975 1200
806400: 1175 1225
844800: 1200 1250
883200: 1200 1250
921600: 1225 1275
960000: 1225 1275
998400: 1225 1275
1036800: 1275 1325
1075200: 1275 1325
1113600: 1275 1325
It look like its drawing too much power!
BTW I read one of your posts talking about cpu governers explanation - i forgot the link, can you share with me please!
What is the advantaga of using this script over some unvervolting program which I am using at the moment to undervolt?
Neo.Collin said:
Below is that I recevied from /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs
19200 : 900 975
128000: 900 975
245900: 900 1000
384000: 900 1025
422400: 900 1050
460800: 900 1050
499200: 900 1075
537600: 900 1075
576000: 950 1100
614400: 950 1100
652800: 950 1125
691200: 975 1150
729600: 975 1175
768000: 975 1200
806400: 1175 1225
844800: 1200 1250
883200: 1200 1250
921600: 1225 1275
960000: 1225 1275
998400: 1225 1275
1036800: 1275 1325
1075200: 1275 1325
1113600: 1275 1325
It look like its drawing too much power!
BTW I read one of your posts talking about cpu governers explanation - i forgot the link, can you share with me please!
Click to expand...
Click to collapse
Ah, good old HAVS. Haven't seen that in a long time lol I will work on getting this in the next version
impactor said:
What is the advantaga of using this script over some unvervolting program which I am using at the moment to undervolt?
Click to expand...
Click to collapse
Truthfully, probably nothing. Not sure if your program does custom undervolting per frequency or not. It's just a cool little script, I think
Does it support automatic process of finding lowest voltages?
impactor said:
Does it support automatic process of finding lowest voltages?
Click to expand...
Click to collapse
No, and I'm honestly not sure how any program could do that without crashing your phone :silly:
-viperboy- said:
No, and I'm honestly not sure how any program could do that without crashing your phone :silly:
Click to expand...
Click to collapse
There are scripts on desktop linux systems that do it.
I was asking because you mention
"Custom voltages for any frequency (with error checking - can't set voltages higher/lower than the next/prev frequency)"
and it could have meant that.
impactor said:
There are scripts on desktop linux systems that do it.
I was asking because you mention
"Custom voltages for any frequency (with error checking - can't set voltages higher/lower than the next/prev frequency)"
and it could have meant that.
Click to expand...
Click to collapse
If you have a link to something like that, I would love to see it! And I meant that as if you have 200mhz @ 800mv, 500mhz @ 850mv, and 800mhz @ 900mv, you can't set 500mhz to 750mv or 950mv, for example. Cause that can cause issues with frequency table.
Those scripts involve running mprime to check for processing errors.
By the way, with my Desire I found a strange behaviour. I can set 998Mhz and 788Mhz to 0.8mV, but if I try to do the same with 128, 245, or 384Mhz, system crashes. But again 19Mhz (deep sleep) works fine on 0.8mV. Normally, if a higher frequency works on low voltage, then lower freq must work on at least the same voltage. But not in this case, which is very weird.

Categories

Resources