yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Themes and Apps] fane1:
Helo Xan.Your latest version is giving me trouble it stays loading and nothing happens.Im with insanity cm and glitch kernel.Thanks
[Galaxy S I9000 Themes and Apps] All Day On XDA:
Relieved to hear I'm not the only one.

Does it get stuck at the uv_mv_table stage?

I suggest you send him the logs to help fix it.

To turn on logging use terminal emulator and type logcat-on then reboot
[Galaxy S I9000 Themes and Apps] fane1:
Yes its the same problem.I will try to send him the logcat :)
[Galaxy S I9000 Themes and Apps] xan:
Aint it fixed now? :D

Grab update from market...
[Galaxy S I9000 Themes and Apps] fane1:
Lol you were so fast :) thank you very much i will buy the extreme version asap :)
[Galaxy S I9000 Themes and Apps] melbourne408:
Xan, thank you again for helping me out back when extreme just got implemented :)

My issues were resolved a while back and I had to support the one and only for all the fancies.

Magnificent job, soon to test on my "attain" *thanks bell for greeting canada first* ;)

Sent From My Swaggin 1.6 Son of Glitch
[Galaxy S I9000 Themes and Apps] willymdv:
I'm using Voltage Control on a clean JVR system with semaphore 1.5.0v, the app added "S_volt_scheduler" file to be OCed at boot in init.d, but it never work, also i have tried with this file "enable_ocuv" from semaphore, same result, did I miss something ?

Problem solved, doesnt work with some busybox version (1.19 work well)
[Galaxy S I9000 Themes and Apps] ZioGTS:
Uhm... could this be the reason why this doesn't work with Galaxian kernel anymore? :(
[Galaxy S I9000 Themes and Apps] xan:
The reason behind is that the script is not executed. Maybe init.d support is broken?

I've flashed to galaxian and script is there, but its not getting executed. Manual execution works though.
[Galaxy S I9000 Themes and Apps] ZioGTS:
I did a full factory reset and reflashed both JVQ stock and Galaxian, but still can't get damn Voltage Control settings applied on boot... grrr! :mad:

The settings are correctly saved in init.d, but when I reboot they revert to default kernel values. What can I do? I like your app man, it's the only one that makes it possible to adjust cpu governor, voltage AND I/O SCHEDULER! sigh... :(
[Galaxy S I9000 Themes and Apps] xan:
Ill report to Galaxian kernel author that init.d scripts are ommited at startup.

S_volt_scheduler works on manual invocation, so I'm quite positive it is correct.
[Galaxy S I9000 Themes and Apps] ZioGTS:
Thanks xan, hope Lukiqq finds a solution!
[Galaxy S I9000 Themes and Apps] ZioGTS:
Any news? I also receive this message when I launch your app: "Selecting of states not supported, buttons inactive". What does it mean?
[Galaxy S I9000 Themes and Apps] ddemlong:
Are there any plans for a widget, or a graph like setcpu?
[Galaxy S I9000 Themes and Apps] bundi22:
to fix the startup scripts use jrummy busybox installer and install busybox version 1.82.
[Galaxy S I9000 Themes and Apps] FordDenny:
Xan..

Just purchased the "Extreme" version (thefordshow@gmail.com) and I just have a question or two...

I need some help understanding this...

Can you by chance, explain these numbers, this is what I am set on...

MIN = 800 Mhz

MAX = 1300 Mhz

under Advanced...

I turned off 1700 mhz, 1600, 1500, 1440 (not going to go that high)

1400 Mhz = +25

1300 Mhz = +25

1200 Mhz = -50

1000 Mhz = -50

800, 400, 200, and 100 are all at -50

Here is where I need help...

What number is OC? UV?

If I want to go "faster" so to speak, do I want the number to +25 or -50? If I want better battery life do I want the number + or -?

Sorry for all this... Been using the free version for awhile now, and I finally want to FULLY understand this thing...

Thanks.

I'm using the Glitch kernel.

