Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Longer Laptop Battery Life under Linux

Posted by Hemos on Mon Feb 06, 2006 12:17 PM
from the making-it-work-better dept.
ThinkingInBinary writes "Want easier power management and better battery life on your Linux laptop? Try powermgr, a daemon that automatically (or manually, if you choose) switches your system between power "profiles". It has support for ACPI (of course) as well as Asus, Dell, IBM, Omnibook, and Toshiba extensions. It can control CPU governor, screen brightness, wireless card, laptop mode (via services), runlevel, services, and more, and can switch based on AC adapter and battery state, load average, temperature, running processes, and more. Tests indicate that it can prolong battery life by 20 minutes to almost two hours, depending on what the system is doing. Try it out!"
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Not Just Laptops (Score:5, Insightful)

    by Bad to the Ben (871357) on Monday February 06 2006, @12:27PM (#14651231)
    Why just the emphasis on laptops?

    Wasted energy from a wall outlet is still wasted energy. Transferring the energy-saving mindset to the desktop would likely have some positive results, especially for all those people using a 3GHz machine to play Freecell and send a few emails.
    • by cnelzie (451984) on Monday February 06 2006, @12:30PM (#14651253) Homepage
      Since when do desktop PCs feature throttle capable PCs, adjustable brigthness Flatpanels and other software adjustable power settings? (Besides putting the PC into the ever energy wasting "Sleep" mode.)
      • Seriously, even trying to turn on "spin down hard drives" crashes my old Thunderbird machine.
      • Re:Not Just Laptops (Score:5, Informative)

        by Bad to the Ben (871357) on Monday February 06 2006, @12:40PM (#14651323)
        AMD's Cool 'n' Quiet [amd.com] technology supposedly intelligently scales.

        In addition, you can already do things such as underclock video cards, and disable certain boards such as NICs and sound cards via software. I can't see why it couldn't be added to a power management function.

        You are correct about the flatpanel one AFAIK.
        • I'd be glad to add features to do such things to powermgr; just tell me what package is required and the command to execute, and I'll add support for it. Personally, I only have an Asus laptop, so the Dell, IBM, Omnibook, and Toshiba features were mostly added by reading the man pages for the respective tools. Thus I would need a good description of how to activate a feature before I can implement it.

          Once you know how, post it in the SF.net tracker, or, if you can't, email it to me at thomastuttle(at)use

        • Yes, Athlon64's do scale, but...

          I have an Athlon64 (desktop) with C&Q, and it didn't do that on its own. I had to set up cpuspeed daemon to do that. It is quite effective. When idling at 1GHz, the CPU draws about 21W, as opposed to 67 when running at 2GHz.

          Furthermore, it seems to me that C&Q is more about the CPU fan speed than just scaling. My system does automatically slow the fan when the CPU is cool (~3400-4000 RPM), and it speeds it up when the chip heats up (up to ~5500 RPM, very very noisy)
        • Cool'n Quiet is basically CPU frequency scaling. It works quite well on my desktop machine. I just use Linux's ondemand cpu governor and the CPU stays at 1GHz most of time. Whenever it needs it, it bumps itself up to 2GHz. The motherboard can keep the CPU fan spinning more slowly (because the CPU is cooler) and I never notice the difference in performance.
          • I love my cool and quiet combined with the Asus Speedfan and a zalman cooler on my windows box. With cool and quiet, it both underclocks AND undervolts the CPU down to 800mhz at ~1.3v (as opposed to 2000mhz at 1.5V). With Speedfan enabled, the fan only spins when the CPU reaches a certain temp threshold which happens less often when it is throttled down and with the zalman cooler, it is fairly good at cooling with only the case airflow so the fan has to spin up even less often. Overall this saves electri
      • check out the Cool'n'Quiet [amd.com] technology in the AMD64 processor line.
      • Er? Most computers have a slew of power-saving features on each chip. Unfortunately ACPI can be a bit buggy due to lack of information available on the chips themselves.

        At the very least, users concerned about power management should make sure that the idle loop uses HLT (if that works, which it should on most modern PCs), and a little poking around like here for old Athlons [tldp.org] and you can usually find ways to kick your computer into a much lower-power state.

        And I cannot understand why people think Sleep mode
      • Since when do desktop PCs feature throttle capable PCs

        Since at least last fall. Motherboard/chipset combos from several manufacturers support CPU clock throttling for Pentium M on the desktop. A couple of examples are DFI's 855GME-MGF and AOpen's i915GMm-HFS. There's another AOpen model (name escapes me) that also supports independent FSB clock throttling.
      • I have a P4 2.4GHz machine (Asus T2 machine) and its cpu will happily throttle down to 300MHz. The kernel 'ondemand' governor does wonders. And my LCD supports DPMS power saving modes, plus disks can be spun down. That's gotta be a good amount of savings in that bunch.

        Shame that sleep mode (suspend to ram) doesn't work for me.
      • Every Pentium 4 ever shipped has it. All Intel chipsets for Pentium 4 have it as well.

        Same for Pentium 4 derived Xeons.

        Same for Via though it really starts to play from Nehemia core upwards. That is if you are interested in dropping your power consumption from 7W to 1W.

        Same for Opteron, but there is no proper SMP support in most motherboards. Dunno about Duron. Do not smoke that...

        I run it on everything even servers. Drops idle power consumption by up to 75-80W per CPU.
  • Not so great... (Score:4, Interesting)

    by FunnyLookinHat (718270) on Monday February 06 2006, @12:32PM (#14651269) Homepage
    It still has some issues with it being set to run or not. I run this on my ubuntu setup for my IBM T43 and if you unplug the laptop and plug it back in, it thinks it is still unplugged. Thus, the screen turns off after set ammount of time, etc. etc. (which I prefer to be always on if it's plugged in). And changing it's settings are buggy.

    It does get me over 3 hours of battery life, however, with my centrino processor which I really can't complain about. And with full brightness I still get 2 hours so long as I'm not doing any gaming or anything (DVD = over 2 hours low brightness)
    • This is probably due to a timing issue where powermgr is still checking the system when you plug it back in the second time; I'll take a look at it. Please post bug reports on the SF.net tracker or, if you don't have a SF.net login, email them to thomastuttle(at)users.sourceforge.net. I'd be glad to try to fix any problems you have.

  • by belg4mit (152620) on Monday February 06 2006, @12:34PM (#14651293) Homepage
    No laptop to try it on, but the code seems to be not awful (though a file named
    "include" for a few subs out in its own place on the drive is questionable). A
    direct link on the sf site instead of a hlaf-dozen clicks would be nice. The
    biggest thing of note is that it seems to be slightly Gentoo specific:
    #!/sbin/runscript in powermgr, and the use of an external binary named osd_cat.
  • by Anonymous Coward
    One of the issues I see coming up on the debian/gnome planets is developers whose notebook hard drives are dying prematurely because of all the parking/unparking of the heads etc. I have seen recommendations to disable power management on notebook hard drives for this reason and have done so on my own. The constant sound of the hard drive parking and unparking is annoying and on another thinkpad, i hear a regular soft beep every couple of seconds which is supposedly related.

    due to these issues (and slashdot
  • Not only laptops (Score:5, Informative)

    by ggambett (611421) on Monday February 06 2006, @12:51PM (#14651414) Homepage
    I've recently went through this, but not for a laptop, but a Pentium 100 with 64 MB, running FC3 acting as an ADSL router and Subversion server (!).

    Essentially I activated the "laptop mode" kernel variable (/proc/sys/vm/laptop_mode or similar), set the hard drives to spin down after 30 seconds using hdparm, killed all the unneeded services, and cleaned up the crontab; sa in particular was causing the hard disks to spin up every 10 minutes, which I wanted to avoid. This took me a while to figure out.

    Now I have a very silent, very cool (as in temperature) "server".
    • "set the hard drives to spin down after 30 seconds"

      You better have good backups. Desktop hard disks aren't designed to spin up/down that often. Remember each spin up and down means contact and rubbing on the head surface.

      I'd be suprised if the hd lasted more then a year.

      Laptop hd's are (hopefully) designed with loading technology that move the heads aways from any contact at all with the surface. They do that a: for spin up/down and also b: so you minimize the risk of a head slap, what with laptops moving s
      • 30 secs is not "that often", but "that fast". Since I disabled every service I don't need, the hard disk rarely spins up now; when it does, it's a batch of activity (usually svn commit or svn checkout) and then it remains unused for several hours more. The 30 seconds rule (I have it at 1 minute, actually) makes it spin down quickly after I used it, not spin down every minute.
      • Modern hard drives (at least since the early '90s) automatically park their heads in a safe area that doesn't hold data.

        The heads could still stick to the safe area, but a good whack should unstick them.
        • "I don't understand... Since when does a head ever come in contact with a platter surface?"

          Every time you turn it on and off. Really. It rubs on the surface until the platter spins fast enough to provide lift (like a wing) for the head. That's why I keep mine on 24x7. IBM patented a head load unload safety ramp to stop this from happening. But as far as I know no one else uses it.

          "In my experience, that usually creates a truly frightening sound and an extreme amount of data loss..."

          No, the noise (if you hea
    • I forgot another trick to avoid useless hard disk spinups : remount your filesystems with the noatime option.