Battery Saving

(Kernel settings)
 
(18 intermediate revisions not shown)
Line 1: Line 1:
-
This page aims to document "power user" techniques for extending battery life, i.e. automating various aspects of the phone's behaviour with a view to extending battery life. It is currently a stub/work in progress; the aim is not to reinvent the wheel but to draw together a variety of approaches to battery saving.
+
#REDIRECT [[Make your battery last longer]]
-
 
+
-
= Before you start =
+
-
 
+
-
== Do the obvious ==
+
-
 
+
-
The techniques here all involve automating the process of turning various things on or off according to the activity of the phone. Before there's any point in doing this, you'll want to have set the phone up more or less the way you like it, turned off anything you don't use, set reasonable defaults and made such optimisations as you can.
+
-
 
+
-
== Install the relevant applications ==
+
-
 
+
-
You'll need [[DbusScripts]] and [[Kernel_power]] and you'll also want to have installed the status menu applets for manually adjusting screen brightness, radio switching, etc.
+
-
 
+
-
= Background power saving techniques =
+
-
 
+
-
Techniques in the "background power saving" section should have little or no negative impact on the performance or usability of the phone but should save power in the background when the phone is not actively being used.
+
-
 
+
-
 
+
-
== Kernel settings ==
+
-
 
+
-
=== Use the Kernel for Power Users ===
+
-
 
+
-
Not just for [[Overclocking]], the [[Kernel_power]] package helps to save battery power and makes it easy to configure the kernel. You should be using this for power saving even if you never choose to go over the stock 600MHz.
+
-
 
+
-
=== Enable SmartReflex ===
+
-
 
+
-
Reports are mixed on SmartReflex; some users report crashes, while others use it with no problems and report improved battery life. There seems to be general concensus that it limits overclocking to 805 MHz and causes crashes in combination with overclocking above that figure. The author uses SmartReflex on VDD1 and VDD2 without problems, but does not overclock above 805MHz.
+
-
 
+
-
== Actions on phone lock/unlock ==
+
-
 
+
-
One of the simplest uses of [[DbusScripts]] is to detect when the phone is locked or unlocked and run scripts to reduce the cpu frequency, system load, etc.
+
-
 
+
-
=== Suspend user processes ===
+
-
See Xagoln's post: http://talk.maemo.org/showpost.php?p=1005668&postcount=1
+
-
 
+
-
=== Change kernel powersave bias ===
+
-
Over on the [[Overclocking]] page, Fecn describes a set of scripts to modify the [[Kernel_power]] settings on phone lock/unlock.
+
-
 
+
-
=== Change radio mode (non-invasively) ===
+
-
 
+
-
= Invasive power saving techniques =
+
-
 
+
-
Techniques in the "invasive power saving" section save power by intentionally limiting the activity and/or functionality of the phone. This can have unintended consequences, so be sure you understand what you are instructing the phone to do before you do it.
+
-
 
+
-
== Change radio mode ==
+
-
 
+
-
Keeping the phone in 2G mode, except when 3G is needed for data, will seriously enhance battery life at the possible expense of
+
-
 
+
-
* not having 3G connected per default when you launch a 3G application
+
-
* interrupting any Internet connections/phone calls when radio mode is changed
+
-
* forcing any background Internet traffic to GPRS
+
-
* impacting on viability of some messenger services, notably MSN
+
-
 
+
-
Therefore, many users drop to 2G mode manually, using something like qwerty12's [http://talk.maemo.org/showthread.php?t=39725 3G/2G Mode Selection Applet] or [http://blog.dawid.lorenz.co/2010/05/saving-n900-battery-power-with-simple_445.html David Lorenz's power saving script.] These work fine, if you remember to use them before remaining battery life becomes a problem.
+
-
 
+
-
The author is working on describing an approach to automating this using DbusScripts, risky but fun, to follow.
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
 
+
-
[[Category:Power users]]
+

Latest revision as of 13:40, 31 May 2011

  1. REDIRECT Make your battery last longer