Note: When I run Quadrant benchmarks I am scoring 2100, 2184... I don't even know what this number means... am I suppose to move a decimal point for something?
[Galaxy S I9000 Themes and Apps] xan:
it means minimal frequency used by cpu is 800Mhz and it goes all the way to 1300Mhz when under load. You can check if this is true using Cpuspy (mind that some roms/kernels provide 'battery saving scripts' which break voltagecontrol and setcpu settings. Those scripts are located in /etc/init.d/ and override VoltageControl and SetCPU settings)

Generally minimal frequency should be ALWAYS set to 100Mhz on SGS1, if you want to have any good battery life.

ok, so first column means frequency which is set (green button if is used red when disabled -> mind that last time I checked glitch kernel it wasnt working properly!)

the slider lets you to control voltage (UV -> undervolt). Generally setting to 0 means that it runs on kernel's stock. Sliding the slider to the right increases voltage (OV -> overvolt) to stock +25 or +50.

So generally for better battery life you should try going left as far as your device stays stable.

Well dont remember about SGS1 scores, but scores on 1000Mhz (MAX=1000Mhz, 1000mhz green button) should be lower than scores on 1300Mhz (MAX=1300Mhz, 1300Mhz green button).
[Galaxy S I9000 Themes and Apps] FordDenny:
Thank you. I noticed as I played with it last night, my phone would restart if I went to far to the left but that only happened when I was doing it on 800 MHz and above. 400 MHz and under it would allow me to go all the way to the left.
[Galaxy S I9000 Themes and Apps] hackeron:
One of my fav apps. It just works. And clean layout.
[Galaxy S I9000 Themes and Apps] FordDenny:
"So generally for better battery life you should try going left as far as your device stays stable."

That's as far left on every MHz number, right?
[Galaxy S I9000 Themes and Apps] FordDenny:
One more question (for tonight :] ), min should ALWAYS be 100, & should Max be as far right as my phone will be stable for?
[Galaxy S I9000 Themes and Apps] FordDenny:
****, here's another. (Sorry). So if going to the as far to the left as possible increases battery life, what does going all the way to the right do?

What numbers do I want to the right and to the left? Lower left, higher right?

I really appreciate the help.
[Galaxy S I9000 Themes and Apps] EnemyOfGlaDOS:
Check the Q's in the OP. There are a couple links to short little write ups and guides further and better explaining overclocking and undervolting. Undervolting will save on juice and battery. Overclocking will speed up the clock speed of your CPU making your phone a bit snappier. Both OC and UV come with trial and error.
[Galaxy S I9000 Themes and Apps] NirVas-:
first of all, Xan nice work man, its a great app.

although, i am having a little problem.

i set my cpu OC to 1400MHz, set all the cpu MHz stages with the desire mV (all with -125), i save the profile and it runs great.

But when i restart the phone, the app don't OC the phone, but the mV confs still the ones i've made, it just reverts to 1200MHz maximum speed instead of the 1400.

i'm running it on a SGS2, 2.3.5, Leomar75 ROM Revolution 2.7.1 - XXKI3, with Ninphetamine 2.1.3

Any suggestions?

Thanks in advance.

---------- Post added at 02:21 PM ---------- Previous post was at 02:13 PM ----------

If your phone is a Samsung Galaxy S 2 you can set all the mV to -125 up to 1400MHz, at least mine is stable at those settings.

Than you may install Stability Test and let it do Classic Stability Test for 30 minutes.

i nothing happens its because you're phone is stable.

You can also try to decrese the mV settings but to a full stable system you'll take a week or so to make the tests.

My settings are:

200MHz - 850mV

500MHz - 875mV

800MHz - 975mV

1000MHz - 1075mV

1200MHz - 1175mV

1400MHz - 1275mV (i tested also with 1250mV but after a while the app crashed)

i know that some guys are using less voltage settings, like 825 on 200MHz, 850 on 500MHz and so on.

