[GUIDE] Undervolting for better battery life - Samsung Galaxy S (4G Model)

Since this is a popular topic and since MSNBERG requested that i make this, i have decided to make it.
THE GUIDE TO UNDERVOLTING
What you will need:
PREFERABLY the application Tegrak OVERCLOCK PAID! can also use set cpu
TEGRAK
LOAD THE OVERCLOCK MODULE
go into the "TWEAKS" section and be sure to select DEADLINE as your scheduler!!!
you will see the option "OPTIMIZATION" go there
now you will see 5 levels to customize
ONLY LEVEL 0 CAN YOU CUSTOMIZE EVERYTHING
Now if you only want to undervolt with no overclock here is the chart you need to use ON GINGERBREAD:
UNDERVOLT SETTINGS
level0 - 1000 - 1155 - 1065 -------this level can change frequency but volts need to change as well
level1 - 800 - 1040 - 1035
level2 - 400 - 955 - 960
level3 - 200 - 835 - 950
level4 - 100 - 825 - 930
once you enter these in you can go to tegraks main menu and go into "PROFILE" and you can save your current settings or choose previous ones.
Here are some overclock values you can use for level 0
LEVEL 0 1100 1100 1090
LEVEL 0 1200 1195 1095
LEVEL 0 1300 1295 1115
LEVEL 0 1400 1315 1125
LEVEL 0 1500 1375-85 1150
LEVEL 0 1600 1400 1175-1200
***THIS WILL BE UPDATED WITH MORE INFO SOON

In my best Mr. Burns voice: Excellent!

Always wanted a undervolting guide. Nice!

:C my phone reboots with these undervolt values for some reason. I'm running Valhalla 1.1(haven't has the time to update and don't have wifi so...) and adrenaline shot X. I also have stability checker off so I'm sure that's not the issue. Its fine at first but then rebootes once I start mulititasking like listening to music, texting and getting on Facebook at the same time. Seems to work fine for everyone else so I don't get what's going on
Sent from my SGH-T959V using XDA App

icy56 said:
:C my phone reboots with these undervolt values for some reason. I'm running Valhalla 1.1(haven't has the time to update and don't have wifi so...) and adrenaline shot X. I also have stability checker off so I'm sure that's not the issue. Its fine at first but then rebootes once I start mulititasking like listening to music, texting and getting on Facebook at the same time. Seems to work fine for everyone else so I don't get what's going on
Sent from my SGH-T959V using XDA App
Click to expand...
Click to collapse
What governor and scheduler.are.you using
Sent from my SGH-T959V using XDA Premium App

I'm using ondemand as the governor. I have no idea what a scheduler is.
*edit*
The io scheduler? Well its set to cfq.
Sent from my SGH-T959V using XDA App

Thanks a lot for this. I have been looking forward to this guide! Awesome work again Dsexton

icy56 said:
I'm using ondemand as the governor. I have no idea what a scheduler is.
*edit*
The io scheduler? Well its set to cfq.
Sent from my SGH-T959V using XDA App
Click to expand...
Click to collapse
Change cfq to deadline
Sent from my GT-P7510 using xda premium

jager555 said:
Change cfq to deadline
Sent from my GT-P7510 using xda premium
Click to expand...
Click to collapse
THANK YOU!!!! its finnaly working. Haven't had a single reboot yet. You sir just saved me a trip to T-Mobile. I thought there was something wrong with my phone since I was the only one getting that issue.
Sent from my SGH-T959V using XDA App

jager555 said:
Change cfq to deadline
Sent from my GT-P7510 using xda premium
Click to expand...
Click to collapse
Thats what I was going to say, good job
Sent from my SGH-T959V using XDA Premium App

thanks dexter like always!!
Sent from my SGH-T959V using XDA App

Hi guys,
Sorry for the rookey questions, but :
1. Do I need to install TegraK kernel ? If so, before or after installing TegraK overclock ?
2. Will TegraK OC free version do, or i need the paid version ? what's the difference ?
3. ICY56 - I'm having the exact configuration you have (Valhalla 1.1 and Adrenaline ShotX) can you please explain what changes you noticed regarding battery consumption, and doesn't it affect your phone responsiveness, stability and performance ?
Thanks,
Itzik.

