Does SetCPU overclocking raise voltage for the CPU ? - Android Software/Hacking General [Developers Only]

Been wondering this for a few days. Does setCPU raise CPU voltage when it overclocks ?
Because if it doesn't, then battery life shouldn't be affected.

I'm not sure about SetCPU itself, but in order to overclock, the voltage must be raised anyway - for example on my milestone ( using milestone-overclock ) when i set the maximum to 1.2Ghz, i have to change it to 80vsel. ... so battery life will be affected when you load a custom ROM or load the kernel module to overclock.
so when you load the overclocked setting in setCPU, it uses the vsel specifed from there, right? which would result in more voltage

Related

Safe to oc 1500 fulltime?

If I've found a combination of rom/kernal/voltage that's stable for me to run at 1500MHz, is it safe to run that way full-time? I mean, I would still use profiles in setcpu for in-call and screen-off...but would this damage my phone? I do keep the phone in a case, if that has any bearings. I can feel it considerably warmer when I oc it than when I leave it at 1GHz.
what kernel do you use? the new trinity kernel doesnt scale and stays up at 1500 100% of the time, i havent had any problems with heat using 1500 on other kernels, i have a profile to underclcok if over 40C but never kicks in while running faux's kernel and screen off underclock, long term a constant temperature of 40C plus would damage the phone as heat damages any electronics.
I'm running faux's froyo kernal. I have setcpu profiles setup for:
in-call 500/400
screen-off 500/400
and now I just added temp>40c (following your lead) 1000/400
I have 1300mV set for 1500MHz and 950mV set for 1000Mhz...and I believe it's 770 for 400MHz. If I understood Faux correctly, that's already -50 undervolted.
Is there a recommended app for monitoring cpu temp?
just set set cpu notification for your temp profile itll beeep if you go over 40, you could test if you can go an extra -25 it worked on my device any higher it reboots, in my case -25 extra is perfectly stable. i think also , setcpu has a widget you can place on your screen that shows temperature and cpu frequency
if you try to see if your proc can handle an extra -25 i would recomend you take the set at boot option off or you could get stuck in a reboot loop till you restore from clockwork.

[Q] [I9020a] Undervolting 100MHz frequency

Hi,
I'm running NSCollab 1.0.50 with franco.kernel from Nov. 13 on a I9020a.
I'm playing around with undervolting the cpu and trying to find the minimum stable voltages. My procedure is to start the voltage as low as the voltage for the frequency step before it and then increase the voltage in 25mV steps until everything is stable. I am using SetCPU to adjust the voltages.
So far this has worked for every frequency step except for the 100MHz step. I can't seem to find the lowest voltage for 100MHz. For example, the 200MHz step will be unstable at 750mV but is stable at 775mV. The 100MHz step is never unstable no matter how low I set the voltage. I can even set it to 0mV (which I know is ridiculous) and it wont freeze.
Does anyone know why the phone doesn't become unstable at ridiculously low voltages for the 100MHz step? I see that the slider to adjust voltages in SetCPU only goes down to 600mV but I can manually type in lower voltage values. Is there some kind of hard-set voltage minimum for the cpu that even SetCPU can't bypass when setting the voltage? Is the phone violating the laws of physics?
Thanks in advance
What's your min frequency in setcpu?
Oh yeah, I should have posted that.
100MHz min
1000MHz max
lazy scaling
i heard that ...
force phone running in low mV MAY damage the CPU and other parts of it and destablize it...
=================================
i have seen some applications that would ignore your input value when it is not logical ...
for example like NS tools , one of them , i don't remember which exactly , perhaps it's live OC, for live OC, if you set value lower then 100 , it would automatically set back to 100 ... i think this may be same as your min frequency case...
nathanson666 said:
Hi,
I'm running NSCollab 1.0.50 with franco.kernel from Nov. 13 on a I9020a.
I'm playing around with undervolting the cpu and trying to find the minimum stable voltages. My procedure is to start the voltage as low as the voltage for the frequency step before it and then increase the voltage in 25mV steps until everything is stable. I am using SetCPU to adjust the voltages.
So far this has worked for every frequency step except for the 100MHz step. I can't seem to find the lowest voltage for 100MHz. For example, the 200MHz step will be unstable at 750mV but is stable at 775mV. The 100MHz step is never unstable no matter how low I set the voltage. I can even set it to 0mV (which I know is ridiculous) and it wont freeze.
Does anyone know why the phone doesn't become unstable at ridiculously low voltages for the 100MHz step? I see that the slider to adjust voltages in SetCPU only goes down to 600mV but I can manually type in lower voltage values. Is there some kind of hard-set voltage minimum for the cpu that even SetCPU can't bypass when setting the voltage? Is the phone violating the laws of physics?
Thanks in advance
Click to expand...
Click to collapse
The method you are using is wrong. I did the same thing a few days ago, and changing the values like that won't work.
What I found out is that to easily find stable values, in SetCPU put your max as 200MHz and your min at 100MHz. Use ondemand. Keep 200MHz at stock volts and 100MHz try an undervolt.
Apply everything then slide the minimum frequency slider around a bit. I guarantee you 600mv will freeze. Do the same for each value, if testing 200MHz, use 400MHz as your max and 200MHz as your min, stock volts for 400MHz. Slide the minimum frequency left and right.
Sounds weird, but it works. Do this until you find a voltage for each frequency. Then put your frequency max and frequency min at the same value (IE 200MHz) and launch a game or a demanding app and play for a lil while, even if performance suck. Hope it doesn't freeze on you, but if it does, bump the voltage a bit.
If you want good starting values, here's the values I have found that work for me and are 100% stable. No force close over the last few days since I started using those:
100MHz 875mv (75mv under stock)
200MHz 875mv (75mv under stock)
400MHz 900mv (150mv under stock)
800MHz 1125mv (75mv under stock)
1000MHz 1225mv (25mv under stock)