But i whont do it, for me, my settings are all stable and make a huge difference in battery life.
[Galaxy S I9000 Themes and Apps] xan:
Ok some changes incoming, doing some testing now :)
[Galaxy S I9000 Themes and Apps] EnemyOfGlaDOS:
Great news.. and looking forward to using VC on my SGSII in the next couple of days! Thanks for the support :D
[Galaxy S I9000 Themes and Apps] xan:
VC was already working with SGS2 ;p

Now some improvements.. Small but I like it ;p
[Galaxy S I9000 Themes and Apps] EnemyOfGlaDOS:
oh i know.. i just hadn't gotten mine yet. And still don't actually:p but knew you were supporting SGSII, and saw your post about the update - so i wanted to chim in and say thanks. :)

*EDIT** mere hours xan.. mere hours and I will have my new shiny device to play with. I may rock stock for a day just so i can say i did it.. also doesn't hurt :-/ ..but it'll be getting the Voltage Control treatment along with CM ;)
[Galaxy S I9000 Themes and Apps] RockRatt:
Will it be updated in the market? Or grab it from here? I currently have the VC Extreme paid version.
[Galaxy S I9000 Themes and Apps] xan:
Market, should be up by now :)
[Galaxy S I9000 Themes and Apps] kalpik:
I don't like how it doesn't show how much I've UV like it used to show -25 etc.
[Galaxy S I9000 Themes and Apps] RockRatt:
For some reason it didn't show up automatically to update of, when I did a search for it it showed update. I really do like the layout but also wish it showed how negative we are undervolting. Makes it easier when adjusting the UV without having to discard changes to see what it was stock. It does look great though, thanks for your hard work again.

Sent from My KickAss CM7 Galaxy S2
[Galaxy S I9000 Themes and Apps] xan:
There were some problems with that logic.

What I needed to workaround was the presence of two undervolting mechanisms in kernels.

One uses 'offset' values, the second 'absolute'. I personally prefer the offset, because it shows exactly whats been done, how much less/more voltage is applied in relation to what Samsung did. That was the old days.

Now kernel devs took an easy path and just use absolute values. Maybe because its what SetCPU supports.

Second one is easier to implement and to handle in app, just raw data.

This is how I did calculate the frequencies on kernels supporting absolute values (so SGS2 kernels and some SGS1 ones) Absolute value table looks like that:

get output: cat /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table ->
1600mhz: 1400 mV
1400mhz: 1300 mV
1200mhz: 1175 mV
1000mhz: 1075 mV
800mhz: 975 mV
500mhz: 850 mV
200mhz: 850 mV

Obviously I needed to calculate the differences from stock. I've added stock SGS1 and SGS2 frequency/voltage table to the program, and calculated differences from this reference table. Relative values like (1175-25=1150mV) were presented to user, like in 'offset' interface.

Several problems arose:

Some kernel releases changed the stock frequencies' voltage values out of the box, so this meant that VC showed eg. -25 mV on all frequencies from the very beginning, which was quite confusing.

That lead me to second problem. There are frequencies (like 1600Mhz) that are missing on stock voltage table. What should I use as a reference for them? I cant really tell people that their 1600Mhz step was undervolted by 25mV, because there are no original values for SOC for that frequency. Should I take a guess? For those I decided to leave them in 'absolute' mode, so users were presented with raw output like "1175mV". The sliders for these frequencies were always resetting to the middle, because there was no point to refer to. What should I use as reference? The 'first' voltage observed by app? What if it was set by SetCPU or similar previously? That would misinform the user.

Maybe... guess and store more 'stock'-ish values? Well, kernel devs are always complicating things and introduce steps like 1450Mhz, which could ruin this logic. This would be lying to user anyway ;p

All in all, this led me to obvious: cut this knot in half, just present absolute values.

Sorry for long post, if anyone is interested in VC internals give it a go ;p
[Galaxy S I9000 Themes and Apps] vitomecca:
very nice, great work man!
[Galaxy S I9000 Themes and Apps] xan:
Thats something! :D

You kept lurking around the forum for 1 year (almost) without posting, and this was Yours first!