Answers
1) Tegrak will work fine with valhalla, most (if not every) custom rom has the needed kernel already.
2) You need the paid version because free version only allows overclock up to 1.3 you cant adjust anything else.
3) I can't answer as I'm not set up the same, but from my understanding you shouldn't see any negative affects, just increased battery life.

Every time I try to undervolt my phone. It reboots constantly. Even with ICBINB KJ1. Scheduler is set to deadline and governor is set to ondemand. What am I doing wrong?

itzik2sh said:
Hi guys,
3. ICY56 - I'm having the exact configuration you have (Valhalla 1.1 and Adrenaline ShotX) can you please explain what changes you noticed regarding battery consumption, and doesn't it affect your phone responsiveness, stability and performance ?
Thanks,
Itzik.
Click to expand...
Click to collapse
Well I haven't noticed a decrease in performance and stability. The phone actually feels the exact same. As for bettery life, I can't really comment on that yet since I'm in the process of recalibrating my battery and I haven't been on UV long enough to say but so far battery life seems to be a little better
Sent from my SGH-T959V using XDA App

Nice work... tried and works .... 1600mhz looks like unstable in phone....
Sent from my SGH-T959V using XDA App

wizardslovak said:
Nice work... tried and works .... 1600mhz looks like unstable in phone....
Sent from my SGH-T959V using XDA App
Click to expand...
Click to collapse
It can be stable you just need to up voltages a lil more
Sent from my SGH-T959V using XDA Premium App

dsexton702 said:
It can be stable you just need to up voltages a lil more
Sent from my SGH-T959V using XDA Premium App
Click to expand...
Click to collapse
Well ill play with it more.... usually ill get restarts within few seconds of setting up new parms... thx again...
Sent from my SGH-T959V using XDA App

Even if I increase voltage it still freezes and then restarts phone @ 1600mhz
Sent from my SGH-T959V using XDA App

I've had 1664 mhz before stable. It can ne done, every phone will be different with what voltages work. experiment a little. But I wouldn't go to high, don't want a $500 paperweight.
@ 1.3 GHz, this phone its rock solid, so anything higher is over kill imo.
Sent from my SGH-T959V using xda premium

Related

[Q] Overclocking?

I try to over clock my phone with Tegrak Overclock but it keeps on crashing even if i put it to only 1.52 GHZ I am running stock KJ6 with this kernel http://forum.xda-developers.com/showthread.php?p=20067583 and i want to know how i can overclock my device.
Why such a high overclock?
Most devs advise a 1.2 or 1.3
If you want I can send you some Oc/UV profiles you might be interested in
Sent from my SGH-T959V using XDA App
Sorry that was a typo. I meant to write 1.052 GHZ
OK. Well I have had a few instability problems with this kernel as well. The 1.3 profile I'm running works great with it though. Give me a sec I will post the settings
Sent from my SGH-T959V using XDA App
Alright here are the levels.
Level 0 - 1300 MHZ
1295 mv
1115 mv
1 - 800 MHZ
1075 mv
1050 mv
2 - 400 MHZ
1000 mv
1000 mv
3 - 200 MHZ
900 mv
980 mv
4 - 100 MHZ
850 mv
950 mv
Be sure to use deadline as the governor.
You might want to save the profile. If you don't have paid, I highly recommend buying it.
Sent from my SGH-T959V using XDA App
Still not working for me. it crashes when i try to change the settings.
I know why you have to get the latest tegrak or it will keep doing that
Sent from my SGH-T959V using XDA App
Also after i rooted my phone the scrolling while web browsing got extremely laggy. Its unusable now.
jalaldaniel said:
Still not working for me. it crashes when i try to change the settings.
Click to expand...
Click to collapse
look for a tegrak thread in the themes and apps section. Ive got a profile saved in there you can try. The reason it crashes alit is because the values are too low for your hardware. Being that our phones are mass produced every phone will differ slightly, i had to up the voltages personally...
Sent from my SGH-T959V using XDA App
jalaldaniel said:
Also after i rooted my phone the scrolling while web browsing got extremely laggy. Its unusable now.
Click to expand...
Click to collapse
You running stock deodexed kj6? if so there is your problem.
The deodexed browser is bugged and some files in your framework need to be changed. Imo itd be easier for you to just give valhalla a whirl...
Sent from my SGH-T959V using XDA App
tehgyb said:
You running stock deodexed kj6? if so there is your problem.
The deodexed browser is bugged and some files in your framework need to be changed. Imo itd be easier for you to just give valhalla a whirl...
Sent from my SGH-T959V using XDA App
Click to expand...
Click to collapse
Thanks i just flashed octane v3.0 and the browser is a lot better now.
Glad to hear you got octane installed. Sweet ROM (thanks raver). as far as overclocking, just to clarify you have tegrak paid version and anytime you overclock from the optimizations menu it crashes (soft reboot) your device not just a force close in tegrak correct?
Sent from my SGH-T959V using XDA App
Bassmanjames said:
Glad to hear you got octane installed. Sweet ROM (thanks raver). as far as overclocking, just to clarify you have tegrak paid version and anytime you overclock from the optimizations menu it crashes (soft reboot) your device not just a force close in tegrak correct?
Sent from my SGH-T959V using XDA App
Click to expand...
Click to collapse
No tegrak just crashes. I fixed the problem which was tegrak wasn't updated.

