Glitch kernel - LiveOC / Custom Voltage - HOW-TO - Settings sharing

Search This thread

zuN!

Senior Member
Mar 9, 2011
319
28
BC
I'm not talking about using anything as a player. I'm talking about stressing your phone to see if it's stable. And you don't want hardware decoding when doing so. You want to use the software decoding that's in mobo player. This is what glitch uses to break the phone when he tested leakages in the past. so that said, the fact you can't play a single video smoothly means you probably have done work to do on your voltages.

Sent from my SCH-I500 using xda premium

You can use Software Decoding with MX Video Player as well and it will do the same thing. Save the trouble of having both MX and Mobo and just use MX for both watching and testing purposes.
 

Adevem

Senior Member
Aug 4, 2010
1,349
87
edit: new LiveOC Values, phone didn't like the old one very much. this is pretty stable so far! Tried a 720p Software decoding video off MX Player as well as Modern Combat 3. so much smoother gameplay on that one. flying phone.

Freq - 120% LiveOC - ARM - INT
1000 ------- 1200 - 1375mv - 1150mv
800 --------- 960 - 1225mv - 1125mv
400 --------- 480 - 1075mv - 1100mv
200 --------- 240 - 925mv - 1100mv

Your mileage might vary!
 
Last edited:
  • Like
Reactions: neh4pres

neh4pres

Senior Member
Nov 22, 2010
2,180
469
finally found my optimal settings after a day of testing. tests include HD video play with S/W Decoding, music player playing while screen's locked, browsing while listening to music, etc.

Again your mileage might vary so don't blame me if your phone explodes.

Freq - 126% LiveOC - ARM - INT
1000 ------- 1260 - 1425mv - 1175mv
800 -------- 1008 - 1275mv - 1100mv
400 --------- 400 - 950mv - 1050mv
200 --------- 200 - 825mv - 1025mv
100 --------- 100 - 825mv - 1000mv

Most values are unchanged except 100-400 because "SINCE V14 BETA 6(Icy Glitch), 100, 200 and 400 MHz steps won't be affected by LiveOC. It should help to stabilize your overclock in most cases."

Once again, your mileage might vary!

This is the first ive heard of how the selective live oc works. Good to know what steps are affected

Sent from my SCH-I500 using xda premium
 

Epikarus

Senior Member
Oct 8, 2011
376
102
Yea I find I'm having the same issue with chrome on 1440 oc. every other app runs fine

Sent from my SGH-T959 using XDA

Thanks for your response. I feel that this is a chrome issue and its something that we can't really report to google as a bug. I guess we'll have to wait out and see if they fix the issue as they move it out of beta eventually. I love chrome, but this issue is keeping me from using it as often.
 

DerTeufel1980

Inactive Recognized Developer
Jul 31, 2011
10,368
27,668
This is the first ive heard of how the selective live oc works. Good to know what steps are affected

Sent from my SCH-I500 using xda premium

You can change the affected states yourself. This is just the default which I decided is the best.

Sent from my I9000 running Android 4.03
 

kiez

Senior Member
Feb 6, 2011
58
12
Hamburg
balanced settings

Hi, I'm back :)

ROM: ISCSGS 4.2,
Modem: KF1
Kernel: Glitch V14B6

Freq - 123% LiveOC - ARM - INT
1000 ------- 1230 - 1375mv - 1150mv
800 --------- 984 - 1225mv - 1100mv
400 --------- 400 - 975mv - 1100mv
200 --------- 200 - 900mv - 1100mv
100 --------- 100 - 875mv - 1000mv

@ all: Please post ROM, modem and Kernel Version and please don't post screenshots. Please also don't post settings you haven't tested properly!
@ Glitch team: again great work, thanks!
 
  • Like
Reactions: PatcheZ

fylim

Senior Member
Sep 29, 2007
689
72
Auckland
Back to v14b5 @126%.

The new liveoc targets giving me instabilities even with new nstools test version.

Sent from my GT-I9000 using XDA
 

loonieryan