I feel flattered xD
[Galaxy S I9000 Themes and Apps] kartalgurhan:
I have been using 4.2.0rc3 without any problems. However, after installing VoltageControl-3.0.1.apk in the OP I get FC. Tried on 2 other KI8 ROMS, too. Going back to 4.20rc3 solves the FC issue.. tried this on similar rooted STock ROM Device and I could reproduce the same problem. Also tried to download from the market but again, it didn't help

thank u

EDIT:

Btw, the script generated by the app doesn't change the max scaling frequency unless you chmod 444. see this LINK
[Galaxy S I9000 Themes and Apps] xan:
Ahhh I really should remove 3.xx version from OP.

Grab yours from market, newest version is 4.5, *shouldnt* give fcs. About chmoding 444 that is completely new to me gotta check on this, thanks!
[Galaxy S I9000 Themes and Apps] dcvt16:
I've skimmed this thread with no real answer..(I may have missed it, if so please direct me to the info)

Running epic with srf 1.2 and genocide 2.0.

when trying to overclock, I can't use the "conservative" setting, it doesn't alow me set the properties higher and see them with cpu spy.

When I use the "on demand" setting, everything acts normal, I see vaying cpu usage through all the ranges... but, when the phone goes into deep sleep, I can no longer wake the phone. I would think the on demand setting would be the best to use for battery life and performance. Perhaps I'm incorrect.

I was using the "interactive" setting and cpu usage seems to only vary from the lowest to highest cpu usages ie: 200mhz and 1200mhz only. No usage inbetween, while this seems ok for performance. It doesn't seem good for battery life. Again I could be wrong.

So long story endless... what setting should I be using for OC and UV? I haven't seen anywhere that explains each of those options and recomended setting for use.
[Galaxy S I9000 Themes and Apps] xan:
I think you should try different kernel if available..

Your thinking is correct.

There is no real answer for that. Some governors are broken on certain kernels, there are some recent examples of SGS2 kernels (wont name them, yet) that seriously fail at changing frequencies ;p
[Galaxy S I9000 Themes and Apps] Ensifolk:
Thanks! the best out there !
[Galaxy S I9000 Themes and Apps] pappschlumpf:
Hi, what's about configuring screen off profiles?
[Galaxy S I9000 Themes and Apps] atomic339:
When I set OC to 1,4 GHz after reboot it comes to stock 1,2GHz.

How to fix it? Model: galaxy s2
[Galaxy S I9000 Themes and Apps] EnemyOfGlaDOS:
Hey atomic339, the app is set up so the settings don't stick on boot unless you choose "set as boot" And also, I've noticed with my testing that the sgsII is much more stable than the captivate I had so you can probably safely choose "set on boot" but generally you don't want to select that unless you are 100% stable.. if the voltages aren't stable you could run into issues booting up.

Open voltage control- menu> save as boot settings> bam!
[Galaxy S I9000 Themes and Apps] atomic339:
Yes, I know about this setting and of course I use it. "Set on boot" make me a script in initial.d folder and save UV without any problem. But I have problem to save my OC and after reboot of always goes to deflaut setting 1200mhz
[Galaxy S I9000 Themes and Apps] EnemyOfGlaDOS:
Oh.. well you didn't say that lol,you asked how to set on boot. If its not working I'm not sure. I'll test now on my end and report back.

**UPDATE** hmm, seems to be working fine on my end. Only tried one setting and chose "save as boot" and rebooted. Settings stuck and were there when my phone booted up. The only suggestion I have is to: menu> manage applications> all or installed> voltage control> clear data. Reboot and see if you can save your settings then :o
[Galaxy S I9000 Themes and Apps] xan:
Ok update ready. CPU history page (only in extreme version for now ;p).

Its quite similar to CPUSpy, so if you dont really want getting extreme just get that ;p

I might as well release standalone apk (free ofc) for CPU history page, but I'll leave this like this for a little.

What is next?