Oc using voltage control or system tuner

Hi flashed some roms that Oc to 1.6GHZ and others that don't and have compared voltage settings, and haven't seen any difference, do you have to Oc via some scripted file or script of some sort, or can you actually use voltage control or preferably system tuner to Oc?
Sent from my SAMSUNG-SGH-I997 using xda premium
Hi, you just need to use voltage control from the market and tune your processor to desire OC and UV.
leoj85 said:
Hi, you just need to use voltage control from the market and tune your processor to desire OC and UV.
Click to expand...
Click to collapse
That's what I thought but idk what would be safe voltage increasement just want to Oc to 1.6GHz from
1.2 GHz the app system tuner has CPU settings and voltage just like voltage control and has many extra useful functions also, like setting to UV when screen is off and when in a call, basically just need to know what to change the voltages to
Sent from my SAMSUNG-SGH-I997 using xda premium
I know this doesn't really help much but in my own opinion oc really doesn't do much. On Entropy's Daily Driver I get great battery life and performance. I have under voted to:
1200mhz-1100mv
800mhz- 1000mv
400mhz- 850mv
200mhz- 825mv
100mhz- 825mv
Sent from my SAMSUNG-SGH-I997 using xda premium
goobieracing said:
I know this doesn't really help much but in my own opinion oc really doesn't do much. On Entropy's Daily Driver I get great battery life and performance. I have under voted to:
1200mhz-1100mv
800mhz- 1000mv
400mhz- 850mv
200mhz- 825mv
100mhz- 825mv
Sent from my SAMSUNG-SGH-I997 using xda premium
Click to expand...
Click to collapse
No that not very helpful but thanks for the info
Sent from my SAMSUNG-SGH-I997 using xda premium
I recommend you to go to the themes and apps section and look for voltage control thread and read all the responses it was really helpful for me, hope this help.
Sent from my SAMSUNG-SGH-I997 using XDA App

Voltage control on ICS?