Senior Member
Nov 29, 2010
340
76
ROM: CM9 nightly 2012-09-16 (Android 4.0.4)
Kernel: CM9 stock
CPU/Voltage control app: NSTools 1.16
GApps: 2012-04-29-ICS version
Other important changes: Froze default browser (Browser 4.0.3-eng.pawitp.20120307.105323) using Titanium Backup and installed Dolphin HD Browser. Default browser was unnecessarily hogging CPU and draining my battery.

Here are all of my (very stable) settings:
LiveOC: 120%
OC Target Low: 100 MHz
OC Target High: 1500 MHz
Min CPU freq: 240 MHz
Max CPU freq: 1200 MHz
Max ARM volt: 1500 mV
Max INT volt: 1300 mV

Frequency voltages:
Code:
Freq (MHz) ARM Volt (mV) INT Volt (mV)
---------- ------------- -------------
1500       1500          1200
1400       1450          1175            
1300       1400          1150
1200       1375          1100
1000       1300          1100
 800       1225          1100
 400       1050          1100
 200        950          1100
 100        950          1000

I ran all of the following stress tests in the following order to successfully test the stability of the phone:
  1. 720p AVC (High@L3.1) 29.97 fps video within a MP4 container playing in MX Video Player using software decoder
  2. Electopia
  3. Stability Test (CPU/GPU Test, Classic Test)
  4. AnTuTu Benchmark
  5. NenaMark1
  6. NenaMark2
  7. Neocore
  8. Vellamo
  9. KFS OpenGL Benchmark

It's worth noting that setting my minimum frequency to 240 MHz provides a very fast and snappy UI, i.e. widgets refresh and redraw much faster and overall UI responsiveness is better. Setting my minimum frequency to 120 MHz (lowest setting) does result in some lag, which is why I tried the next frequency step up.

Good luck, and please remember to press the Thanks button below if my settings and information helped you in any way.
 
Last edited:

PatcheZ

Senior Member
May 6, 2008
320
21
IcyGlitch v14 B6
@1000 (multiplier) with 123% OC
1000/1350/1150 or 1000/1375/1175 for 125% OC
800/1225/1100

I am not sure how you guys are testing your overclocks, but I test by multiplier on one set frequency:

1. set to governor to performance (to maintain max freq or test freq)
2. select multiplier to test (eg. 800, 1000, 1200)
3. select OC/Bus speed (eg. 110%)
4. stress test (eg. moboplayer on 720p works well)
5. a) if successful, increase OC in increments of 2% and repeat 4)
5. b) if crashes, restart phone and increase Arm voltage in increments of 25mV, and repeat from step 1). Repeat until OC can not be increased at that particular Int voltage.
6. increase the Int voltage in increments of 25mV and repeat from step 1)
7. select matching max OC's from the different multipliers.

I love graphs, so I put my results in Excel.
(my personal max voltages I was willing to use were 1425/1200mV for Arm/Int)
- it does show a linear progression for OC vs. Arm/Int voltages
- could not get OC higher than 117% on 1200 multiplier
 

jcjcc

Senior Member
Sep 13, 2010
90
34
My INT voltages are strangely not very linear...

+30% Live OC
1300 / ARM 1400, INT 1175
1040 / ARM 1225, INT 1175
400 / ARM 1050, INT 1175
200 / ARM 1050, INT 1175
100 / ARM 950, INT 1000

Despite this weird curve, it's perfectly stable on my phone.

I am not sure how you guys are testing your overclocks, but I test by multiplier on one set frequency:

1. set to governor to performance (to maintain max freq or test freq)
2. select multiplier to test (eg. 800, 1000, 1200)
3. select OC/Bus speed (eg. 110%)
4. stress test (eg. moboplayer on 720p works well)
5. a) if successful, increase OC in increments of 2% and repeat 4)
5. b) if crashes, restart phone and increase Arm voltage in increments of 25mV, and repeat from step 1). Repeat until OC can not be increased at that particular Int voltage.
6. increase the Int voltage in increments of 25mV and repeat from step 1)
7. select matching max OC's from the different multipliers.

I love graphs, so I put my results in Excel.
(my personal max voltages I was willing to use were 1425/1200mV for Arm/Int)
- it does show a linear progression for OC vs. Arm/Int voltages
- could not get OC higher than 117% on 1200 multiplier

