Announcement

Collapse
No announcement yet.

Tweaks To Extend The Battery Life Of Intel Linux Notebooks

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tweaks To Extend The Battery Life Of Intel Linux Notebooks

    Phoronix: Tweaks To Extend The Battery Life Of Intel Linux Notebooks

    While the Linux power consumption may be up on recent kernels depending upon your hardware configuration, there's a few known but not too commonly used tweaks for reducing your system power consumption and extending your battery life when using Intel integrated graphics on your favorite Linux distribution.

    http://www.phoronix.com/vr.php?view=16326

  • #2
    I'm not quite sure what intel chips are affected by these settings. Is my 965 intel core2duo thinkpad affected?

    Comment


    • #3
      Wow, very interesting article.
      Need to try some of these tweaks on my Sandy Bridge notebook.

      Comment


      • #4
        finally!
        performance and power consumption in one article!

        Comment


        • #5
          Some of these features, e.g. the LVDS downclocking has been in several generations of hardware. So it is worth trying it.
          Posting your findings would be useful.

          Comment


          • #6
            Awesome article, just a minor nitpick:
            These options can be added to ... the grub.cfg file to be made permanent ...
            Uhh, no. The next kernel upgrade or anything that triggers update-grub will wipe it. Put the options into the /etc/default/grub file:
            Code:
            GRUB_CMDLINE_LINUX_DEFAULT="<put options here> quiet splash"
            Don't forget to then run update-grub.

            Comment


            • #7
              Interesting that minimal power draw with all options disabled is about 13 watts while it was 19 watts when 3.1 regression spotted. (vs about 14 watts in 3.0)
              So no more additional power regressions in 3.1?

              now using i915.i915_enable_rc6=1 for about a day on my asus u41sv without any hangs, power consumption down to 2.6.39 level
              Last edited by CrazyIvan; 08-24-2011, 07:59 AM.

              Comment


              • #8
                Another way, is putting the options in a file (e.g. "options.conf") under "/etc/modprobe.d":

                Code:
                sudo nano /etc/modprobe.d/options.conf
                Then add the following line:

                Code:
                options i915 i915_enable_fbc=1 i915_enable_rc6=1 i915.lvds_downclock=1
                Save the file and run the following command:

                Code:
                sudo update-initramfs -u -k all
                This way is much more elegant than putting everything in the GRUB-config file.

                Comment


                • #9
                  Umm

                  Originally posted by myxal View Post
                  Awesome article, just a minor nitpick:
                  These options can be added to ... the grub.cfg file to be made permanent ...
                  Uhh, no. The next kernel upgrade or anything that triggers update-grub will wipe it. Put the options into the /etc/default/grub file:
                  Code:
                  GRUB_CMDLINE_LINUX_DEFAULT="<put options here> quiet splash"
                  Don't forget to then run update-grub.
                  Umm, no.

                  This is only true if this is how your specific distribution manages grub.conf. Debian does this, and I assume Ubuntu does as well, but this is not necessarily true for all distributions.
                  Last edited by SpoonMeiser; 08-24-2011, 08:43 AM. Reason: trying to fix quoted text

                  Comment


                  • #10
                    Originally posted by SpoonMeiser View Post
                    Umm, no.

                    This is only true if this is how your specific distribution manages grub.conf. Debian does this, and I assume Ubuntu does as well, but this is not necessarily true for all distributions.
                    As /etc/default/grub is referenced by the GRUB manual, I must assume that distros that don't use it are the "outsiders".

                    Comment


                    • #11
                      As /etc/default/grub is referenced by the GRUB manual, I must assume that distros that don't use it are the "outsiders".
                      That's the manual for GRUB2, which is pretty significantly different from GRUB, which is what many of us are still running.

                      Comment


                      • #12
                        Thank you for the article, but I would have liked to have seen how using these power saving options compares to using previous versions of the kernel. If it reduces power to the same level as earlier versions then there would be no reason to avoid upgrading kernels.

                        Comment


                        • #13
                          ok, Back to the topic!

                          I tested all those options on an Acer Aspire One Happy (Atom N450, 2GB ram), using Kernel 3.0.1

                          i915.i915_enable_rc6=1
                          No effect at all. I suspect this is only for the Core i series of processors.

                          pcie_aspm=force
                          No effect. I think no peripherals are connected using the PCIe bus.

                          i915.i915_enable_fbc=1
                          Works. Actually improved performance a bit.

                          i915.lvds_downclock=1
                          Works quite well, probably because of the low resolution screen? (1024x600)

                          The last 2 options together, saved me about 10% power consumption in pure idle, and it seems to carry over on a lightly loaded system.
                          So, ATOM users are not completely left out to dry with these options either :-)

                          Comment


                          • #14
                            Does this only works with newer kernels? or is it only driver dependent?
                            Would this work with Debian stable?

                            Comment


                            • #15
                              i915.i915_enable_fbc=1
                              Has been around for a very long while. Intel driver specific.
                              i915.lvds_downclock=1
                              Has been around for a very long while. Intel driver specific. Only works on systems that has lvds displays (typically notebooks only)

                              915.i915_enable_rc6=1
                              Is new, and very gpu specific. Intel Core i<somethingmeaningless>

                              pcie_aspm=force
                              Is only needed from 2.6.38 onwards, but works on any system.

                              Comment

                              Working...
                              X