FORUMS
Remove All Ads from XDA

[APP][24Nov] - 4.9 - SGS1+2] Voltage Control - control OC/UV for OC kernels

1,407 posts
Thanks Meter: 459
 
By xan, Retired Recognized Developer on 5th November 2010, 01:50 PM
Post Reply Email Thread
I take no responsibility for ANY damage / data loss may occur. Use this at your own risk. Beta quality software!/Alpha quality features!


The news:

4.9 - THIS IS HIGLY TEST RELEASE
+ Profiles support
+ Bus frequency switching for Siyah kernel
+ Widget with profile switcher and app launcher (passive!)
+ Recovery instructions: lets you place CWM flashable boot settings deleter
+ CPU history: now can reset and refresh graphs
+ Root detection improvement (I hope...)





Voltage Control Extreme unlock Key on Android Market!

Quote:

For now features exclusive to Extreme version are:
+ More than two profiles
+ CPU History page
+ overvolting capability (max +50mV, 1500mV absolute maximum)
+ increased uv range (max -250mV)

Sources available, project on google code:

http://code.google.com/p/voltage-control/


Look for kernels with this label:
Kernel developers who added VC support please show this image in your topic


Uploaded with ImageShack.us





Features:
- minimum/maximum CPU frequency choosing
- selecting IO scheduler
- selecting CPU governor
- changing voltage per frequency
- chosing which frequencies should be used and which shouldnt
- saving settings to be automatically applied at boot (init.d script)
- saving/loading a OC profile
- well designed and highly optimised UI (I hope..)
- robust kernel detection, support of not-so-well-working kernels
- Siyah kernel interfaces (Charging current and GPU OC/UV)
- device info page
- (extreme) CPU usage history page






About donations:

This software is available free of charge.
It cooperates with OC kernel by raspdeep.
It uses some code from: MarketEnabler (Fool your market to make all apps visible!)
If you find this software useful, please consider funding a beer and pizza. There is a "Donate to me" link just over my avatar.

Donator list:

nitr8
kalpik
laststufo
glitterballs
screwyluie
Gembol
Coreym

Thanks!



How to?
Generally idea is simple: make changes to one tab and hit apply. If any changes have been made apply/discard buttons appear on bottom.
The first tab, "General" allows to change Scheduler,Governor/min and max frequencies.
Make changes and click apply
So, you want to pick a maximum/minimum frequency?
Just chose from slider and hit apply.
Governor/scheduler can be choosen by picking from the list, then hitting apply.


You can always discard changes before applying if you want start from loaded settings.

The "Advanced" tab has sliders to control undervolting settings and green/red icons, representing enabled/disabled state.
(green = enabled, red = disabled)
Pick your settings and hit apply, or discard and start over.


Profile support:
If you want to save as boot or as profile, you need to make adjustments and on "General" or "Advanced" tab and then apply them where applicable.
To save as boot -> press menu key, then select "Save as boot settings".
To save as profile -> press menu key, then select "Save profile".
Boot settings are automatically loaded on every device boot.
Profile settings can be loaded by pressing menu -> "Load profile"

Both "boot" and "profile" settings can be deleted from menu.
RECOVERY
If Your device freezes after boot because of too agressive boot settings:
Flash Voltage Scheduler Remover by user Coreym, via CWM. Don't forget to press thanks under one of his posts!



FAQ:
Q: Extreme version?
Yes, I wanted to give some extras for people that support my work.
For now features exclusive to Extreme version are:
+ overvolting capability (max +50mV, 1500mV absolute maximum)
+ increased uv range (max -250mV)

Q: What is it?
Its voltage control app for undervolt and overclocking kernels providing sysfs interface, designed and implemented by raspdeep (thank You!) It is being tested on his kernel releases and I can guarantee (kind of) its functionality on those kernels.
The idea of the app is to keep all simple as possible, not adding any startup services and reusing existing solutions (such as init.d support).


Q: What does it mean to undevolt, and what is overclocking?
Read more in "OC / UV 101" section That is a detailed(sort of) explanation what UV/OC means.
Check this great overclocking/undervolting guide by shaolin95 (thanks!) and discussion topic!

Prerequisites:
-root (superuser + su)
-busybox
-OC kernel supporting either UVLF and UVHF (Version 1.61) or UV_mV_table (1.97 and up)
-init.d scripts support for apply on boot




