furbearingmammal
Super Moderator
Performance doesn't scale with speed in a 1:1 value no matter the processor anyway.
I honestly think that the conservative governor doesn't get enough love.
I've been running my system at 156250/70/40/0/5 on conservative and have actually noticed less jerkiness as the CPU up-clocks and much cooler temps. As low as 65° F at rest and rarely gets above 85° F under average use with my
P3Droid LV 125-1000 kernel.
Currently not running any profiles as I'd like to learn more about the inner workings of the processor when it sleeps first.
On another note does anybody either have a good source for information on how the Omap processor reacts during sleep, or would mind giving some explanation into it further?
I'm wondering does the processor actually dip below the minimum clock speed in sleep like going into a low power state on full size computers or does it just act like it's not running anything and sit at the lowest frequency slot it's allowed to? It'd be a great help if someone could enlighten me in my quest for battery life utopia!
wow! Nice post, very interesting. That certainly would be an interesting experiment to try an underclock it further. I imagine most hardware events would snap it out of sleep anyway allowing the governor to move it to a higher frequency slot, correct?
Sorry to bug you more, but this brings up a new question. Which flag does the SetCPU profiles get set under then, or is it a passive activity monitor and the changes themselves are event flags? If the former is the case there could be a possibility of minimizing cpu access in sleep by disable profiles right?
I just found your thread...Great work!!!
Let me know if there is a donate link, I feel your efforts deserve a lil
sum sumthin!
I've got a few questions I haven't seen answered or asked...
-Moto Droid (1) Bugless Beast v0.4
-I am using Chevy's 7 slot ULV 125-1200 kernel
-I have setCPU 2.0.2 paid version and it does not see the kernel?
When I hit detect I get 250mhz min, and 1200max.
Scaling has to be set from Performance to Ondemand in order
to access the advanced tab...
Once I've done this and change the *sampling* from the default
320000 to 250000 it won't stick. I can change all other values
except for the sampling???
Is something wrong?
I hit apply, set on boot, and it doesn't reflect the change.
Even when I keep the ondemand scaling option running instead of
Performance I can't get 250000 to stay.
That side effect of not being able to make advanced settings stick is a combo of certain versions of SuperUser and SetCPU. I reverted back to SuperUser 2.1 while using SetCPU 2.0.2 to solve the issue. I have not tried the latest version of SuperUser 2.3.1 to see if it works properly now.
As for SetCPU not picking up the min and max frequencies properly, I have seen it be either a voltage issue or a ROM/Kernel combo issue. The easiest thing to try of course is using a Low Voltage kernel to see if that clears it up. If that doesn't work, then you may have to try other kernels from other makers.
I appreciate the thought, but no donations need. I started this project as a way to learn the ins and outs of the Android OS. It just wouldn't seem right to make a dime off a open source project of this nature.
**********
While catching up on all the threads, found this. [APP] Superuser 2.3.3 - Now on the Market [2010-08-15] - xda-developers
Latest version of SuperUser that says it should fix SetCPU issues.
**********
I can now confirm that the latest version of SuperUser works with SetCPU 2.0.2 properly during boot.
I can still replicate this with Superuser 2.3.1 and SetCPU 2.0.2
I change the advanced settings to 50000 75 0 0, click apply and it seems to stick. However, when I shut the screen off and back on, it always returns to 300000 75 0 0. I noticed that when I shut the screen off while viewing the advanced settings, the values and options change:
Edit: confirmed exact same behavior with new Superuser app 2.3.3
Edit #2: I found a workaround. I set my sleep scaling from conservative to on demand and the advanced settings now persist! Also, it looks like each scaling setting has it's own advanced settings and SetCPU apparently has some problems remembering states when it switches between them.
Is there such thing as having too many Profiles? This wouldn't slow it down too much would it?
My global min/max clock mHz is: 250min to 1000max
Here are my custom Profiles:
Temp---------122 deg F : 250min to 250max
(CPU Temp---122 deg F : 250min to 250max)
Temp---------111 deg F : 250min to 400max
(CPU Temp---111 deg F : 250min to 400max)
Temp---------108 deg F : 250min to 600max
(CPU Temp---108 deg F : 250min to 600max)
Screen off------------------250min to 600max
Chg/AC---------------------250min to 600max
Chg/USB--------------------250min to 700max
Batt<21%------------------250min to 400max
Batt<31%------------------250min to 600max
Temp---------104 deg F : 250min to 700max
(CPU Temp---104 deg F : 250min to 700max)
Temp---------100 deg F : 250min to 850max
(CPU Temp---100 deg F : 250min to 850max)
I've only been experimenting with having the CPU temp profiles in there (in tandem with the batt temp profiles) to decide if it is even necessary or beneficial to have them as well (as long as it doesn't hit performance to have them there as well.
I have found that when I watch a lot of Flash movies, the phone starts to heat up pretty good, so with this set of temp profiles, I can control the temps fairly well, since it is a 'proactive' plan. But I was just concerned with whether or not having so many profiles can have some negative effect (i.e. performance, etc).
And just in case it matters, my advanced settings are: 32000,93,0,0
.
.
Yes, but only at first and/or in the short term.So i know lower voltages help to conserve battery life..do voltages change temperatures of battery and cpu? For example, would a MV kernel running at 1.1GHz have a different cpu temp than a LV kernel running at 1.1GHz?
One thing I've actually been wondering concerning o'clocking and battery life if perhaps the consistency with the profiles changing the speed to often may actually affect battery drain? What I mean is like if I have to temp profiles and one might say for the phone to clock up to 600mhz at maybe 36.5c and then another one tells the phone to only clock up to say, 500mhz at around 39.0c or whatever, considering those increments are not terribly far apart..idk I hope my question made some sense. Lol I'm really not the expert here obviously.
Sent from my Droid using Tapatalk