That's exactly how I test, except I decide on a Live OC target beforehand and not a max voltage. I also could not, no matter what I did, get 1200 multiplier stable on 120% or higher.
 

djk21108

Senior Member
Oct 14, 2010
259
13
I'm having a real difficult time with NSTools on my fascinate.

I'm on a phone that originally what would be considered "High Leakage"

I can't get any voltage settings that allow my phone to run smoothly. I get a lot of freezes when I wake up my phone from a lock. A lot of freezes during intensive applications, and a lot of random restarts.

Anyone have a very stable set of NSTool settings I can copy? Or maybe someone could help teach me which settings lean towards stability, so I know what to play around with? Thanks.
 
Last edited:

thisguy23

Senior Member
Sep 19, 2010
474
34
Cincinnati, Ohio
I'm having a real difficult time with NSTools on my fascinate.

I'm on a phone that originally what would be considered "High Leakage"

I can't get any voltage settings that allow my phone to run smoothly. I get a lot of freezes when I wake up my phone from a lock. A lot of freezes during intensive applications, and a lot of random restarts.

Anyone have a very stable set of NSTool settings I can copy? Or maybe someone could help teach me which settings lean towards stability, so I know what to play around with? Thanks.

You must remember that more volts aren't always more stable. Sometimes in my case less is more.

With that said use the test build:
http://xdaforums.com/showthread.php?t=1333696&page=75

It will allow you to control the Live OC target low to 800. This will allow more stability overall and save the Live OC for the highs when you really want it.

So with that said here's what I've been running for 4 days 100% stable. No crashes, No overheating, No problems just speed.

Arm Speed Arm Volt Int Speed Int Volt
1000 1325 1000 1100
800 1200 800 1100
400 1050 400 1100
200 900 200 1100
100 900 100 100

I'm using a 117% Live OC giving a 1170MHz MAX and 200 MHz MIN.

You're milage will vary. I CANNOT achieve stable results higher than 117%.

Once you achieve stable results please post. You just may be able to help someone else.
 

XblackdemonX

Senior Member
May 27, 2008
1,813
533
Montreal
I don't understand why you people don't undervolt the INT ?

I'm currently with these settings and it's running great! (i'm not done with pushing it to it's limit yet!)

Arm
1000-1225mv
800-1100mv
400-1000mv
200-900mv
100-875mv

INT
1000-1050mv
800-1025mv
400-975mv
200-950mv
100-925mv
 
Last edited:

vitoski

Senior Member
Mar 1, 2009
944
780
Poland
You must remember that more volts aren't always more stable. Sometimes in my case less is more.

With that said use the test build:
http://xdaforums.com/showthread.php?t=1333696&page=75

It will allow you to control the Live OC target low to 800. This will allow more stability overall and save the Live OC for the highs when you really want it.

So with that said here's what I've been running for 4 days 100% stable. No crashes, No overheating, No problems just speed.

Arm Speed Arm Volt Int Speed Int Volt
1000 1325 1000 1100
800 1200 800 1100
400 1050 400 1100
200 900 200 1100
100 900 100 100

I'm using a 117% Live OC giving a 1170MHz MAX and 200 MHz MIN.

You're milage will vary. I CANNOT achieve stable results higher than 117%.

Once you achieve stable results please post. You just may be able to help someone else.

Totally agree. Mine LiveOC became stable after I undervolt INT for 1000 mhz

Wysyłane z mojego GT-I9000 za pomocą Tapatalk 2
 

Darkangels6sic6

Senior Member
Feb 3, 2011
1,000
90
I want to start off by saying thanks a lot everyone here and there. Glitch is just amazing!
My issues seem to be that only on cm7 can I get stable oc. On CM7 I am almost constantly at 1.5ghz perfect unless i am trying to save battery. I even hit the 1.7ghz once before, but that seems to not be as cooperative now. Before this I thought i would never reach there. On other roms(mainly ICS) most oc's reboot me. Even in the 1200mhz-1300mhz areas. And 120% in increments is almost unobtainable. Not to mention many other areas even around 112%-118%. This also includes trying like 800mhz and then an ok stepping level.To finish up anywhere out of normal based oc and light use of stepping even with numerous(mind you not vast)voltage tweaks is an instant reboot....This along with no dtmf and what not I went to cm7. Always true to glitch though :)
And who reach 2.25ghz because that's effin epic!
 