[Q] Overclocked at 1600mhz - not scaling at 1.4ghz and 1.5ghz

Hello!
as I finaly rooted my TF (after a year of stock ) I have already hit few obstacles while making it perfect. Now i have a question regarding overclocking.
My device: ARHD Rom with guevors kernel 21.4
I use my TF at 1,6ghz via SetCPU. In CPUStats it says it doesnt use 1,4ghz and 1.5ghz freqs at all as the time at those freqs is zero. But when I clock it up to 1.4 or 1.5, it does use them (note: when set to 1.5ghz, 1.4ghz freq is still not used). What could be the reason for that?
Thank you for your answers
miHah
Looking at cpu histories it usually defaults to the lower stuff except when you do complex calculations, in which it uses as much as it can until it's done. That's why it doesn't use those middle freqs as much, if that makes any sense.
I agree with Thing o Doom. A lot depends on what the processor/software decides it needs or wants.
I stopped using a wide range of frequency like 216-1200 and stuck with a straight 1200MHz only on the min and max.
Depending on the CPU load will determine whether it even hits a certain frequency and also based on the type of governor.
If you have a governor that is set for performance and your range is 1400 - 1600, the governor interacts with the rest of the system and may ramp straight up to 1600 without every hitting 1500.
Hope that expands on Doom's answer.
I use interactive gov. and usualy cpu clocks scale at every cpu freq described in kernels scaling. I use 216-1400 now and cpu uses all clocks in that range (depends on the need ofc). But if i use 216-1600 then not all of the freqs are used. I meant to say if u scale it to 216-1600 there should be some point where cpu would use 1400mhz freq, but mine doesnt at all. So the scaling goes from 1200 directly to 1600 and no in between resulting the cpu to be more time at higher clocks when not actualy needed (when it could just use 1400 or 1500mhz).
Anyway, i now use scale of 216-1400mhz and seems to be working great dunno why I even bothered with 1600, but this one thing not scaling at those two freqs did scare me as I thought there is smth wrong with my tf

[Q] Help with setting up kernel please.

I am having trouble regarding these: undervolt
maximum cpu frequency
maximum gpu frequency
cpu thermal throttling
So i downloaded kernel :Sultan-kernel-Pure-v1.7.0-Pyramid-Aroma.zip
6.5MB, which I think is the latest one. But i am not familiar with those because it is my frist time to flash my own rom and kernel. I've done everything right but can you help me set up the kernel? which is best? because there are numbers in it and i dont know what to choose. Also what is best setting for saving battery life? overclock, underclock, undervolt, cpu freq, gpu freq, thermal throttling., what are those
I also apologize for posting like 3 threads for this because im a newbie. I hope you consider. HELP me please.
etonsotoya said:
I am having trouble regarding these: undervolt
maximum cpu frequency
maximum gpu frequency
cpu thermal throttling
So i downloaded kernel :Sultan-kernel-Pure-v1.7.0-Pyramid-Aroma.zip
6.5MB, which I think is the latest one. But i am not familiar with those because it is my frist time to flash my own rom and kernel. I've done everything right but can you help me set up the kernel? which is best? because there are numbers in it and i dont know what to choose. Also what is best setting for saving battery life? overclock, underclock, undervolt, cpu freq, gpu freq, thermal throttling., what are those
I also apologize for posting like 3 threads for this because im a newbie. I hope you consider. HELP me please.
Click to expand...
Click to collapse
for good battery life put these settings:
cpu freq: whatever freq you want but maximum at 1.5ghz
gpu freq:266mhz
undervolt:whatever value you want but maximum -50mv
rzr86 said:
for good battery life put these settings:
cpu freq: whatever freq you want but maximum at 1.5ghz
gpu freq:266mhz
undervolt:whatever value you want but maximum -50mv
Click to expand...
Click to collapse
Tnx. I did what you said. Hopefully it'll help with battery life.

For the non-gamers, how to tune kernel for best battery savings?

I'm using kernel adiutor.
There isn't any option to change the GPU governor. If I change the CPU governor, will that in effect change how the GPU is governed?
There is the option of changing the voltage of the GPU, however. Can I safely underclock the GPU? Will it result in longer battery life?
Thanks
You can underclock CPU easily is the settings on stock rom. And yeah battery life is better but the device performance are affected.

Categories

Resources