I'm going to convert all of this into action-bar based application (honeycomb/ICS style). Preparations have been made. Just need to learn the API.
[Galaxy S I9000 Themes and Apps] xan:
Look in init.d for other scripts tinkering with OC/UV.

Also You might want to change governor to ondemand/conservative, because some lesser smartass/whatever implementations can override the settings...
[Galaxy S I9000 Themes and Apps] kartalgurhan:
Please see attached.

with siyah kernel 2.1 betas you can change the available scaling frequencies of the CPU. However, they are not reflected in the version 4.7.0

please advice.

thanks
[Galaxy S I9000 Themes and Apps] xan:
VC is based on data from time_in_state.

Problem is: time_in_state needs to reflect changes. If it will, there should be no problems with it.
[Galaxy S I9000 Themes and Apps] Pfeffernuss:
Using a SGS2 with a Kitchen Rom I wanted to buy the Extreme version. Doing so from the Market resulted in an error, unable to buy it (it says An error occured, please try again later).

So I installed/bought it through market.android.com and the transaction part went fine but no app to be found on the device. Rebooted, same thing. So opened the Market app on the phone but all I could do was ask for a refund, no way to start the app.

Needless to say I opted for a refund but I can't quite understand what went wrong. It's the very first time I encounter something like this :confused:
[Galaxy S I9000 Themes and Apps] xan:
You need both voltage control and voltage control extreme installed on device.

When you already have VC (lite) from kitchen I suggest upgrading from market (if possible) or removing, rebooting and installing from market.

Tell me how it goes, GL :)
[Galaxy S I9000 Themes and Apps] Pfeffernuss:
Okay, this is how I did it... Installed VC Lite from Market (pic one), opened it and went to About (pic 2), clicked the Get Extreme link and Market opens (pic three) and clicked on it to buy it and got an error yet again (pic four)... :mad:
[Galaxy S I9000 Themes and Apps] paaaulo:
I can underclock GPU but I can't undervolt it. After a reboot it gets back to stock voltage values.

Undervolting CPU works fine.

All settings saved to init.d sript.

SGS2, Siyah Kernel 2.1 beta 13, Voltage Control Extreme.
[Galaxy S I9000 Themes and Apps] jack0131:
Hi, have a question regarding Clock Limit, thanks.

Hi,

I am currently on Semaphore with Semaphore script manager with deadline, Kernel schedule & VM dirtyness enabled through the manager, & Overclocking set to 1200. I use VC 3.01, the Limit Clock is always at 800, I could not set it at 1200, and I could not keep the frequencies in the State Tab enabled. Every time after I save as boot setting, exit and started the VC the next time, the Clock limit always falls back to 800. Is this a possible conflict with me running the Semaphore scripts? Currently in my Init.d folder, there are:

Enable_deadline

Enable_kernel_sched

Enable_oc_1200

Enable_vmdirty

S99complete

S_volt_scheduler

Thanks for your time.

Jack

SGS

On the Dark Side with 2.3.5 JVT:cool:

Semaphore JVT 1.80
[Galaxy S I9000 Themes and Apps] freaked9:
Hy Xan! thanks for the great app!

Im using now Fugumod kernel, but the program says its not supported.

Is it possible to add support for it? Or its something on the kernel's side?
[Galaxy S I9000 Themes and Apps] s2d4:
Hi Xan,

I am using the hyperdroid TWD2.3 kernel that also has the siyah gpu and charging current interface.. is there anything I need to do to enable voltage control to interact with it?

I can definitely execute script to change the settings (e.g. echo to sys/class/misc/gpu_clock[ also voltage]_control/gpu_control).. but the ability to do from voltage control is completely missing.

please let me know how I should go about it.

Thank you for this awesome app
[Galaxy S I9000 Themes and Apps] xan:
I'm on it. It'll take some time, sorry ;p
[Galaxy S I9000 Themes and Apps] s2d4:
Thanks for the prompt reply :D
[Galaxy S I9000 Themes and Apps] incubus_fr:
Now that time_in_state reflects changes, do you plan to update VC to be able to change custom frequencies and save them in S_volt_scheduler?
[Galaxy S I9000 Themes and Apps] xan:
Im working on some different changes, like adding profile support and switching from widget...

