Reply
Thread Tools
Posts: 19 | Thanked: 3 times | Joined on May 2010
#151
I tried the starving config, but that was unstable on my phone (videos wouldn't play). I upped the voltages for the lower frequencies a bit until it became stable for me... I think the result is pretty much the same as the 'ideal' config, but with lower frequencies added on.

FREQS="0:25,90 125:28,90 250:28,180 500:30,360 550:33,400 600:38,430 700:45,430 750:45,430 805:48,430 850:48,500 900:54,500 950:54,500 1000:60,500 1100:72,520 1150:72,520"

I wrote a couple of dbus scripts so that when the phone is unlocked it runs from 250-1150Mhz (scripts take temperature into account and set max speed accordingly), but when locked it goes down to 125-250Mhz instead.

I've been running like this for about a week with no crashes. The only problem I've had was that one time (and only once) I was unable to answer an incoming call as the touchscreen was unresponsive. I did have a little fiddle with a dbus script to increase clock speeds in the event of an incoming call - I might finish them off if the incoming call problem happens for me again.

In my locked/underclock settings, I use 1% battery per hour... wifi, bluetooth and 3g all enabled... no apps actively running.

In overclock state, the phone seems to reach a maximum of 49celcius no matter how hard I hammer it (I've been using UAE running State of the Art demo, combined with watching BBC News... locks the CPU at 100% at all times). Room temperature here is 23C. This compares to a max temp of 44C when running at the default of 600Mhz.

Last edited by Fecn; 2010-05-12 at 11:45.
 
Posts: 53 | Thanked: 8 times | Joined on Apr 2010 @ Switzerland
#152
As some ppl asked me, I'll paste my kernel-config

Nokia-N900-51-1:~# kernel-config show
current kernel configuration:
current frequency: 500
supported frequencies: 125 250 500 550 600 700 750 805 850 900 950 1000 1100 1150
min. frequency: 125
max. frequency: 1000
avoid frequencies: 125 250 550 1150
active frequencies: 0:20,90 500:26,360 600:30,430 700:36,430 750:39,430 805:42,430 850:45,500 900:48,500 950:51,500 1000:54,500 1100:62,500
SmartReflex VDD1=0, VDD2=0
ondemand: ignore nice load= 0, up threshold= 30, sampling rate= 150000
 
Posts: 946 | Thanked: 1,650 times | Joined on Oct 2009 @ Germany
#153
sounds good.
I think our next goal should be to develop some scripts to adaptively
switch between profiles, for example:

* safe = default settings 250-600 (but with lower voltage), for cooling down the device
and during phone calls, maybe as user default?
* performance = overclock 500-x, for heavy usage, enabled when screen is unlocked,
phone call ended, temperature got low enough, or by user request (widget?)
* sleep = 125-250 (?? low voltage) with all apps reniced or put to sleep,
enabled when the screen is locked

we probably need some kind of daemon for polling the temperature sensors,
keeping track of how long the max. freq has been continously active,
and switching between the profiles.
and we would need some dbus scripts reacting to screen lock/unlock and
phone call begin/end.
Please put all the information you find on the wiki page. Thanks

Originally Posted by Fecn View Post
I wrote a couple of dbus scripts so that when the phone is unlocked it runs from 250-1150Mhz (scripts take temperature into account and set max speed accordingly), but when locked it goes down to 125-250Mhz instead.

I've been running like this for about a week with no crashes. The only problem I've had was that one time (and only once) I was unable to answer an incoming call as the touchscreen was unresponsive. I did have a little fiddle with a dbus script to increase clock speeds in the event of an incoming call - I might finish them off if the incoming call problem happens for me again.

In my locked/underclock settings, I use 1% battery per hour... wifi, bluetooth and 3g all enabled... no apps actively running.

In overclock state, the phone seems to reach a maximum of 49celcius no matter how hard I hammer it (I've been using UAE running State of the Art demo, combined with watching BBC News... locks the CPU at 100% at all times). Room temperature here is 23C. This compares to a max temp of 44C when running at the default of 600Mhz.
 

The Following 5 Users Say Thank You to titan For This Useful Post:
automagic68's Avatar
Posts: 415 | Thanked: 161 times | Joined on Apr 2010 @ San Francisco, CA
#154
Here are my results of using the 250-850 Starving with 250mhz voltage set at 24. I only use 3G internet with WLAN shutoff with Wifi Switcher. I also use auto disconnect to save energy by removing idle disconnections. My screen birghtness is set at 2 and I have screen vibration turned off. In the middle of the graph was where my phone was idle at night. other than that I stuck to my regular use of the N900 with excellent battery life.
Attached Images
 
 
vigilius's Avatar
Posts: 37 | Thanked: 5 times | Joined on Apr 2010
#155
Starving is stable at 500-1100MHz here.
 
Posts: 7 | Thanked: 0 times | Joined on Feb 2010
#156
I made my own voltage table.

22 22 27 28 31 32 40 45 48 52 54 56 58 72 72
I run now 2 days stable on 250 - 1000
Last 2 i dont use because the clock is to high and voltage is also to high.

I think i can finetune from 750 to 950 becuase i did not tested those very much. 58 on 1000mhz is my max, if i go to 56 it will restart, 57 seems right with much load but with 58 i feel safer from crashes or hangs.


for people running on 1100 mhz and higher, watch it out, the voltage is still to high and those clocks, if you use your device very much, it will die i think
 
Posts: 729 | Thanked: 155 times | Joined on Dec 2009
#157
Originally Posted by adalal View Post
I know this may not be a smart question, but is underclocking or undervolting voiding your warranty?
This is an interesting question!
 
Posts: 543 | Thanked: 151 times | Joined on Feb 2010 @ Germany
#158
I tested "starving850" and my phone crashes already after around 1 minute of video play, I guess the voltages are simply too low. The phone itself runs even at 1Ghz stable when I use Titans "ideal" kernel and set the frequency to 500-100.

Is there a version of Starving's settings with slightly increased voltages? I'm feared to set them myself.
 
automagic68's Avatar
Posts: 415 | Thanked: 161 times | Joined on Apr 2010 @ San Francisco, CA
#159
I have the leaked PR1.2 installed and sometimes when browsing with Micro B my phone completely crashes. I don't know why and I can't easily replicate the crash. I'm assuming it has more to do with PR1.2 bugs than the overclocking becuase my phone reboots with the overclocking kernel still loaded. Either way could this be damaging my phone? Other than that battery life is still great.
 
tonism's Avatar
Posts: 20 | Thanked: 37 times | Joined on May 2010 @ Estonia
#160
Originally Posted by vigilius View Post
You were right.

Starving by the way, is running stable on my n900, with min. frequency at 125 and max at 1000 MHz.
Hmm.. I used Total Commanders editor to modify it at some point. That must have messed it up. Should be ok now.

I've updated my conf and increased 600 MHz voltage to "34"
 
Reply


 
Forum Jump


All times are GMT. The time now is 02:54.