Is there an app that will work to control voltage on ICS yet?
Sent from my Nexus S 4G using XDA
Nstools
Link - http://forum.xda-developers.com/showthread.php?t=1333696
Sent from my Nexus S using Tapatalk 2 Beta-2
ROM Toolbox Pro also allows you too modify these settings.
Or setcpu
Sent from my Nexus S using xda premium
Do these require specific kernels to work?
Sent from my SPH-D710 using XDA
Yes , not all kernels allow change voltages
Sent from my Nexus S using xda premium
Voltage adjustment is not really necessary, unless you are increasing voltages for overclocking.
NStools is a Nexus user favorite, powerful, and free.
Braneless said:
Voltage adjustment is not really necessary, unless you are increasing voltages for overclocking.
NStools is a Nexus user favorite, powerful, and free.
Click to expand...
Click to collapse
Voltage adjustment is necessary when UVing so you can save battery duh??? lol
Even when overclocking.
XxLostSoulxX said:
Voltage adjustment is necessary when UVing so you can save battery duh??? lol
Even when overclocking.
Click to expand...
Click to collapse
Uhh, no. I suggest you read up on the findings/observations documented by multiple kernel developers and bedalus's kernel testing posted here. UV has no effect on power consumption.
Read first post http://forum.xda-developers.com/showthread.php?t=1448900
Sent from my Nexus S using xda premium
Braneless said:
Uhh, no. I suggest you read up on the findings/observations documented by multiple kernel developers and bedalus's kernel testing posted here. UV has no effect on power consumption.
Click to expand...
Click to collapse
Well I tested it on my friends nexus s 4g and my epic 4g and with a lot of UVing. Lemme further explain.
Okay when you UV it just uses less amount of voltage on that frequency so in essence you save battery because not as much voltage is being used. Now however if you UV by a lot like -100mV and higher the phone will lagg a bit. If you overvolt your pushing more voltage to the phone which is more power being used.
I just tested my phone freqs. Used were 100,200,400,600,800,1000 And all were UVed by -100mV and playing games and using lower freqs it will lagg. When I didn't UV at all it never lagged.
Not to mention BTW I was @ 88% before and it only took me 2 mins to post this and now I'm at 86% with no UV at all. And last post before this I took me same time with UVed I went from 95% to 95% lol.
Sent from my SPH-D700 using xda premium
XxLostSoulxX said:
Voltage adjustment is necessary when UVing so you can save battery duh??? lol
Even when overclocking.
Click to expand...
Click to collapse
Not according to my testing.
kernels ; battery ; ROM ; gov/sched
Now with summaries in the first posts. Convenient for XDA app users!
bedalus said:
Not according to my testing.
kernels ; battery ; ROM ; gov/sched
Now with summaries in the first posts. Convenient for XDA app users!
Click to expand...
Click to collapse
Well I can say every phone is a tad bit diff. But for whatever reason no matter who's phone when I UV if the phone handles it it. It saves me battery I want you to test this and see.
Run whatever scheduler and say performance run 100 MHz by -200mV like and 200 Mhz by -150mV and so forth. Play GtA 3 and watch when UVed it laggs and when Not it laggs stillbut not as bad. I mean hell even 1.5GHz no UV I still lagg haha
Sent from my SPH-D700 using xda premium
Thanks guys! Ill check on this some more when I get home.
Sent from my SPH-D710 using XDA

How do I enable cpu1?