Frequency changes are on my to-do too, but guess they wont get released in next version.
[Galaxy S I9000 Themes and Apps] incubus_fr:
Good to read this, thank you!
[Galaxy S I9000 Themes and Apps] Stahlseele:
Does not work on samsung galaxy note it seems. . After falshing and reboot instant crashes.

Good i made a backup with cwm before trying.
[Galaxy S I9000 Themes and Apps] xan:
flashing what? just install it from market, nothing to flash :)
[Galaxy S I9000 Themes and Apps] Stahlseele:
It tells me unsupported kernel.

And i got this tool trying to flash the siyah kernel.
[Galaxy S I9000 Themes and Apps] xan:
Go flash Siyah via CWM, then try it.
[Galaxy S I9000 Themes and Apps] ali_khalid5518:
whr is the link for 4.7 or we can only download from market.
[Galaxy S I9000 Themes and Apps] xan:
Only market, it makes easier to update.. You need app? :P
[Galaxy S I9000 Themes and Apps] ali_khalid5518:
yes i need app to put in my new rom release......
[Galaxy S I9000 Themes and Apps] xan:
You can do it, but... what if it gets updated? (It will, soon, maybe even today :) ) will it be upgradable?

Sorry I dont think I got 4.7 laying around atm, when I release 4.9 I will attach it here too.
[Galaxy S I9000 Themes and Apps] ali_khalid5518:
well its upgrade able and thanks for reply its your work....do what u like.....waiting for 4.9
[Galaxy S I9000 Themes and Apps] xan:
New version uploaded to android market and first post.

I'm quite afraid of the results... :p
[Galaxy S I9000 Themes and Apps] kishd:
Could you please update the app so that the init.d S script is followed by a number eg S90_volt_... The default in linux is to have the scripts followed by a number and with beta8 of siyah kernel the scripts without a number are not executed.
[Galaxy S I9000 Themes and Apps] xan:
Are you sure? I'm about to rename it to 91voltctrl ;p

Anyway, it appears that I'm not able to set max frequency, everything else seems correct.

I'll fix FCs that eclair people have.. I still cant believe Samsung didnt bump their phones.
[Galaxy S I9000 Themes and Apps] kishd:
Yes I am sure with beta8 if there is no number after the S it does not execute. However in 2.1.1 it does execute. Tested with the same rom and settings just changed the kernels. In any case it is good practice to put a number after the S as this affects the order in which the scripts are executed. Rename it to "S91voltctrl"
[Galaxy S I9000 Themes and Apps] xan:
ok, 4.9.1 released. It renames the script to S91voltctrl.

FCs for eclair users should be gone now...
[Galaxy S I9000 Themes and Apps] bclark:
No issues with insanity and siyah. Just had to remove superuser preset, then reallow. Voltage zip works and voltages stocking through reboot.
[Galaxy S I9000 Themes and Apps] xan:
Thanks, I thought I broke it completely :)
[Galaxy S I9000 Themes and Apps] djdeeles:
Fugu kernel support?
[Galaxy S I9000 Themes and Apps] xan:
Should start, show general tab...

BTW: People having FCS should really contact me, I want them resolved ;p
[Galaxy S I9000 Themes and Apps] DarkPal:
First let me start by saying thanks for this great app. Works well with my Overcome powered Samsung Galaxy tab 7"

I just want to report a small UI issue with large screens. the CPU sliders seem, how can I put it?! Misaligned! I took a screenshot to show you.

Thank you again for this app.

Kind Regards

DarkPal

Overcome Development team member, Moderator.
[Galaxy S I9000 Themes and Apps] xan:
Quite too thick, arent them? I'll fix this in next v.... I wanted to develop my own slider, but dropped it some time ago.
[Galaxy S I9000 Themes and Apps] DarkPal:
yup the bars are thick for the sliders (like wearing really short trousers :D).