Penguin
Diff: HowToBatteryPowered
EditPageHistoryDiffInfoLikePages

Differences between version 3 and predecessor to the previous major change of HowToBatteryPowered.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 3 Last edited on Thursday, October 21, 2004 5:15:46 pm by AristotlePagaltzis Revert
Older page: version 2 Last edited on Friday, June 7, 2002 1:06:16 am by perry Revert
@@ -1,1762 +1 @@
-  
-  
-  
-Battery-Powered  
-  
-  
-  
-----  
-  
-!!!Battery Powered Linux Mini-HOWTO  
-  
-!!Hanno Mueller,  
-  
-hanno@lava.de  
-  
-http://www.lava.de/~hanno/v, 21 December 1997  
-  
-  
-----  
-''This document describes how to reduce a Linux system's power  
-consumption by tweaking some of its configuration settings. This  
-will be helpful for everyone who runs Linux on a portable  
-computer system. There is also some general information about  
-how to take care of your battery. If you are using Linux on a  
-desktop system, you probably don't need to read all this.''  
-----  
-  
-  
-  
-  
-!!1. Introduction  
-  
-  
-*1.1 Before you ask  
-  
-*1.2 What this document is about  
-  
-*1.3 Roadmap  
-  
-*1.4 Feedback  
-  
-*1.5 Disclaimer  
-  
-*1.6 Copyright  
-  
-  
-  
-  
-  
-!!2. General information  
-  
-  
-*2.1 Be kind to your battery  
-  
-*2.2 Power saving - The obvious stuff  
-  
-  
-  
-  
-  
-!!3. Advanced Power Management  
-  
-  
-*3.1 What APM can do for you  
-  
-*3.2 How to activate APM support in Linux  
-  
-*3.3 APM support and the PCMCIA drivers  
-  
-*3.4 The apmd package  
-  
-*3.5 And if my laptop does not support APM?  
-  
-  
-  
-  
-  
-!!4. Changing some general system settings  
-  
-  
-*4.1 The crond daemon and atrun  
-  
-*4.2 The update / bdflush daemon  
-  
-*4.3 The syslogd daemon  
-  
-*4.4 The init command  
-  
-*4.5 The swap partition  
-  
-*4.6 The apache httpd webserver daemon  
-  
-*4.7 The XFree86 package  
-  
-*4.8 The emacs editor  
-  
-*4.9 How to find more ways to optimize  
-  
-  
-  
-  
-  
-!!5. Appendix  
-  
-  
-*5.1 A message to Linux distributors  
-  
-*5.2 Credits  
-  
-*5.3 About this document  
-  
-----  
-  
-!!1. Introduction  
-  
-  
-  
-  
-  
-``Ages 6 and up. Batteries included.''  
-  
-  
-  
-  
-  
-  
-  
-!!1.1 Before you ask  
-  
-  
-  
-  
-  
-  
-This document does not describe how to install Linux on  
-laptops, but how to optimize a ready-configured Linux for  
-use on laptops. Please read the ''Installation-HOWTO'' or your  
-distributor's handbook for help with installing Linux.  
-  
-  
-  
-  
-  
-This document does not describe how to use an uninterruptable  
-power supply and the powerd daemon, either (even though  
-a ups is a big battery). Read the ''UPS-HOWTO'' for details  
-about that subject.  
-  
-  
-  
-  
-  
-  
-  
-!!1.2 What this document is about  
-  
-  
-  
-  
-  
-  
-More and more people own portable computers these days and in  
-turn, more and more people install Linux on such machines.  
-  
-  
-  
-  
-  
-Installing and using Linux on a laptop is usually no problem at  
-all, so go ahead and give it a try. Unlike some other operating  
-systems, Linux still supports and runs well on even very old  
-hardware, so you might give your outdated portable a new  
-purpose in life by installing Linux on it.  
-  
-  
-  
-  
-  
-If you need help with installing Linux on a laptop or if you  
-have questions about laptop hardware, you can check the  
-excellent ''Linux Laptop webpage'' at  
-  
-http://www.cs.utexas.edu/users/kharker/linux-laptop/  
-where you will find a lot of useful information and detailed  
-help. The Linux Laptop page describes hardware configuration  
-for specific laptop models and chipsets.  
-  
-  
-  
-  
-  
-This HOWTO however will focus on the one problem that is  
-common to all portable systems: ''Power consumption''.  
-  
-  
-  
-  
-  
-Yet, I have not found a Linux distribution that comes with a  
-configuration ''optimized'' for laptops. Since I could not find this  
-kind of information anywhere else, I have started to collect a  
-few simple but effective tricks that will help you save battery  
-power and in turn increase your system's uptime while running  
-on battery.  
-  
-  
-  
-  
-  
-(Sidenote. I received a complaint by a reader that these tips were  
-not very effective with his laptop. So does all this really  
-work? Yes, but don't expect miracles. I was able to increase my  
-laptop's battery time from 90 minutes to more than 120  
-minutes.)  
-  
-  
-  
-  
-  
-  
-  
-!!1.3 Roadmap  
-  
-  
-  
-  
-  
-  
-If you are a laptop pro, you can probably skip the  
-General Information section. If  
-you are a Linux pro, what you really want to know can be found in the  
-Changing some general system settings  
-section. If you are a Linux distributor, please read  
-A message to Linux distributors.  
-  
-  
-  
-  
-  
-  
-  
-!!1.4 Feedback  
-  
-  
-  
-  
-  
-  
-Your feedback is welcome. Please send comments to  
-  
-hanno@lava.de. Did  
-it work on your system? Do you have new tips? Are there any outdated links  
-or addresses in this text?  
-  
-  
-  
-  
-  
-I am sorry, but I will not be able to help you  
-with questions about specific laptop models. I don't claim  
-to be a laptop guru, I just happen to own one laptop myself  
-and I simply want to share the information I collected. Please  
-check the Linux Laptop webpage first, probably someone else has  
-already written a page dedicated to your model. Ask your  
-manufacturer's technical support. Or go the the laptop newsgroup  
-  
-comp.sys.laptops  
-and ask there.  
-  
-  
-  
-  
-  
-  
-  
-!!1.5 Disclaimer  
-  
-  
-  
-  
-  
-  
-All methods described here were tested by me and worked fine  
-on my laptop, unless noted otherwise. However, I cannot  
-guarantee that any of this won't crash or seriously damage  
-your system. Life is dangerous, so keep backup copies of  
-your important files before playing with your Linux  
-configuration. If things go wrong, I do not take any  
-responsibility for your data loss. In other words: Don't  
-sue me. Thank you.  
-  
-  
-  
-  
-  
-  
-  
-!!1.6 Copyright  
-  
-  
-  
-  
-  
-  
-This document shall be distributed under the standard  
-HOWTO-copyright notice, found in the HOWTO folder at  
-  
-http://sunsite.unc.edu/mdw/linux.html.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!! 2. General information  
-  
-  
-  
-  
-  
-This section describes a few technical things about laptop  
-batteries and some general power saving tips. This information  
-is not Linux-specific and if you are experienced with  
-laptops, you might already know all this.  
-  
-  
-  
-  
-  
-  
-  
-!!2.1 Be kind to your battery  
-  
-  
-  
-  
-  
-  
-(Please note the  
-credits for this  
-section.)  
-  
-  
-  
-  
-  
-There are currently three types of batteries commonly used  
-for portable computers.  
-  
-  
-  
-  
-  
-  
-  
-  
-*''!NiCd'' batteries were the standard technology for years, but  
-today they are out of date and new laptops don't use them  
-anymore. They are heavy and very prone to the  
-``memory effect''. When recharging a !NiCd battery that has not  
-been fully discharged, it ``remembers'' the old charge and  
-continues there the next time you use it.  
-  
-  
-  
-  
-The memory effect is caused by crystallization of the  
-battery's substances and can permanently reduce your battery's  
-lifetime, even make it useless. To avoid it, you should  
-completely discharge the battery and then fully recharge it again  
-at least once every few weeks.  
-  
-  
-  
-  
-  
-(A sidenote about the memory effect. James Youngman knows of a rather  
-drastic method to - uhm - ``repair'' batteries: ``If your !NiCd  
-battery is suffering from the memory effect, remove it from your  
-computer, hold it about 30cm above a desk or the floor, and drop  
-it (make sure it lands flat).'' He says that this will break the  
-whiskers that have formed in the battery and that are the cause of  
-the memory effect if your battery is already affected  
-by it. ``I don't know if this works for non-!NiCd batteries or not.'')  
-  
-  
-Cadmium is a very hazardous poison, but if returned  
-to your dealer, the material can almost be fully recycled.  
-  
-  
-  
-  
-  
-Just in case you might be interested, here are some specs for !NiCd:  
-  
-  
-  
-  
-  
-Cell voltage: 1,2 V  
-Energy / mass: 40 Wh/kg  
-Energy / volume: 100 Wh/l  
-max. Energy: 20 Wh  
-Charge temp.: 10 to 35 C (50 to 95 F)  
-Discharge temp.: -20 to 50 C (-5 to 120 F)  
-Storage temp.: 0 to 45 C (30 to 115 F)  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
-*''!NiMh'' batteries are the current standard used in most low  
-price laptops to date. They can be made smaller and are less  
-affected by the memory effect than !NiCd.  
-  
-  
-  
-  
-However, they have problems at very high or low room  
-temperatures. And even though they use less hazardous  
-and non-poisonous substances, they cannot be fully  
-recycled yet (but this will probably change in the future).  
-  
-  
-  
-  
-  
-!NiMh specs:  
-  
-  
-  
-  
-  
-Cell voltage: 1,2 V  
-Energy / mass: 55 Wh/kg  
-Energy / volume: 160 Wh/l  
-max. Energy: 35 Wh  
-Charge temp.: 10 to 35 C (50 to 95 F)  
-Discharge temp.: 0 to 45 C (30 to 115 F)  
-Storage temp.: 0 to 30 C (30 to 85 F)  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
-*The new high performance batteries use ''!LiIon''  
-technology. In theory, there is no memory effect at all  
-with these batteries, but on occasion, they seem to have similar  
-problems. Their substances are non-hazardous to the  
-enviroment, but they should be returned for recycling as well.  
-  
-  
-  
-  
-!LiIon specs:  
-  
-  
-  
-  
-  
-Cell voltage: 3,6 V  
-Energy / mass: 100 Wh/kg  
-Energy / volume: 230 Wh/l  
-max. Energy: 60 Wh  
-Charge temp.: 0 to 45 C (30 to 115 F)  
-Discharge temp.: -20 to 60 C (-5 to 140 F)  
-Storage temp.: -20 to 60 C (-5 to 140 F)  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
-  
-  
-Even if the battery case looks the same, you cannot just  
-upgrade to another battery technology. The recharging  
-process is different for the kind of battery you use.  
-  
-  
-  
-  
-  
-Some  
-manufacturers integrate the recharging circuit inside the  
-laptop's external ac adapter, so you might just get away  
-with buying a new power supply to upgrade. A good  
-indication for an external recharging unit is when your ac  
-adapter uses a proprietary connector with a lot of power  
-lines.  
-  
-  
-  
-  
-  
-Other manufacturers  
-put the recharging unit inside the laptop case where users  
-cannot simply replace it with a newer technology. If  
-your ac adapter only uses two power lines to connect to  
-the computer (just like mine), the recharging unit is  
-probably inside the laptop.  
-  
-  
-  
-  
-  
-When in doubt, ask your manufacturer  
-if your laptop supports a more modern battery.  
-  
-  
-  
-  
-  
-A battery that is not used for a long time will  
-slowly discharge itself. And even with greatest care, a  
-battery needs to be replaced after 500 to 1000  
-recharges. But still it is not recommended to run a laptop  
-without the battery while on ac power - the battery often  
-serves as a big capacitor to protect against voltage peaks  
-from your ac outlet.  
-  
-  
-  
-  
-  
-As the manufacturers change the shapes of their batteries  
-every few months, you might have problems to find a new  
-battery for your laptop in a few years from now. Buy a  
-spare battery now - before it's out of stock.  
-  
-  
-  
-  
-  
-  
-  
-!!2.2 Power saving - The obvious stuff  
-  
-  
-  
-  
-  
-  
-There are some obvious things that you can do to reduce your system's  
-power consumption. Well, maybe not so obvious, since not very many  
-people follow these rules...  
-  
-  
-  
-  
-  
-  
-  
-  
-*Decrease or turn off your display's backlight when you  
-don't need it. By the way, tft displays use more power than  
-dstn (so now you have a fine excuse why you bought the cheaper  
-laptop...).  
-  
-  
-  
-  
-(David Bateman tells me that using a crt screen while on battery and  
-turning off the laptop display will extend battery time by about 30%:  
-``Not that this is a very useful piece of knowledge though, if you've  
-got the crt plugged in then why not the laptop too.'')  
-  
-  
-  
-  
-*  
-  
-*How much processing power do you really need? I doubt that  
-you will be doing very much more than text editing when on  
-the road (well, at least I don't compile linux kernels then). While  
-on battery, reducing the cpu clock speed will decrease power  
-consumption, too. Quite a few laptops offer a cpu clock  
-selector that will toggle between normal and slow speed.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Turn off the cpu cooler (if you have one). Many recent laptops  
-offer a bios option called ``cooling control''. If your  
-system's cpu is becoming too hot, this option allows you to  
-have it cooled by a tiny fan (setting ``performance'') or  
-to have its cpu clock slowed down (setting ``silence''). To  
-increase your uptime while on battery, use ``silence''.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Avoid using external devices (printer, crt screen, zip drive, portable  
-camera etc.) with your computer while on battery. When  
-connected to a standard ink jet printer, my laptop's  
-battery time is reduced from up to 120 minutes down to  
-20 minutes.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Avoid using any built in device unless necessairy: Diskette  
-drive, harddisk, cd-rom. Especially cd-rom access will  
-dramatically decrease your battery time.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Pcmcia cards can also consume a lot of power, so don't  
-leave your modem or network adapter plugged in when it  
-is not in use. But this is different between the various  
-pcmcia manufacturers, so check the product specs before you buy  
-(e. g. some cards never turn themselves off even when  
-not in use).  
-  
-  
-  
-  
-(By the way, I recently read that pcmcia cards are the  
-biggest problem for windows ce palmtops - they drain so  
-much power that the tiny machines' little batteries have  
-to be replaced within minutes...)  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Use simple software. A full blown multimedia application  
-will create a lot more system load and harddisk / cd-rom  
-activity than a small simple word processor.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Grant Taylor has a tip for those of us who want to upgrade  
-their system: ``Newer versions of some upgradable components  
-consume less power. For example, IBM's Travelstar 2.5 inch 1.6  
-gigabyte ide harddisk drive consumes 20 percent less than the  
-500 megabyte toshiba harddisk my laptop came with.''  
-  
-  
-  
-  
-  
-  
-*  
-  
-*If you are yet about to buy a laptop - don't buy a laptop  
-with a 2nd level cache if battery uptime is important. A  
-computer with 2nd level cache is about 10% to 20% faster  
-and it will be a lot better with multimedia  
-applications and number crunching, but it consumes a lot of  
-power. Bjoern Kriews tells me that he has two almost  
-identical laptops and the one without cache ram runs  
-4h30 compared to 2h30 with cache.  
-  
-  
-  
-  
-If you already have 2nd level cache installed, turning  
-it off will probably not help you very much.  
-Give it a try and write me about your experience.  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Another tip for those still buying a laptop - don't buy the  
-latest, fastest cpu type. Usually, the older generations are  
-optimized by the manufacturer after some time without  
-notice. The ``new'' versions of old cpu types often create  
-less heat and consume less power than the product's  
-premiere version.  
-  
-  
-  
-  
-There are also frankenstein laptops  
-available that use cpus not optimized for portable systems. As  
-I wrote this in May 97, the newest generation pentium-200  
-laptops ran about 20 minutes on battery and became so hot that  
-they burnt your lap. When writing the second revision  
-in Oct 97, pentium-233 laptops run two hours  
-or longer without ac power. Go figure.  
-  
-  
-  
-  
-  
-  
-  
-*  
-  
-  
-  
-Well, you get the idea. Most of these are restrictions  
-that will probably stop you from doing any serious work  
-with your Linux system. (The best way to save power  
-while on battery is... not to do anything at all. That  
-increases my laptop's battery uptime by almost 100 percent.)  
-  
-  
-  
-  
-  
-So let's go ahead to some other, more useful measures that will  
-save power without disturbing your work.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!3. Advanced Power Management  
-  
-  
-  
-  
-  
-Portable systems in general, but even many desktop computers  
-come equipped with support for  
-apm, the ``advanced power management'' scheme. This section  
-describes how to activate apm support in your Linux  
-kernel. People who are experienced with Linux may find this  
-section rather boring and want to skip to the next.  
-  
-  
-  
-  
-  
-  
-  
-!!3.1 What APM can do for you  
-  
-  
-  
-  
-  
-  
-I won't describe it in detail here, check the  
-''Linux APM drivers page'' at  
-  
-http://www.cs.utexas.edu/users/kharker/linux-laptop/apm.html  
-for more  
-information. All that you need to know is that with the  
-help of apm, the cpu can tell the bios when there's nothing  
-really exciting going on so that the bios can take care of  
-some power saving by itself - e. g. reducing the cpu clock, turning  
-off the harddisk, turning off the display's backlight etc.  
-  
-  
-  
-  
-  
-Apm is also responsible for the ``system suspend''  
-(or ``sleep'') mode and for the ``suspend to disk''  
-(or ``hiberntation'') mode. And yet  
-another cool, though not very important feature is  
-that with the help of apm, shutdown -h will not just  
-halt your system, but also turn it off.  
-  
-  
-  
-  
-  
-(By the way, most Linux systems put a shutdown -r in  
-their /etc/inittab and map it to pressing  
-control-alt-delete. I prefer having shutdown -h  
-there, so when pressing the famous key combination, my laptop  
-simply turns itself off.)  
-  
-  
-  
-  
-  
-Not all manufacturers implement a correct apm bios, so some  
-laptops have trouble with the Linux apm drivers (if your  
-machine has trouble with apm, it will most likely either lock  
-up at Linux' boot up or after returning from suspend). If you are  
-not sure, check the Linux laptop page for your specific  
-model.  
-  
-  
-  
-  
-  
-  
-  
-!!3.2 How to activate APM support in Linux  
-  
-  
-  
-  
-  
-  
-It's easy - just recompile the Linux kernel. Check the  
-Kernel-HOWTO if you don't know how to do that.  
-  
-  
-  
-  
-  
-When the configuration script reaches the ``character  
-devices'' section, the default setting for full apm  
-bios support in kernel version 2..30 or higher is:  
-  
-  
-  
-  
-  
-  
-  
-  
-Advanced Power Management BIOS support: Yes  
-Ignore USER SUSPEND: No  
-Enable PM at boot time: Yes  
-Make CPU Idle calls when idle: Yes  
-Enable console blanking using APM: Yes  
-Power off on shutdown: Yes  
-  
-  
-  
-  
-  
-  
-  
-Please read the configuration script's help texts. They explain  
-in detail what each option does, so I won't repeat them here.  
-  
-  
-  
-  
-  
-If your system does not fully support the apm bios standard, some  
-of those options might crash your system. Test all apm features  
-with the new kernel to make sure that everything works as it  
-should.  
-  
-  
-  
-  
-  
-(A  
- sidenote  
-about console blanking: David Bateman tells me that  
-you should not enable it because it can cause problems with the  
-current version of XFree 3.2: ``The symptoms are that the screen  
-will be blank when X starts, and it can be fixed usually by just  
-hitting a key. It's a small but annoying problem. The next relase  
-of XFree, will have pretty good DPMS support for a lot of laptop  
-chipset, which should include code to turn off the LCD. Check out  
-the manpage for xset in XFree 3.2A.'' David also notes that  
-the lifetime of your display's backlight is determined by the number  
-of times it's switched on and off: ``So its a compromise, lifetime  
-of the battery versus lifetime of the backlight.'')  
-  
-  
-  
-  
-  
-(''Update:'' With XFree 3.3, this problem still remained on my  
-laptop. I am told that this will be fixed in a future kernel  
-version.)  
-  
-  
-  
-  
-  
-  
-  
-!!3.3 APM support and the PCMCIA drivers  
-  
-  
-  
-  
-  
-  
-After recompiling the kernel, don't forget to recompile  
-the linux pcmcia drivers as well.  
-  
-  
-  
-  
-  
-The precompiled pcmcia  
-drivers that come with most linux distribution have apm  
-support disabled, so that the bios can't instruct your card  
-adapters to turn off.  
-  
-  
-  
-  
-  
-Also, you must recompile the drivers  
-if you upgrade to a new kernel version and your old kernel  
-was compiled with module version information turned on (this  
-option is found in the ``loadable module support''  
-section of the kernel configuration).  
-  
-  
-  
-  
-  
-Read the PCMCIA-HOWTO for detailed  
-instructions on how to compile the drivers or go to the  
-''Linux PCMCIA drivers homepage'' at  
-  
-http://hyper.stanford.edu/!HyperNews/get/pcmcia/home.html.  
-  
-  
-  
-  
-  
-  
-  
-!!3.4 The apmd package  
-  
-  
-  
-  
-  
-  
-Now that you have APM support installed, go and get the apmd package  
-from the ''Linux APM drivers page''. You don't really need it, but  
-it is a very useful collection of programs. The apmd daemon logs your  
-battery's behaviour and it will send out a warning if you are on  
-low power. The apm command will suspend your system with a  
-shell command and xapm shows the current state of your battery.  
-  
-  
-  
-  
-  
-(BTW, if you have problems with pcmcia cards after returning from  
-suspend, you  
-can check out an alternative apmd package at  
-  
-http://www.cut.de/bkr/linux/apmd/apmd.html. It unloads the  
-pcmcia driver module before going to suspend and reloads the module  
-on resume.)  
-  
-  
-  
-  
-  
-Grant Taylor has been playing a little with the apmd  
-package and came up with helpful tips.  
-  
-  
-  
-  
-  
-He found that his laptop's harddisk forgets its hdparm -S  
-standby period when returning from suspend: ``I modified apmd to  
-reset this setting on each resume. This may be system-specific;  
-but it's an important thing to do...''  
-  
-  
-  
-  
-  
-(Note: On my own laptop, the bios takes care of the harddisk standby  
-period and resets the value on resuming. So I could not test if this  
-little problem is system-specific. If it happens to you as  
-well, send me a message.)  
-  
-  
-  
-  
-  
-Grant also had a nice trick for screen blanking with  
-the XFree86 package and  
-the help of the apmd package, you'll find it there.  
-  
-  
-  
-  
-  
-  
-  
-!!3.5 And if my laptop does not support APM?  
-  
-  
-  
-  
-  
-  
-If your computer's bios does not offer any power saving  
-settings (even the old ones without apm should at least allow  
-to set harddisk and display standby), you can  
-use hdparm -S to define your harddisk's standby period. This  
-will already help a lot, since harddisk activity  
-consumes a lot of power. Your system should have hdparm  
-installed, so read man hdparm for the command syntax.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!! 4. Changing some general system settings  
-  
-  
-  
-  
-  
-After I got Linux up and running on my laptop, I found  
-it accessing the harddisk every few seconds, even when there was  
-no user logged in to the system. The harddisk could never  
-enter its power saving mode. Reducing harddisk activity  
-can greatly increase the battery runtime, so this is why I  
-collected the following recipes.  
-  
-  
-  
-  
-  
-I tested all this with !RedHat 4.1, the locations of some  
-configuration settings may be different for your  
-distribution. (If so, please let me know.)  
-  
-  
-  
-  
-  
-  
-  
-!!4.1 The crond daemon and atrun  
-  
-  
-  
-  
-  
-  
-Check your /etc/crontab file if it starts a process  
-every minute. You will often find atrun there.  
-  
-  
-  
-  
-  
-With the at command, you can spool commands that must be  
-invoked some time in the future. Some Linux systems use a  
-dedicated atd daemon to take care of this, others  
-(e. g. !RedHat) let the crond daemon run atrun once every  
-minute.  
-  
-  
-  
-  
-  
-This is not really necessairy on most systems, since at  
-commands rarely depend upon being invoked on exact time. So  
-if you find a line like this in your /etc/crontab:  
-  
-  
-  
-  
-  
-# Run any at jobs every minute  
-* * * * * root [[ -x /usr/sbin/atrun ] && /usr/sbin/atrun  
-  
-  
-  
-  
-  
-  
-  
-Then you can safely change this to:  
-  
-  
-  
-  
-  
-# Run any at jobs every hour  
-00 * * * * root [[ -x /usr/sbin/atrun ] && /usr/sbin/atrun  
-  
-  
-  
-  
-  
-  
-  
-Read man 5 crontab for details. Some folks can even  
-work fine without the crond daemon, so if you know  
-what you are doing, you might want  
-to consider disabling it completely.  
-  
-  
-  
-  
-  
-  
-  
-!!4.2 The update / bdflush daemon  
-  
-  
-  
-  
-  
-  
-Linux deals with a lot of open file buffers at any given  
-moment, so the system must make sure that file changes are saved  
-to the harddisk as soon possible. Otherwise, those changes  
-will be lost after a system crash.  
-  
-  
-  
-  
-  
-The update / bdflush daemon takes care of this. (These  
-are two names for the same program, so you can use either  
-name to start the daemon). The default settings will make  
-this daemon call flush every 5 seconds and sync every  
-30 seconds.  
-  
-  
-  
-  
-  
-With my Fujitsu disk this caused non-stop access. (It  
-seems that this harddisk flushes its ram cache even when  
-nothing has changed. But this depends on your harddisk's  
-firmware: Other people told me that their harddisk does enter  
-its power saving mode even without the following modification.)  
-  
-  
-  
-  
-  
-Since Linux does not crash very often anymore, I have changed both  
-values to 3600 seconds (= one hour). This caused no problems at all  
-and the constant disk access has stopped. (But if my system crashes  
-now, there will be more broken files, of course.)  
-  
-  
-  
-  
-  
-!RedHat 4.1: In /etc/inittab, change the update call to:  
-  
-  
-  
-  
-  
-ud::once:/sbin/update -s 3600 -f 3600  
-  
-  
-  
-  
-  
-  
-  
-Suse 4.4.1: update is called in /sbin/init.d/boot.  
-  
-  
-  
-  
-  
-Slackware: update is called in /etc/rc.d/rc.S.  
-  
-  
-  
-  
-  
-See man update for details.  
-  
-  
-  
-  
-  
-  
-  
-!!4.3 The syslogd daemon  
-  
-  
-  
-  
-  
-  
-The syslogd daemon is responsible for the various Linux  
-system log files that are found in the  
-/var/log/ directory. By default syslogd will  
-sync the log file each time after logging a system message.  
-  
-  
-  
-  
-  
-You can turn that off by preceding the filename with a dash  
-in /etc/syslog.conf. Here's an example as found in  
-my system's syslog.conf:  
-  
-  
-  
-  
-  
-# Log anything (except mail) of level info or higher.  
-# Don't log private authentication messages!  
-*.info;mail.none;authpriv.none -/var/log/messages  
-  
-  
-  
-  
-  
-  
-  
-This again means that if the system crashes, the message that  
-reported the problem may not have been stored to disk. Dilemma...  
-  
-  
-  
-  
-  
-  
-  
-!!4.4 The init command  
-  
-  
-  
-  
-  
-  
-During the bootup, the initial processes and daemons will be  
-started using the init command. This command (yet again)  
-calls sync before each process it creates.  
-  
-  
-  
-  
-  
-You can change this by removing the sync() call in the  
-source code and recompiling the command.  
-  
-  
-  
-  
-  
-To avoid problems with lost file buffers, you should add a  
-call to sync in your system's  
-/etc/rc.d/init.d/halt script, right before the script  
-unmounts the file systems.  
-  
-  
-  
-  
-  
-  
-  
-!!4.5 The swap partition  
-  
-  
-  
-  
-  
-  
-The Linux swap partition is used to increase the physical ram space  
-with virtual memory. This again is a possible reason for harddisk  
-access. If your laptop already has a lot of ram or if  
-the applications that you use are quite simple  
-(think of vi), you might want to consider turning it off.  
-  
-  
-  
-  
-  
-This of course depends on what you plan to do. 4 to 8 megs are not  
-enough, you must use a swap partition then. With 8 to 16 megs,  
-text console applications will work fine and if you can avoid  
-using a lot of multitasking features, you can safely disable  
-swap. The X-Windows enviroment requires a lot of ram and you  
-should not use it without a swap partition unless you really  
-have a lot more than 16 megs.  
-  
-  
-  
-  
-  
-(Sidenote: My laptop with 16 megs and disabled swap partition can run  
-an emacs session, four bash shells and compile a  
-kernel without running out of memory. That's enough for me.)  
-  
-  
-  
-  
-  
-If you already have installed a swap partition, you can disable  
-it by preceding the swapon  
-command that is called in /etc/rc.d/rc.sysinit with  
-a hash mark. If you don't want to make it a permanent move, let  
-the system ask during boot if you want to use the swap  
-partition. In /etc/rc.d/rc.sysinit (!RedHat 4.1) or  
-/sbin/init.d/boot (Suse 4.4.1):  
-  
-  
-  
-  
-  
-echo "Should the system use swap?"  
-echo " : No."  
-echo " 1: Yes."  
-/bin/echo "Your choice: \c"  
-read SWAPCHOICE  
-case "$SWAPCHOICE" in  
-)  
-# Do nothing.  
-echo "(Swap partitions disabled)"  
-;;  
-*)  
-# Start up swapping.  
-echo "Activating swap partitions"  
-swapon -a  
-esac  
-  
-  
-  
-  
-  
-  
-  
-Then you can use the swap partition while on ac power and drop  
-it while on battery.  
-  
-  
-  
-  
-  
-  
-  
-!!4.6 The apache httpd webserver daemon  
-  
-  
-  
-  
-  
-  
-I am using my laptop to develop and test cgi scipts for  
-websites, that is why I am running a local webserver on  
-it. The standard configuration is a bit too much if all you  
-want to do is just test a script or check a page from time  
-to time.  
-  
-  
-  
-  
-  
-In httpd.conf, just change the values of  
-!MinSpareServers and !StartServers to 1. This  
-will be enough for a local test site.  
-  
-  
-  
-  
-  
-If you wish to turn off the webserver's logging, you must  
-recompile the httpd daemon. Read the documentation for  
-details.  
-  
-  
-  
-  
-  
-Grant Taylor recompiled apache's logging and found  
-that this ``didn't make it stop churning the disk. So I used  
-another, IMHO better, solution: I configured apache to run  
-from inetd instead of standalone.'' Read man inetd for  
-details.  
-  
-  
-  
-  
-  
-  
-  
-!! 4.7 The XFree86 package  
-  
-  
-  
-  
-  
-  
-Configuring XFree86 for laptops is a story of its own. And  
-yet again, I have  
-to refer you to the Linux Laptop page where you  
-will find a lot of help on this.  
-  
-  
-  
-  
-  
-X's console blanking only turns the screen black, but does  
-not turn it off. As mentioned in the  
-sidenote about console blanking,  
-you can use xset's dpms option to change this.  
-However, this feature depends on your laptop's  
-graphics chipset and bios.  
-  
-  
-  
-  
-  
-Grant Taylor uses the following setup to send his laptop to  
-sleep with the help of apmd and the screensaver:  
-  
-  
-  
-  
-  
-  
-  
-  
-# Run xscreensaver with APM program  
-xscreensaver -timeout 5 \  
--xrm xscreensaver.programs:apm_standby \  
--xrm xscreensaver.colorPrograms:apm_standby &  
-  
-  
-  
-  
-  
-  
-  
-Where ``apm_standby is a suid perl script that allows only  
-certain people to run apm -S.''  
-  
-  
-  
-  
-  
-  
-  
-!!4.8 The emacs editor  
-  
-  
-  
-  
-  
-  
-Ok, emacs is not an editor, but a way of life. Here's  
-a tip from Florent Chabaud: ``If you use emacs, perhaps  
-you have noticed that the editor makes some automatic saves.  
-This is of course useful and should ''not'' be disabled, but  
-the default parameters can be adjusted to a laptop use.  
-  
-  
-  
-  
-  
-I have put in the file  
-/usr/share/emacs/site-lisp/site-start.el  
-the two following lines:  
-  
-  
-  
-  
-  
-  
-  
-  
-(setq auto-save-interval 2500)  
-(setq auto-save-timeout nil)  
-  
-  
-  
-  
-  
-  
-  
-This disables auto-saving based on time, and makes the  
-auto-saving be done every 2500 keyboard actions. Of course  
-if you are typing a text this last parameter should be reduced,  
-but for programming it is sufficient. Since every action  
-(up, down, left, backspace, paste, etc...) is counted, 2500  
-actions are reached very rapidly.''  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-!!4.9 How to find more ways to optimize  
-  
-  
-  
-  
-  
-  
-If your Linux system still seems to access the harddisk too  
-often, you can find out what is going on inside by using  
-the ps ax command. This will show all running processes  
-and their full name, sometimes it also reveals the command  
-line arguments of each process.  
-  
-  
-  
-  
-  
-Now read the man page of each process to find out what  
-it does and how to change its behaviour. With this  
-method, you will most likely find the process that is  
-responsible. You may also find strace helpful.  
-  
-  
-  
-  
-  
-Please send me an email if you found something new.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!5. Appendix  
-  
-  
-  
-  
-  
-  
-  
-!! 5.1 A message to Linux distributors  
-  
-  
-  
-  
-  
-  
-If you happen to be a Linux distributor, thank you for reading  
-all this. Laptops are becoming more and more popular, but still  
-most Linux distributions are not very well prepared for portable  
-computing. Please make this document obsolete and change this for  
-your distribution.  
-  
-  
-  
-  
-  
-  
-  
-  
-*The installation routine should include a configuration, optimized  
-for laptops. The ``mimimal install'' is often not lean  
-enough. There are a lot of things that a laptop user does not  
-need on the road. Just a few examples. There is no need for  
-three different versions of  
-vi (as found in Suse Linux). Most portable systems do not need  
-printing support (they will never be connected to a  
-printer, printing is usually done with the desktop system at  
-home). Quite a few laptops do not need any network support at  
-all.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Don't forget to describe laptop-specific installation  
-problems, e. g. how to install your distribution without  
-a cd-rom drive or how to setup the plip network driver.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Add better power management and seamless pcmcia support to your  
-distribution. Add a precompiled kernel and an alternative set of  
-pcmcia drivers with apm support that the user can install on  
-demand. Include a precompiled apmd package with your  
-distribution.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*Add support for dynamically switching network configurations. Most  
-Linux laptops travel between locations with different  
-network settings (e. g. the network at home, the network at  
-the office and the network at the university) and have  
-to change the network id very often. Changing a Linux system's  
-network id is a pain with most distributions.  
-  
-  
-  
-  
-  
-  
-*  
-  
-  
-  
-Please mail me if your distribution is optimized for portable  
-computing and what kind of features you added for that. Future  
-versions of this HOWTO will include a section where you can  
-advertise your distribution's laptop features.  
-  
-  
-  
-  
-  
-  
-  
-!! 5.2 Credits  
-  
-  
-  
-  
-  
-  
-  
-  
-  
-*The information about battery technology is mostly based  
-on the article ``Stromkonserve''  
-by Michael Reiter, published in ``c't Magazin fuer  
-Computertechnik'' (Heise Verlag Hannover, Germany), edition  
-10/96, page 204. Used by permission. Visit their website at  
-  
-http://www.heise.de/.  
-  
-  
-  
-  
-  
-  
-*  
-  
-*The following people contributed to this document:  
-  
-  
-  
-  
-  
-  
-  
-Frithjof Anders <anders@goethe.ucdavis.edu>  
-David Bateman <dbateman@ee.uts.edu.au>  
-Florent Chabaud <chabaud@celar.fr>  
-Markus Gutschke <gutschk@uni-muenster.de>  
-Kenneth E. Harker <kharker@cs.utexas.edu>  
-Bjoern Kriews <bkr@rrz.uni-hamburg.de>  
-R. Manmatha <manmatha@bendigo.cs.umass.edu>  
-Juergen Rink <jr@ct.heise.de>  
-Grant Taylor <gtaylor@picante.com>  
-James Youngman <JYoungman@vggas.com>  
-  
-  
-  
-  
-  
-  
-*  
-  
-  
-  
-  
-  
-!!5.3 About this document  
-  
-  
-  
-  
-  
-  
-This text mentions batteries 53 times.  
-  
-  
-  
-  
-  
-The current version of this and many other HOWTOs,  
-most of them a lot more useful than this one,  
-can be found at the main Linux documentation site  
-  
-http://sunsite.unc.edu/mdw/linux.html or at  
-one of its many mirror sites.  
-  
-  
-  
-  
-  
-Most of this text was written during my trips between Hamburg  
-and Hannover on German rail. (The new ice-2 coaches have  
-power outlets for laptops, yeah!).  
-  
-  
-  
-  
-  
-And now hum along with me: ``...on the road again.. .''  
-  
-  
-  
-  
-  
-  
-----  
+Describe [HowToBatteryPowered ] here