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.
Related
Very simple question,how overclock work on your X8
Answer like this in post:
Works: Super
It make worst: Nothing
Make better: Everything
From when did you see some better results with OC (example:flashing new rom) : From flashing latest kernel 2.1.1.C.0.0,got 18 fps in 2d
Max cpu rate: 748 mhz
Min cpu rate: 128 mhz
Worked: Good
It made worst: Destroyed my motherboard (I had to send it for repair)*
Made better: Phone was somehow faster
From when did you see better results with OC: When I flashed a version of Hackdroid by racht
Max cpu rate: 710 mhz
Min cpu rate: 128 mhz
*That's why I don't use OC anymore...
Worked: Not too good
It made worst: I had lower fps in tests and lags
Made better: On some of my trying ROMs fon was faster
From when did you see better results with OC: On floyo v0.20/v0.25/v0.30
Max cpu rate: 710 mhz
Min cpu rate: 128 mhz
I don't use OC now, because i useing FroyoBread v0.18
Returns to 600mhz
I can not use the overclock because when I reboot the phone it is on 691Mhz soon after he returns to 600mhz. I know that the CPU clock is dynamic, but he never returns to 691mhz. What did I do wrong? I used the XDA tutorial for overclocking.
don't work yet
I just try full wipe and did not work. I think it's some parameter or file permission...
If the SGX540 in P1000 can be overclocked to 370MHz, the performance of it can be highly improved like in Overcome Kernel.
(Can be showed in Quadrant Standard Edition. When it is in 370 MHz, the fps in the graphic animation of DNA can be promoted to 60fps. And got no lagging in anything. The speed(smoothness is nearly reached S2 which is official 2.3.6)
But however, it doesn't seem that any ICS supporting kernel can set the clock of GPU.
I am sorry that my English is not good enough to represent my idea, but I hope you can get what I am talking about.
And the most reason I want it to be real is that the potential of P1000 is quite big and in fact it is quite good!
PS Antutu SetCPU app can set GPU clock in Overcome Kernel.
Dang, I never knew that our GPU can be overclocked ^^
since this tab is getting old, maybe its time to overclock the gpu also?
Personally I'm agree with this
Probs a little off topic, (also to bump this up a bit)
But the Gnex which uses the same GPU can be overclocked to 512Mhz (Stock is 300 something I think), improvement seems noticeable in apps and in nenamark, you go from 27-28ish FPS to 31-32.
It would really help the tab, it seems to show age now (which makes me lust over a 7.7......)
What I knew is the potential of SGX540 in GNexus and GT are different.
GT one is 200MHz and GNexus one is 374MHz.
In Overcome Kernel w/ GT, the clock of SGX540 can be set to 370~38X Mhz w/ no crush but when it is 400MHz , the machine is seemed to be lagged.
The benchmark in Overcome 4.1 plus Overcome Kernel 4.0 can be promoted over the GT 7.7 (of course the mark doesn't represent the real using experience but let's just look at the 3D mark)
http: / / i729.photobucket.com/albums/ww300/ngtinching/SC20120401-173417.jpg
edwardplus said:
What I knew is the potential of SGX540 in GNexus and GT are different.
GT one is 200MHz and GNexus one is 374MHz.
In Overcome Kernel w/ GT, the clock of SGX540 can be set to 370~38X Mhz w/ no crush but when it is 400MHz , the machine is seemed to be lagged.
The benchmark in Overcome 4.1 plus Overcome Kernel 4.0 can be promoted over the GT 7.7 (of course the mark doesn't represent the real using experience but let's just look at the 3D mark)
http: / / i729.photobucket.com/albums/ww300/ngtinching/SC20120401-173417.jpg
Click to expand...
Click to collapse
Haha, yea I know they have different potentials Just that I thought I'd let you guys know how much better overclocking the GPU would be.
I think its worth it, there is little impact on battery life, but the improvements in apps and usage are noticeable.
FC1032 said:
Haha, yea I know they have different potentials Just that I thought I'd let you guys know how much better overclocking the GPU would be.
I think its worth it, there is little impact on battery life, but the improvements in apps and usage are noticeable.
Click to expand...
Click to collapse
I think the battery usage for extra cost of GPU is not as high as CPU.
It is being a great difference if we compared the overclocking for either CPU and GPU.
The consumption of GPU is low and it won't make the device hot as CPU overclocking.
And the temperature can keep around 35 to 36 degree Celsius under a room temperature 20 Degree Celsius.
The result screenshot I have posted is undergoing CPU overclocked (1.4GHz) plus GPU overclocked(370MHz) w/ overcome kernel and rom.
Success!!!
edwardplus said:
If the SGX540 in P1000 can be overclocked to 370MHz, the performance of it can be highly improved like in Overcome Kernel.
(Can be showed in Quadrant Standard Edition. When it is in 370 MHz, the fps in the graphic animation of DNA can be promoted to 60fps. And got no lagging in anything. The speed(smoothness is nearly reached S2 which is official 2.3.6)
But however, it doesn't seem that any ICS supporting kernel can set the clock of GPU.
I am sorry that my English is not good enough to represent my idea, but I hope you can get what I am talking about.
And the most reason I want it to be real is that the potential of P1000 is quite big and in fact it is quite good!
PS Antutu SetCPU app can set GPU clock in Overcome Kernel.
Click to expand...
Click to collapse
Hello, i have been trying to implement LiveOC into humberos's kernel and it is a success
LiveOC
This allows us to modify the bus speed which increase both the cpu and gpu clock at the same time using an app called NStools
i have only been using this for a day now and it seems to be working very well
please report back any bugs thank you,
BTW i will post the settings i have used in NStools and this kernel is for the latest MTD build
Link: http://www.4shared.com/file/216rF_WJ/boot.html?
My settings:
Governor: smartassV2
min CPU freq: 200MHz (240MHz after applying OC Value)
Max CPU freq: 1000MHz (1200MHz after applying OC Value)
OC target low: 200MHz
OC target high: 1000MHz
OC Value: 120%
hello20 said:
Hello, i have been trying to implement LiveOC into humberos's kernel and it is a success
LiveOC
This allows us to modify the bus speed which increase both the cpu and gpu clock at the same time using an app called NStools
i have only been using this for a day now and it seems to be working very well
please report back any bugs thank you,
BTW i will post the settings i have used in NStools and this kernel is for the latest MTD build
Link: http://www.4shared.com/file/216rF_WJ/boot.html?
My settings:
Governor: smartassV2
min CPU freq: 200MHz (240MHz after applying OC Value)
Max CPU freq: 1000MHz (1200MHz after applying OC Value)
OC target low: 200MHz
OC target high: 1000MHz
OC Value: 120%
Click to expand...
Click to collapse
I'll give that a try when I get home (or maybe a few days later). So which ICS rom did you try this on?
EDIT: In terms of quadrant (which I know can be a bit volatile... but a nice way/quick way to see differences), ICS gets a lower mem score :< 3d is slightly lower, 2d is about double (I suspect thats forcing 2d rendering). This is comparing the gtab score in quadrant, I haven't used GB on my tab for a longgg time...)
how can i implement the boot.img file into the system???
tidusdacapo said:
how can i implement the boot.img file into the system???
Click to expand...
Click to collapse
This kernel is one i did 2 months ago and since then it has been updated. the kernel is in my most recent ROM
henryedwardrose said:
This kernel is one i did 2 months ago and since then it has been updated. the kernel is in my most recent ROM
Click to expand...
Click to collapse
thanks for the information
as a newbie, i just thought another aokp by stimpz0r is identical
there is a strange point which is the fc of the camera while the shutter sound is closed, but it works while enabling the shutter sound
It is a great rom and thank you for your great work
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.
Hi guys I'm new on xda and I'm really sorry if I post this thread in the wrong place.
I found a method last year with I think we can overclock/underclock our MTK devices.No custom kernel or ROM is required but the problem is that the CPU can't be overclocked.Only the GPU and other components like RAM and internal memory.
All you need to do is to install a MTK Engineering app from Google play store.
After that go to /hardware testing/DE-sense/PLLs - you will get to a menu with some different PLLs
ARM PLL - is CPU ( but can't be overclocked )
MM PLL - is the GPU ( it's safe to OC )
I don't know about other PLLs , I don't think is safe to OC them and you will not get any boost in performance.
There are the default PLLs values for my MT6582 device ( all clock speeds are in khz )
ARM PLL=1092000
MM PLL=500500 max / 266000 min
MSDC PLL=416000
MAIN PLL=1092000
VENC PLL=295750
UNIVI PLL=1248000
The best OC values for GPU are 315 MHz minimum frequency and 518 MHz maximum frequency,the minimum possible underclock frequency is 245 MHz minimum and 450 MHz maximum
From my tests I got a 10-15 fps boost in PSP emulators and 5-10 fps boost in 3D games (real racing 3,asphalt 8,modern combat 4) and benchmarks (antutu 5,gfx bench)
Here are the default clock frequencys for MT6589
ARM PLL=1508000 max / 754000 min
MAIN PLL=884000 max / 500000 min
MM PLL=338000 max / 286000 min
UNIV PLL=624000
MSDC PLL=208000
Here is the YouTube link,check it if you haven't understand this tutorial : https://m.youtube.com/watch?v=wY_i3u_Wu4w
Anyway I need an expert opinion to tell me what the other components are.
Attention !
- overclock can harm your hardware
- please make sure that you can remove your phone's battery because if you put a wrong value your screen can get stuck ! But if you are lucky your device will reboot
- make sure your device is rooted and you know your default clock speeds
- Do not try to OC any other components,only GPU is safe to OC
- I'm not responsible for any damage to your phone
I can't post this thread elsewhere because I'm not allowed even if I have more than 10 posts,admins please if you find this useful move it to a good location
very interesting. i want to try this on my unite3 lollipop with SoC 6582. but before that i want to ascertain default values for MMPL which i could not find when opened in engineeing mode. will you pls reply how to find default values.
shankar_vl said:
very interesting. i want to try this on my unite3 lollipop with SoC 6582. but before that i want to ascertain default values for MMPL which i could not find when opened in engineeing mode. will you pls reply how to find default values.
Click to expand...
Click to collapse
Edit: whether values stick even aftet reboot and how to check it has overclocked or else.
Sorry for so late response but I don't have a mediatek phone anymore. Anyway so no you can't see what are the defualt values in mmpl but you have to find out your gpu clock speeds ( the maximum freq like 600 mhz and the minimum one,which the gpu idles at like 120 or 200 mhz). If you say that you have a mt6582 phone your maximum freq should be 500 MHz and you could try a 533 MHz overclock. Only big problem at this gpu trick is that we can't change the voltage also,so an stable oc will be very small. I reccomend to oc that idle freq which I don't know why this mali 400 uses it even in games making them lag. So try to oc that 200 MHz to 300 MHz,but don't go higher because the kernel will think that you want to change the max 500 MHz freq so the performance will get worse. First set something like 303000 and after 515000.These are some ideal valuse which I've tested by myself. Sorry for my bad english and greetings from Romania.
how about mt6750?
Wont work on my nokia 3 TA-1032
Sorry, this is a late reply but i dont know why it says "Fail to enter De-Sense PLLs module" when i tap PLLs.
There is no de sense pill option in mtkengineering mode on my device mt6761 android 8.1
I found a thread here xda about how to overclock the cpu Galaxy Tab 4 7.0 (sm-t23nu). In that thread the creator of that custom kernel had a problem increasing the frequency of the cpu when it came to 1.4 Ghz (version 2.2 kernel) because it appear more laggy. He then later made other version of that custom kernel that was down clocked to 1.3 ghz. So I actually tried the older version it was fast but what I noticed was that cpu was going really fast(everything open up quicker apps processes were getting done more quickly) but the gpu it self was bottleneck the cpu. I noticed that because when game with it that and everything was going smooth and fast but the rendering of the image was struggling to catch up. So I install aida64 on my tablet to see how much Mhz the gpu going at 416 Mhz stock speed but what I really found interesting was that it's not even going at it's maximum stock speed which 533 mhz so it can literally overclock to 533 Mhz and still have headroom for a 5-10% overclock which could be about 650 Mhz. So I was wondering if there's any way to overclock the gpu for this particular tablet. Thank you in advance
Hey
I too create custom kernels for this specific tab and let me tell ya it's a big pain...u can overclock the gpu but it requires changing alot. You have to change the plls the gpu runs on and on top of that it breaks the frequencies the cpu runs on and also the gpu info doesn't show up at all so if u plan on building pull the repository for the tab 3 which uses the same chipset. Then go to the files that are related to to the gpu which all I did was delte the gpu folder and replace it with the tab 3's galore file which will allow u to see the gpu info in kernel aduitor etc etc. Also one more thing I have a kernel with it overclock to what I believe is 1.6ghz.. and the gpu is capale at overclock ed frequency of 832 mhz
Good luck!!!
beany23 said:
I too create custom kernels for this specific tab and let me tell ya it's a big pain...u can overclock the gpu but it requires changing alot. You have to change the plls the gpu runs on and on top of that it breaks the frequencies the cpu runs on and also the gpu info doesn't show up at all so if u plan on building pull the repository for the tab 3 which uses the same chipset. Then go to the files that are related to to the gpu which all I did was delte the gpu folder and replace it with the tab 3's galore file which will allow u to see the gpu info in kernel aduitor etc etc. Also one more thing I have a kernel with it overclock to what I believe is 1.6ghz.. and the gpu is capale at overclock ed frequency of 832 mhz
Good luck!!!
Click to expand...
Click to collapse
But that's problem I don't know how plls (what are even plls?) of the gpu? Plus I tried searching out on xda and other sites on how to edit kernel on overclocking frequency on both cpu and gpu but there's barely information how to do so and the only thing I know is that every kernel has different ways of changing frequency within different kernels so it's not the same for usually most of the time. XDA only shows how to add scheduler and cpu frequency also it's very general idea but in the gpu side there's no information about it. Can you give me advice what program I should for editing kernels clock frequency of cpu and gpu? Also where can I learn to edit the kernel for the galaxy tab 4 7.0?
Tech Master Race said:
But that's problem I don't know how plls (what are even plls?) of the gpu? Plus I tried searching out on xda and other sites on how to edit kernel on overclocking frequency on both cpu and gpu but there's barely information how to do so and the only thing I know is that every kernel has different ways of changing frequency within different kernels so it's not the same for usually most of the time. XDA only shows how to add scheduler and cpu frequency also it's very general idea but in the gpu side there's no information about it. Can you give me advice what program I should for editing kernels clock frequency of cpu and gpu? Also where can I learn to edit the kernel for the galaxy tab 4 7.0?
Click to expand...
Click to collapse
I use vim.....also the clock fIles are located in. Drivers/clock/mmp/pxa988.c
AND the gpu files is located under. Drivers/marvell/graphics
beany23 said:
I use vim.....also the clock fIles are located in. Drivers/clock/mmp/pxa988.c
AND the gpu files is located under. Drivers/marvell/graphics
Click to expand...
Click to collapse
But what file is the text file do I have to edit within those folder?
Tech Master Race said:
But what file is the text file do I have to edit within those folder?
Click to expand...
Click to collapse
There's a few.... graphics/galore 4x/hal.... shows most of the files I believe
my tab 4 7.0 is 1183 mhz, and yours is half of it? whaaat??
??? 1183 MHz ??!! How did you manage that ?? Mine is at max 533 MHz .... , checking the forum like crazy how to increase the GPU MHz range . Like OP mentioned , CPU already @ 1.4 GHz instead of the default 1.2 GHz quad core speed . But seems that the GPU can't catch up : result rendering images on high end games are slow ( hangs , laggy ) .
beany23 said:
I use vim.....also the clock fIles are located in. Drivers/clock/mmp/pxa988.c
AND the gpu files is located under. Drivers/marvell/graphics
Click to expand...
Click to collapse
Thanks beany32.
Tha_Bull said:
??? 1183 MHz ??!! How did you manage that ?? Mine is at max 533 MHz .... , checking the forum like crazy how to increase the GPU MHz range . Like OP mentioned , CPU already @ 1.4 GHz instead of the default 1.2 GHz quad core speed . But seems that the GPU can't catch up : result rendering images on high end games are slow ( hangs , laggy ) .
Click to expand...
Click to collapse
Yeah because the cpu is doing everything fast while gpu is like snail due to the low frequency and graphical api (OpenGL 2.0) it has which can not be fixed for api but tweaking the gpu to higher frequency could help alot in cpu overclocking. It would be better if it had OpenGL ES 3.0.
thelous said:
my tab 4 7.0 is 1183 mhz, and yours is half of it? whaaat??
Click to expand...
Click to collapse
I can't really tell if you are joking or not because you're a senior member and should know this but what i'm talking is GPU-Graphic Proccesing Unit and you are talking about is CPU- Central Proccesing Unit. That's stock frequency of the cpu for that tablet mines also used to be 1183 Mhz in cpu frequency and now I overclock 1.344 Ghz. The problem is when I try to go to 1.4 Ghz the cpu is very fast at proccesing information I can literally have 10 or more tabs in google and multi task and it super fast compare to stock speeds but when I see video or game on it lags because there's a bottleneck with the gpu.
beany23 said:
I use vim.....also the clock fIles are located in. Drivers/clock/mmp/pxa988.c
AND the gpu files is located under. Drivers/marvell/graphics
Click to expand...
Click to collapse
Dude, I'm almost finished with it but I need to know where's the file dvfs-pxa988.c on the Galaxy Tab 4 7.0 kernel like when I go to arch/arm/ mach-mmp there's no file called dvfs-pxa988.c. under that directory. Like do you know where could be?
Tech Master Race said:
Dude, I'm almost finished with it but I need to know where's the file dvfs-pxa988.c on the Galaxy Tab 4 7.0 kernel like when I go to arch/arm/ mach-mmp there's no file called dvfs-pxa988.c. under that directory. Like do you know where could be?
Click to expand...
Click to collapse
there is no file by that name... our tab uses this file for its voltages...android_kernel_samsung_degaswifi/drivers/clk/mmp/dvfs-pxa1L88.c