Last edited:

pizz0wn3d

Senior Member
Dec 27, 2010
1,624
382
Summerville, SC
I want to start off by saying thanks a lot everyone here and there. Glitch is just amazing!
My issues seem to be that only on cm7 can I get stable oc. On CM7 I am almost constantly at 1.5ghz perfect unless i am trying to save battery. I even hit the 1.7ghz once before, but that seems to not be as cooperative now. Before this I thought i would never reach there. On other roms(mainly ICS) most oc's reboot me. Even in the 1200mhz-1300mhz areas. And 120% in increments is almost unobtainable. Not to mention many other areas even around 112%-118%. This also includes trying like 800mhz and then an ok stepping level.To finish up anywhere out of normal based oc and light use of stepping even with numerous(mind you not vast)voltage tweaks is an instant reboot....This along with no dtmf and what not I went to cm7. Always true to glitch though :)
And who reach 2.25ghz because that's effin epic!

So... What's your question?

Herp derp Captivate XDA Premium
 

izmena

Member
Nov 16, 2011
9
3
my rockstable settings:
liveOC - 112%, 1344MHz

Arm
1200 - 1300mV
1000 -1200mV
800 -1100mV
400 - 900mV
200 - 800mV
100 - 775mV

INT
1200 - 1100mV
1000 -1075mV
800 - 1050mV
400 - 1000mV
200 - 975mV
100 - 950mV
 
  • Like
Reactions: XblackdemonX

XblackdemonX

Senior Member
May 27, 2008
1,813
533
Montreal
my rockstable settings:
liveOC - 112%, 1344MHz

Arm
1200 - 1300mV
1000 -1200mV
800 -1100mV
400 - 900mV
200 - 800mV
100 - 775mV

INT
1200 - 1100mV
1000 -1075mV
800 - 1050mV
400 - 1000mV
200 - 975mV
100 - 950mV

Competition lol!

I set my ARM to the same thing as you but INT -25MV on everything :p

