Voltage Control App

stew1411

Well-known member
Jan 24, 2011
179
8
0
So I installed di11i v5.4 and it comes default with the voltage control app. I opened it, and out of the box, the clock is limited to 1280 Mhz. I dont understand how to use this app. Being clocked at 1280 is going to make the battery drain faster, yes? Also how do I use this app? There are 6 drop down menus:

1280 Mhz: ?-0=?mV
1000 Mhz: 1275-0=1275 mV
800 Mhz: 1200-0=1200 mV
400 Mhz: 1050-0=1050 mV
200 Mhz: 950-0=950 mV
100 Mhz: 950-0-950 mV

These all drop down to a slider bar, where it can slide down to a negative number. Are these settings good for battery life? And what does all of this stuff mean, and what will the slider bar do?
 
These are also helpful links:

This is an explanation of overclocking and undervolting.

xda-developers - View Single Post - [Kernel][2.6.32][OC/UV][Up to 1.4ghz configurable][2nd Dec][Froyo][Fast Scaling]

This is the Voltage Control app thread:

[APP+SOURCES!] (09Jan) Voltage Control - control OC/UV for OC kernels - xda-developers


__________________________________________________

Phone: Samsung SGH-i897
ROM: Cognition 3.02
Kernel: SuckerPunch SmR - Build #34 (100 Hz) , 1.2 GHz
Modem: I9088ZNKP1
 
Yeah I saw those posts and already read them. They really helped. I think I understand it now. You are basically choosing the amount of voltage that you want your phone to run at, when it is clocked at the certain level. Would I be correct, anyone who has done this before? For instance, at 100 Mhz, I am choosing the voltage I want it to run at?
 
Yeah I saw those posts and already read them. They really helped. I think I understand it now. You are basically choosing the amount of voltage that you want your phone to run at, when it is clocked at the certain level. Would I be correct, anyone who has done this before? For instance, at 100 Mhz, I am choosing the voltage I want it to run at?

Yup, something like that.

When you overclock, you're running your phone at a higher frequency than was intended by the manufacturer. Higher frequency, faster performance. If you run a custom ROM with Voodoo Lagfix, your Quadrant Scores are usually 1500, and your LinPack scores are usually 14 or so. With an overclocked kernel at 1.2 GHz, I get LinPack scores of 16.5 and above. With Quadrant, you can get in the 1800's.

When you undervolt, you're trying to do the same amount of work but consume less power, which leads to better battery life. Say your phone uses the 800 Mhz frequency to perform a certain task. As per Voltage control, it requires 1200 mV (millivolts) of power for the phone to perform at the 800 Mhz frequency. Say you undervolt that frequency -75 mV. Now, instead of using 1200 mV to reach 800 Mhz, you're only using 1125 mV.

In voltage control, it allows you to undervolt each frequency at which your phone performs. Careful, though. Too much undervolting leads to CPU instability, and things will start going wrong. It's best to use a Stress Test to see if your CPU is stable at the overclock/undervolt settings you use. Shaolin's mini overclocking guide is a good starting point, however, I wouldn't use Stability Test to test your CPU stability. It's very unforgiving, and your phone will constantly fail even though with real world use, your settings are perfectly acceptable.

I would use the SetCPU stress test. Be warned, though. SetCPU is an app you need to pay for. Also, Neocore is a good test for stability, just like Shaolin suggests.

Happy oc/uv'ing.
 
Ok so I have been UV'ing everything by 100 and phone is stable after 2 days of it. But battery life hasn't improved any. It will go dead in a day. Before I put a rom on here it would last 2 days after moderate use. Should I UV some more?

Sent from my SAMSUNG-SGH-I897 using Tapatalk
 
Also last night I changes the scheduler to cfq from noop and a full battery died in about 7 hours on standby. It eas fully charged when I went to sleep and dead when I woke?

Sent from my SAMSUNG-SGH-I897 using Tapatalk
 
If you play with OCUV, you sacrifice stability. Nothing you can do will make that statement untrue. Turn the feature off and charge your phone when it is available. Nobody's Captivate or similar phone will get more than a day with any kind of usage above light. It is not worth the time dealing with the instability (IMO); turn off any overclock and leave it alone :).

I am biased against OCUV though, so take that as you may. I have better things to do than track whether my phone is crashing or not.
 
Also last night I changes the scheduler to cfq from noop and a full battery died in about 7 hours on standby. It eas fully charged when I went to sleep and dead when I woke?

Sent from my SAMSUNG-SGH-I897 using Tapatalk

You just experienced charge death. One of the problems with overclocking/undervolting. Most likely your undervoltage settings for the lower frequencies (100Mhz, 200Mhz) are a little too low. If you're at -150mV, try upping it to -100. When your phone is fully charged and the screen is off, your OS is gonna go into sleep mode, so your OS will be operating at a lower frequency. If those low frequencies don't have enough juice to run, your phone will shut down.

There are also other causes, but too much undervolting on the lower frequencies seems to be the leading cause.

I noticed you're using di11i's ROM. If you downloaded the overclocked kernel version, you're running existz's SuckerPunch Kernel. existz tests on and prefers the cfq scheduler. I'd switch back to the cfq scheduler.

Here's existz's Suckerpunch thread. Most questions can be answered there. A lot of folks have had issues with charge death.

http://forum.xda-developers.com/showthread.php?t=930679

I personally am overclocked at 1.2 Ghz, and undervolt at the following settings:

1200 Mhz: -75mV
1000 : -100
800 : -100
400 : -100
200 : -75
100 : -75

I have no stability or charge/sleep death issues, but again, this works for me, but might not work for your device.
 
Last edited:
I thought I was running the glitter ball kernel. Under kernel it says rGB v.4- Voodoo #10.

Sent from my SAMSUNG-SGH-I897 using Tapatalk
 
I thought I was running the glitter ball kernel. Under kernel it says rGB v.4- Voodoo #10.

Sent from my SAMSUNG-SGH-I897 using Tapatalk

Oops. Sorry. You are running Glitterballs. di11i's 5.4 build used Glitterballs' kernel. Suckerpunch and Speedmod were substituted in 5.5.
 
OK, I'm dumb. Just installed an OCUV capable ROM and installed Voltage Control.

In reading, I see several places about having too many voltage levels causeing less than optimum performance (too much speed jumping going on). So, I look in Voltage Control and see it is set to allow 10 speeds:
1400
1300
1200
1120
1000
800
600
400
200
100

I see how to change the undervolt level--you tap it and move the slider. What I do not see is how to remove (or add) a speed level, to reduce the total number of allowed levels.

Help?
LATER. nevermind; I see you tap the 'States" word and select which are active.
 

Forum statistics

Threads
955,572
Messages
6,965,286
Members
3,163,337
Latest member
AnonymousMRFR