Slashdot Mirror


Longer Laptop Battery Life under Linux

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!"

6 of 45 comments (clear)

  1. Not Just Laptops by Bad+to+the+Ben · · Score: 5, Insightful

    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.

    1. Re:Not Just Laptops by cnelzie · · Score: 4, Insightful

      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.)

      --
      If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    2. Re:Not Just Laptops by Bad+to+the+Ben · · Score: 4, Informative

      AMD's Cool 'n' Quiet 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.

    3. Re:Not Just Laptops by ThinkingInBinary · · Score: 3, Informative

      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)users.sourceforge.net.

  2. Not so great... by FunnyLookinHat · · Score: 4, Interesting

    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)

  3. Not only laptops by ggambett · · Score: 4, Informative

    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".