INT
1000 -1050mV
800 - 1025mV
400 - 975mV
200 - 950mV
100 - 925mV
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 77
    LiveOC and Custom Voltage guide by TkGlitch
    for Glitch kernel V14


    glitcholdlogo11.png


    Warning!

    Overclocking is dangerous and is meant only for experienced users!


    1- Introduction :

    The "normal" overclocking system on SGS til now was the addition of some frequency steps past the stock 1GHz step. V13 kernel was using 7 overclocked steps
    to push the maximum selectable speed to 1.7GHz.

    In V14, less overclocked steps are present, but you can still overclock to 1.7GHz if you want (and if your phone is able to do it), and even up to 2.25GHz as a maximum.

    You will need NSTools to use LiveOC and custom Voltage features in Glitch kernel V14.

    To begin with, I'll explain you some basic things you have to know.

    2- Clocks :

    The CPU speed is the result of a bus speed and a multiplier.
    Bus speed is linked to and equal to GPU and RAM speed.
    The multiplier is per step and hardcoded by the kernel developer.

    It does look like that : CPU speed = bus speed x multiplier.

    Here are my values in V14 :

    1500 MHz = 200 x 7.5
    1400 MHz = 200 x 7
    1300 MHz = 200 x 6.5
    1200 MHz = 200 x 6
    1000 MHz = 200 x 5
    800 MHz = 200 x 4
    400 MHz = 200 x 2
    200 MHz = 200 x 1
    100 MHz = 100 x 1

    LiveOC gives you the access to direct and on-the-fly bus overclocking by 1% steps (150% being the maximum available). I'll say it again : BUS overclocking !
    Though, it'll overclock the bus on all the steps at the same time, for the same percentage.
    We'll talk about that later.

    So if I want to overclock my 1GHz step to 1.1GHz, I'll have to select 1GHz as max frequency, and push LiveOC to 110%.
    My bus speed beeing overclocked by 10% will give the following :

    220 x 5 (1GHz multiplier) = 1100 MHz.

    If you want to go higher than 1.5GHz, it's the same :

    Set 1500 MHz as maximum frequency (for example), and push LiveOC. Let's say to 110%. You will get the following :

    220 x 7.5 (1.5GHz multiplier) = 1650 MHz.

    Pushing it to 114% will give 1710 MHz (228MHz bus) and so on, up to 150% giving 2250 MHz running an inachievable 300MHz bus.

    SINCE V14 BETA 6, 100, 200 and 400 MHz steps won't be affected by LiveOC. It should help to stabilize your overclock in most cases.

    3- The limits :

    THE MAIN LIMIT AND PHONE KILLER IS HIGH TEMPERATURE. WARM IS OK, HOT IS TOO HOT. DON'T PLAY STUPID.

    Obviously, so much control over the bus speed, frozen til now to what the kernel developer set, will also give you the ability to find the limits of your chip.

    The main clocking limit is generally the RAM, corrupting itself when the bus speed is too high. And since the GPU uses the RAM as well, it'll become crashy too. That's why I have decided to add some steps with a bigger multiplier, to lower the bus for a higher CPU frequency.

    The bus speed limits for you will be anywhere between 240 and 270 Mhz, depending on your device potential (higher and lower exists but rare).
    Average is 240 MHz.

    The CPU speed limits will be anywhere between 1300 and 1800 MHz (higher and lower exists but rare as well).
    Average is 1400 MHz.

    With that in mind, I wouldn't go too far past 130% (giving 260MHz bus speed).

    4- The sweet spot :

    What you want when overclocking is to get the best balance for each part. Since the bus is linked to RAM and GPU, you obviously want it as high as possible for gaming, video playing, web browsing etc. (even more now with GPU acceleration in Android 4.0+). Though, as you know already if you've read this guide til now, all steps in V14 are using the stock 200MHz frequency.

    So what to do if I want a lower CPU speed with a higher bus/GPU speed ? Simple ! Just select a lower frequency step as starting point.

    Let's say we want 250 MHz bus speed, so we'll use 125% LiveOC :
    Using 800MHz step, you'll get 1GHz.
    Using 1GHz step, you'll get 1.250GHz.
    Using 1.2GHz step, you'll get 1.500GHz.
    Using 1.3GHz step, you'll get 1.625GHz.
    Using 1.4GHz step, you'll get 1.750GHz.
    Using 1.5GHz step, you'll get 1.875GHz.

    5- The issues :

    With a new overclocking system obviously comes some new problems related to it.

    With the ability to fine tune the frequencies, you'll find that some frequencies are buggy somewhat, giving low performances. For example, using 115% Live OC with the 1.3GHz step will give some poor performances, when 114 and 116% won't. It could be a NSTools issue, but I think it has more to do with the hardware. It's well known that on CPUs some frequencies or even frequency ranges can be buggy, unstable, or slow. If you encounter that, try to add or remove a percent to LiveOC.

    As said earlier, LiveOC will overclock the bus for all steps at the same time by the same amount of %.
    Knowing that, you'll have to adapt your voltages for all the frequencies to stay stable, and this for any sensible change on LiveOC percentage.

    6- Custom Voltage :

    What would be LiveOC without Custom Voltages ?!

    I did add leakage values to Glitch kernel features when I saw that some phones were overclocking much better with the right balance between ARM and Int voltages, depending on the phone, with very different results. The leakage value was basically that : balance between the two.

    Well, as you probably know if you did read the changelogs, you have now the capacity to overvolt/undervolt both the ARM voltage (the CPU voltage you know well already), and the Int (internal) voltage. The last one is the voltage going to the GPU/memory controller, and will need to be tweaked accordingly to your phone.

    As a starting point, here are the Int voltage values I was using for each leakage, adapted for V14 new frequency table :

    HIGH LEAKAGE :

    1500 : 1.225
    1400 : 1.200
    1300 : 1.175
    1200 : 1.150
    1000 : 1.125
    800 : 1.100
    400 : 1.100
    200 : 1.100
    100 : 1.000

    MEDIUM LEAKAGE :

    1500 : 1.200
    1400 : 1.175
    1300 : 1.150
    1200 : 1.125
    1000 : 1.100
    800 : 1.100
    400 : 1.100
    200 : 1.100
    100 : 1.000

    LOW LEAKAGE :

    1500 : 1.175
    1400 : 1.150
    1300 : 1.125
    1200 : 1.100
    1000 : 1.100
    800 : 1.100
    400 : 1.100
    200 : 1.100
    100 : 1.000

    Of course, using LiveOC will force you to change these voltages accordingly.
    Here are some advices about this :

    - Try to stay around 1.225 - 1.250V for your highest frequencies;
    - Try not to ever go past 1.300V if you don't want to kill your phone quickly;
    - Be VERY gentle when tweaking it as it is VERY sensitive;
    - Try to follow a more or less linear curve for Int voltage on OC frequencies;
    - Going below 1.000V on 100MHz step will generally kill stability with no battery gain.


    This guide may change depending on my decisions related to the Glitch kernel development, or to polish / add things to it.

    Thanks to Ezekeel from Nexus S section for these awesome tools.
    LiveOC : http://xdaforums.com/showthread.php?t=1288015
    Custom Voltages : http://xdaforums.com/showthread.php?t=1331610

    23/01/2012 - UPDATED TO REFLECT V14-B1 CHANGES.
    09/02/2012 - UPDATED TO REFLECT V14-B3 CHANGES.
    24/03/2012 - UPDATED TO REFLECT V14-B6 CHANGES.
    10
    Reserved. Just in case.
    7
    ROM: CM9 nightly 2012-09-16 (Android 4.0.4)
    Kernel: CM9 stock
    CPU/Voltage control app: NSTools 1.16
    GApps: 2012-04-29-ICS version
    Other important changes: Froze default browser (Browser 4.0.3-eng.pawitp.20120307.105323) using Titanium Backup and installed Dolphin HD Browser. Default browser was unnecessarily hogging CPU and draining my battery.

    Here are all of my (very stable) settings:
    LiveOC: 120%
    OC Target Low: 100 MHz
    OC Target High: 1500 MHz
    Min CPU freq: 240 MHz
    Max CPU freq: 1200 MHz
    Max ARM volt: 1500 mV
    Max INT volt: 1300 mV

    Frequency voltages:
    Code:
    Freq (MHz) ARM Volt (mV) INT Volt (mV)
    ---------- ------------- -------------
    1500       1500          1200
    1400       1450          1175            
    1300       1400          1150
    1200       1375          1100
    1000       1300          1100
     800       1225          1100
     400       1050          1100
     200        950          1100
     100        950          1000

    I ran all of the following stress tests in the following order to successfully test the stability of the phone:
    1. 720p AVC (High@L3.1) 29.97 fps video within a MP4 container playing in MX Video Player using software decoder
    2. Electopia
    3. Stability Test (CPU/GPU Test, Classic Test)
    4. AnTuTu Benchmark
    5. NenaMark1
    6. NenaMark2
    7. Neocore
    8. Vellamo
    9. KFS OpenGL Benchmark

    It's worth noting that setting my minimum frequency to 240 MHz provides a very fast and snappy UI, i.e. widgets refresh and redraw much faster and overall UI responsiveness is better. Setting my minimum frequency to 120 MHz (lowest setting) does result in some lag, which is why I tried the next frequency step up.

    Good luck, and please remember to press the Thanks button below if my settings and information helped you in any way.
    5
    48C° is far too high.. The last time I was testing insane clocks I did hit 42, and it was hard to keep the phone in the hand.. The sensor is in the battery, keep that in mind. If the battery hits 40C°, the core of the SoC should be around 65 to 70C°, if not a bit more…
    Please don't play stupid guys, with great power comes great responsibility.
    4
    My 'love' oc value is 110% with Max over clock to 1320 MHz and min to 110 MHz and governed on on demand.

    I didn't touched arm voltages

    My int voltages are as follows:-

    Max- 1225
    1400-1200
    1304-1175
    1200-1125
    1000-1100
    800-1075
    400-1050
    200-1025
    100-1000

    Phone is pretty damn stable on these frequencies , I was facing some instability earlier but not now. Phone is dancing on my fingers, but will this effect battery a lot. Tk-glitch did I did it correctly or anything else have to be done??