Reply
Thread Tools
Posts: 838 | Thanked: 292 times | Joined on Apr 2010
#1
I see there is a thread over 4000 posts long, I can't wade through that. I found these (hopefully) easy instructions. a couple of questions...

http://maemo.soup.io/post/67745532/H...our-Nokia-N900

1) will this kill my battery life? It is already questionable as is...
2) anything else I should know that is not in these simple instructions (I don't want to brick my device).

thanks.
 

The Following User Says Thank You to extendedping For This Useful Post:
Posts: 249 | Thanked: 167 times | Joined on Mar 2010 @ International
#2
Everything you need to know is here

http://talk.maemo.org/showpost.php?p...&postcount=774
__________________
How to ask questions the smart way
He who smiles in a crisis has found someone to blame.
Shirts get dirty. Underwear gets dirty. Pants? Pants never get dirty, and you can wear them forever.
My Favourite posts!
http://talk.maemo.org/showpost.php?p...&postcount=539
http://forums.precentral.net/2674180-post149.html
http://talk.maemo.org/showpost.php?p...&postcount=500
http://talk.maemo.org/showthread.php?t=63720
 
Posts: 5,795 | Thanked: 3,151 times | Joined on Feb 2007 @ Agoura Hills Calif
#3
Originally Posted by extendedping View Post
I see there is a thread over 4000 posts long, I can't wade through that. I found these (hopefully) easy instructions. a couple of questions...

http://maemo.soup.io/post/67745532/H...our-Nokia-N900

1) will this kill my battery life? It is already questionable as is...
2) anything else I should know that is not in these simple instructions (I don't want to brick my device).

thanks.
It shouldn't kill your battery life.

There is some adjustment going on because of compatibility issues between Fcam drivers and the overclocking kernel. I have a feeling the new overclocking kernel will be released soon. You might want to wait for it.
__________________
All I want is 40 acres, a mule, and Xterm.
 
Posts: 838 | Thanked: 292 times | Joined on Apr 2010
#4
once the new kernel is released I'm assuming I do overclock now, it is the same method to enable the new kernel?

Last edited by extendedping; 2010-07-30 at 22:16.
 
Posts: 559 | Thanked: 166 times | Joined on Jan 2010 @ Cyprus
#5
Your battery will actually be better (I`m using the 900mhz Lehto kernel) because it idles at 125mhz all the time instead of 250.I`ve been running it for the past 6 months...not a single problem!Go for it!
 
Posts: 838 | Thanked: 292 times | Joined on Apr 2010
#6
Originally Posted by sophocha View Post
Your battery will actually be better (I`m using the 900mhz Lehto kernel) because it idles at 125mhz all the time instead of 250.I`ve been running it for the past 6 months...not a single problem!Go for it!
any reason to take the lehto over the titan?
 
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#7
Originally Posted by sophocha View Post
Your battery will actually be better (I`m using the 900mhz Lehto kernel) because it idles at 125mhz all the time instead of 250.I`ve been running it for the past 6 months...not a single problem!Go for it!
When it's actually idle, it's completely stopped -- 0 MHz; since it takes more total power to compute a given workload at 125MHz than 250MHz, 125MHz idle is likely counterproductive,l and definitely makes the system less responsive.

In fact many of us are running with a 500MHz minimum (again, only when it is actually processing -- it drops to 0 when truly idle), and thinking we get better battery life than the stock 250Mhz. Of course, battery life under real-world use is tough to benchmark, but on the bright side, it doesn't make much difference, no matter who's right.

Of course, either way, you will increase battery life by dialing down the voltage from stock (which has to be stable for all CPUs) to the minimum required for your CPU. Typically, you can run 900MHz or so on the same voltage the stock kernel uses for 600MHz, and when you're running at 600MHz, use substantially less -- this effect is generally bigger than whatever difference there is among minimum frequencies, so you're practically guaranteed increased battery life.


Originally Posted by extendedping View Post
any reason to take the lehto over the titan?
Lehto's does offer improved compatibility with kernel modules built for the stock kernel, but AFAIK the only place this is an issue right now is with fcam, and titan already has a preliminary release for that

I strongly recommend titan's kernel, because you can adjust all these parameters at run time:
  • minimum clock
  • maximum clock
  • and for each clock speed
    • enable/disable (to reduce excessive stepping, or if your hardware has issues at certain frequencies)
    • DSP clock
    • voltage
A complete voltage profile tuned at each step for your specific hardware is basically guaranteed to save power vs. picking the lowest non-crashing from several complete profiles.

Of course, be sure to back up your data before you start -- there's a non-negligible risk of corrupting a filesystem and trashing your system when you're initially tuning voltages (whether by selecting amongst entire profiles, or tuning individual frequencies); once you've established a fully stable profile, no worries.
 
Posts: 838 | Thanked: 292 times | Joined on Apr 2010
#8
ok I overclocked (so am I am I a power user now) and tested the reboot. since it was ok I made it permanent using this...

7. If you reboot, the overclock is reset back to default. So you will need to re-enable the overclock. (this is the safest way to avoid a constant reboot upon applying a unstable overclock although titan's kernel now has protection against this ever happening) I recommend you use the Queen Beecon Widget method I mentioned below on this guide.

If you do want to set an overclock profile to auto-load upon boot up, use the following command:

Code:


sudo gainroot
kernel-config load lv
kernel-config limits 250 850
kernel-config save myprofile1
kernel-config default myprofile1

Above is an example where I will load the lv voltage profile, then set the limits to 250-850 and then save it as "myprofile1" and then set it as the default profile at bootup. Now, when you reboot, it will auto-load myprofile1 profile with lv voltages and 250-850 frequencies.

================================================== ===

Some extra notes:
ideal profile avoids 125 and 250Mhz. So loading ideal profile will only go down to 500Mhz as its lowest frequency. This is intentional and is found to make you rn900 more responsive but not use more battery or harm your N900. (due to lower voltages)

My question is (I really want to preserve battery) would I be better off using the "ideal" setting? would this be better on my battery or worse? and if so what exact steps would I do differently in the code in step 7 above?

thanks.

ps I had no idea the difference between 600mhz and 850mhz would be that noticeable, but opening my epub books in fbreader is sooo much faster...

Last edited by extendedping; 2010-07-30 at 22:50.
 
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#9
Originally Posted by extendedping View Post
My question is (I really want to preserve battery) would I be better off using the "ideal" setting? would this be better on my battery or worse? and if so what exact steps would I do differently in the code in step 7 above?

thanks.
OK, this partially overlaps with my previous post (we were typing at the same time...), but specifically:

ideal is lower voltages than lv, so you'll save battery right off -- if it's stable on your hardware, of course.

There's some dispute about the best minimum clock, but I'm convinced 500MHz is better, and in any case there's minimal difference in power, so IMO go with the 500MHz for better responsiveness regardless.

What you'd do different:
Code:
kernel-config load ideal
kernel-config limits 500 1000 #or whatever top speed...
kernel-config save myprofile1
#might want to test it thoroughly for stability before making it default, so do that now...
kernel-config default myprofile1

And I'd recommend taking the time to dial in individual voltages, like so:
Code:
kernel-config lock 500 30 360
Now test it -- exercise CPU, GPU, proceed if it's behaving right...
Code:
kernel-config lock 500 29 360
Note the second number -- voltage -- is decreased by 1. Test again, keep going till it goes awry, then add 2 to the last voltage level and write it down. Repeat for each frequency...
Code:
vi .kernel/myprofile1
Edit the FREQS="..." line with your new voltages, then
Code:
kernel-config default myprofile1
 

The Following 2 Users Say Thank You to Benson For This Useful Post:
Posts: 515 | Thanked: 266 times | Joined on Nov 2009 @ Oelsted, Denmark
#10
The starving profile should use even less power than ideal or lv (low voltage). There is also ulv (ultra low voltage) which should use less than lv.

You can see the different profiles here.

starving isn't there (guess someone forgot to include it on the Wiki).

In short, try starving. If that works and Your happy stay with it. If it crashes, try ideal.
__________________
Christian Wilken - tux-POWER.dk!
... May the Source be with You ...
 
Reply


 
Forum Jump


All times are GMT. The time now is 09:12.