I have a Skyrocket phone, running Sky ICS... and I've been trying to find out why cpu1 is off most of the time.
/sys/devices/system/cpu/cpu1/cpuidle/state0/time = 534677824
/sys/devices/system/cpu/cpu1/cpuidle/state1/time = 0
When I echo 1 > /sys/devices/system/cpu/cpu1/online
And then cat the file back, the setting is zero.
How do I set it online? Is it possible?
Thanks in advance,
I flashed the a different kernel with Sky-ics and I use CPU tuner it shows I'm running both cpu's. I believe the ics update was to enable both cpu's anyway but then again I'm new to this and still in the process of learning haha give cpu tuner a shot hope any of this was helpful.
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
Ok. Which kernel did you flash? I'll give it a shot.
Loddy87 said:
I flashed the a different kernel with Sky-ics and I use CPU tuner it shows I'm running both cpu's. I believe the ics update was to enable both cpu's anyway but then again I'm new to this and still in the process of learning haha give cpu tuner a shot hope any of this was helpful.
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1701189 Runs smooth with the rom.
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
Yeah, I rejected Mohan CYMBALINE because the NFC stuff wasn't working well.
I'll have to keep an eye out for it.
Loddy87 said:
http://forum.xda-developers.com/showthread.php?t=1701189 Runs smooth with the rom.
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
Click to expand...
Click to collapse
Ahh see ya in not to worried about the NFC stuff right now I live in a state where everyone moves backwards electronically haha.
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
CPU...
Most of the time you probably don't want the other CPU running. 1 CPU is more than enough for most apps and tasks. I know Instigators Kernel basically shuts down one of the CPU's unless you need it. I am sure if you updated to the kernel in seans thread it also mods the CPU Governor. ICS by default has both CPU's going all the time.
So having 1 of the CPU's off is one of the benefits of modding. It saves precious battery. If you get a program such as CPU Spy, you should hover around 192 mhz when using the phone for light tasks. 1200+ is more graphic intense. If you start doing video and games, CPU #2 kicks in to help...
To change this setting on most roms, goto system settings>Performance>Processor and change the Governor type to one that suits your needs. I use Instigators Kernel with the Badass Script and I get AWESOME battery life and sit on 192 mhz most of the time and notice NO DIFFERENCE in the speed of the phone...
Hope that helps... if so, give me a Thanks...
If you punch CPU 1 in its kiniggits it will fire right up
Sent from my SGH-I727 using Tapatalk 2
I'm programming an NFC application so it's needed at this time...
Loddy87 said:
Ahh see ya in not to worried about the NFC stuff right now I live in a state where everyone moves backwards electronically haha.
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
Click to expand...
Click to collapse
The other cpu only comes online when it's needed.
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2

What are you overclocked to?

I guess you can consider this thread part survey and part for my knowledge so I know how far I can push this phone. I am at 1728MHz max with the interactive governor and cfq scheduler. Not sure if I'm going to do any undervolting, I can get through the day with about 40% remaining, and I have profiles set up for low battery and such. I am running CM10 with the 747 (I think that's what its called..) kernel and can push it to 2.1GHz. Is it stable at that high of a clockspeed? I can assume it turns your pretty Galaxy S3 into a convenient portable stove
By the way, sorry if this is the wrong section.
Sent from my SCH-I535 using xda app-developers app
It really depends on your phone, I had mine at 2100 and it was stable. However it can very I had,a, Droid charge that ran the 1440 no problem, had it replaced and the new one could go above 1300 without hot boots. Some phones just hold up better
Sent from my SCH-I535 using xda app-developers app
kintwofan said:
It really depends on your phone, I had mine at 2100 and it was stable. However it can very I had,a, Droid charge that ran the 1440 no problem, had it replaced and the new one could go above 1300 without hot boots. Some phones just hold up better
Sent from my SCH-I535 using xda app-developers app
Click to expand...
Click to collapse
Stock. I've had it clocked to 1.9. But can't tell a difference with real day to day function except for worse battery drain and phone hotter.
Sent from a SYNERGIZED GalaxySIII
I have run the KT747 AOSP kernel at 2.1 ghz for a day or more and had no noticeable increase in heat, or decrease in battery life. (lulzactive or smartass v2 with either cfq or sio scheduler, no voltage changes in KT tweaker) I also saw very little or no gain in real world performance increase, and the benchmarking apps seemed to back that up. Typically run mine at 1.809 currently. Every phone cpu is different in terms of top speed, and voltage settings. Best thing to do, is to test them and see what works best for you. These 2 links, courtesy of the Ktoonez thread, provide some great info on kernel governor and scheduler settings. Given the number of options in KT Tweaker, these helped me a great deal in terms of making changes.
http://forum.xda-developers.com/showthread.php?t=1687578
http://forum.xda-developers.com/showthread.php?t=1369817
I've tried 1998MHz and as you said, it didn't yield much. I think I screwed something up, because now oc settings refuse to stick (resets itself to 1512) and short/long benches are not as great.
Sent from my SCH-I535 using xda app-developers app
xrawritsjack said:
I've tried 1998MHz and as you said, it didn't yield much. I think I screwed something up, because now oc settings refuse to stick (resets itself to 1512) and short/long benches are not as great.
Sent from my SCH-I535 using xda app-developers app
Click to expand...
Click to collapse
Are you on CleanKernel by chance?

Categories

Resources