3.0.1 - OLD version;
Attached Files
File Type: apk VoltageControl-3.0.1.apk - [Click for QR Code] (52.6 KB, 16125 views)
File Type: apk VoltageControl-4.9.2.apk - [Click for QR Code] (584.8 KB, 2526 views)
File Type: apk VoltageControl_4.9.7.apk - [Click for QR Code] (611.2 KB, 2281 views)
File Type: apk VoltageControl-4.9.8.apk - [Click for QR Code] (611.3 KB, 18201 views)
The Following 57 Users Say Thank You to xan For This Useful Post: [ View ] Gift xan Ad-Free
 
 
5th November 2010, 04:26 PM |#2  
Senior Member
Thanks Meter: 20
 
More
Thank's, this app is awesome.

Now i've Super Optimized JPM-JP6 Kernel v.3.7 and this run with -50 Low -25 High scheduler anticipatory (Lagfix NO RFS overkill JFS Bind=false)
and all works great.
The Following User Says Thank You to Lio78 For This Useful Post: [ View ] Gift Lio78 Ad-Free
5th November 2010, 05:39 PM |#3  
joedon3's Avatar
Senior Member
Flag Cincinnati
Thanks Meter: 38
 
More
Thanks for this app! it's a nice tool. Once feature request for the OP would be an explanation of the different schedulers. I'm using noop after some research.

Edit: I guess it would be an OP request, not a feature request. :)
6th November 2010, 08:14 PM |#4  
Senior Member
Thanks Meter: 33
 
More
curious, may i ask what is the difference between noop, anticipatory, deadline, and cfq?
7th November 2010, 06:44 AM |#5  
Senior Member
Thanks Meter: 7
 
More
Just search it on wikipedia.
It seems noop is the best with flash memory.

Sent from my GT-I9000 using XDA App


E: doesnt work for me anymore. Blank screen only.
Just reflashed jpo yesterday and oc kernel 2.1 by rasp.
7th November 2010, 12:32 PM |#6  
Senior Member
Thanks Meter: 121
 
More
Doesn't seem to work with YA-OK kernel (which supposably implements rasdeeps oc 1.1). Black screen same as above poster.
Might be a kernel problem, so I'll wait for the next version, hopefully it works
7th November 2010, 02:53 PM |#7  
Senior Member
Thanks Meter: 41
 
More
Quote:
Originally Posted by oswade

Doesn't seem to work with YA-OK kernel (which supposably implements rasdeeps oc 1.1). Black screen same as above poster.
Might be a kernel problem, so I'll wait for the next version, hopefully it works

YA-OK is not using my UV code hence this app wont work. he hardcoded the UV values if im not wrong
The Following User Says Thank You to raspdeep For This Useful Post: [ View ] Gift raspdeep Ad-Free
7th November 2010, 08:07 PM |#8  
Senior Member
Flag Buchs SG
Thanks Meter: 19
 
More
Quote:
Originally Posted by Lio78

Thank's, this app is awesome.

Now i've Super Optimized JPM-JP6 Kernel v.3.7 and this run with -50 Low -25 High scheduler anticipatory (Lagfix NO RFS overkill JFS Bind=false)
and all works great.

I use the same kernel and same settings but all i get when i open this app is a black screen and the su popup. Is there something else i have to setup so that app will work?
May it have something to do with setcpu?
7th November 2010, 09:15 PM |#9  
ggonzalez7777's Avatar
Member
Thanks Meter: 1
 
More
An recommendations for stable UV on 1200MHz OC kernel? Specifically for the 1000-1200MHz range? I have the 100-800MHz range at -50mV.
8th November 2010, 03:58 AM |#10  
Senior Member
Thanks Meter: 51
 
More
Quote:
Originally Posted by ggonzalez7777

An recommendations for stable UV on 1200MHz OC kernel? Specifically for the 1000-1200MHz range? I have the 100-800MHz range at -50mV.

I've been on 0, 25, 50, 75, 100, 100 on 1.2 Ghz - its been stable for "normal" use - but i dont stress it out with video/ 3D etc - so YMMV.
8th November 2010, 04:00 AM |#11  
xan's Avatar
OP Retired Recognized Developer
Flag Crack-ow
Thanks Meter: 459
 
Donate to Me
More
New version posted, first post updated.
Post Reply Subscribe to Thread

Tags
underclocking, undervolting

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes