OS Mobility Explored

by Jarred Walton on September 21, 2009 6:00 PM EST

Gateway NV52 (AMD) - Battery Life

We'll start with AMD's mobile platform, which we have already dissected in previous reviews. Here's the quick rundown of specifications, and as much as possible we updated all applications, drivers, and OS components to the latest versions. The ATI drivers for Windows XP and Windows Vista are slightly older than the Windows 7 drivers, but unfortunately we are not able to install "reference drivers" on ATI-based laptops for Vista or XP. Thanks OEMs!

Gateway NV5214u Test System
Processor AMD Athlon 64 X2 QL-64
(Dual-core, 2.1GHz, 2x512KB L2, 65nm, 35W, 667MHz FSB)
Memory 2x2048MB Hyundai PC2-5300 @ DDR2-667 5-5-5-15
(Hyundai Electronics HMP125SEFR8C-Y5)
Graphics Integrated ATI Radeon HD 3200
Driver version Cat 8.582-090203a (Feb 03, 2009)
40 (8 x 5) Shaders at 500 MHz
Display 15.6" Glossy WXGA (1366x768)
AU Optronics B156XW02
Hard Drive Seagate Momentus 5400.6 320GB 5400RPM 8MB (ST932032 0AS)
Optical Drive 8x DVDRW (LG Electronics GT20N)
Battery 6-Cell 10.8V, 4400mAhr, 47.5Whr
Operating System Windows Vista Home Premium 64-bit
Price NV5214u available at Best Buy for $500

We are comparing performance and battery life on a single system, so system specifications don't necessarily matter. This is an apples-to-apples comparison between several different operating systems using the same hardware. Here are the results.

Gateway NV52 Internet Battery Life

Gateway NV52 DVD Battery Life

So we have some good news and some bad news. The good news is that Windows 7 definitely shows some battery life improvements relative to Windows Vista. The bad news? We're still awaiting the official launch of Windows 7… and then we need to start from scratch with battery life testing on future laptops, since as we don't want to compare apples and oranges.

Using the Balanced profile, Windows 7 ends up providing 11% more battery life than Windows Vista. When we switch to the Power Saver profile, the margin of victory shrinks to 5%. The wildcard in these tests is Windows XP, which delivered the best battery life using its Portable/Laptop profile (by 2% over Win7, so it's almost a tie). However, it also achieved the worst battery life using the Max Battery profile (Win7 wins by 6%).

The margin of error between runs is around 3%, but we try to run each test multiple times and take the best result… unfortunately, when you have one laptop and about 30 battery tests to run on it, each requiring around four hours (with recharge time), repeating each test is a bit too much to ask for. Case in point, the Gateway NV52 originally had a score of 175 minutes on one run with the Power Saver profile, which seemed too high; rerunning the test three times showed that there must have been some other factor involved (i.e. perhaps a Flash ad server was temporarily down). Feel free to take the figures with a grain of salt, and we have some additional data later to verify the standings.

Clearly, power profiles are making a big difference depending on the operating system. Windows XP saw the least benefit, improving just 4.5% by using the power saving profile. Windows 7 comes in second, with an improvement of 13%. Then we have Windows Vista, which delivers an astounding 20% improvement in battery life just by switching the power profile.

Ubuntu is a little bit more difficult to assess, but clearly Ubuntu doesn't come anywhere near matching Windows. Using the power saver profile and Firefox, Windows Vista beats Ubuntu by 38%. Even if we factor in the power profile (Ubuntu doesn't appear to have a way to manage power profiles like Windows), that would still be a difference of around 15% in favor of Vista. Flash is extremely sluggish on Linux, however, and the margin of victory decreases when we use the FlashBlock add-on. At that point, Windows Vista only wins by 19%, which we could attribute to the power profile. That's still a significant difference in battery life, and we're using the worst of the Windows OS options for comparison. We didn't have time to test with other operating systems using Firefox or FlashBlock, largely due to the amount of time we spent trying to get Ubuntu to work properly in the DVD playback results.

The DVD playback results are completely different from the Internet battery life results, with the power profile having virtually no effect on battery life. The three Windows versions had the same score, within one minute, using each profile, so using the Power Saver profile is clearly no panacea. On the other hand, there are definite differences between the three Windows OSes. Ubuntu crashed repeatedly during DVD playback, sometimes to the point where we needed a hard reboot. Changing to the open-source MESA drivers fixed the situation with DVD playback, but under that test scenario Ubuntu manages a rather unimpressive result. It looks like ATI's drivers would last just over two hours with Ubuntu in DVD playback, so they definitely do better in terms of power optimizations. Looking at the Internet battery life with the open-source MESA drivers, there's clearly a lack of power optimizations (despite enabling dynamic clocks in the xorg.conf file).

Overall, Windows 7 appears to improve battery life for DVD playback by over 20% relative to Windows Vista, but the improvement is only about 6% relative to Windows XP. The story for Internet surfing is far more confusing. If you use the Balanced power profile, Windows XP beats Windows Vista by 13% and just edges out Windows 7 by 2%, making it the best option. Turn to the Power Saver profile and Windows 7 is the leader, 6% ahead of XP and 5% ahead of Windows Vista. Ubuntu isn't even in the running, with Vista offering up to 37% more battery life using Firefox; blocking Flash elements does help Ubuntu, but it also helps Windows and the gap shrinks to only 19%. Makes you wonder if Flash content is actually worth having, doesn't it?

Test Setup Gateway NV52 (AMD) - Futuremark
Comments Locked

106 Comments

View All Comments

  • aahjnnot - Tuesday, September 22, 2009 - link

    I can't see what software was installed on the laptops. Real-world system performance is affected adversely by the installation of everyday software, and it seems highly probable that this would also affect battery life, startup times and suspend / resume / hibernate performance.

    It would be very interesting to see a real-world test to understand whether different operating systems are more or less affected by the cruft of daily computing. I'd suggest including anti-virus, an internet security suite, an office suite, Skype, Windows Messenger, a couple of games, itunes or equivalent, some printer drivers, some backup software and a camera management application.
  • JarredWalton - Tuesday, September 22, 2009 - link

    The installs were all "vanilla", though I updated DirectX and installed the tested Futuremark suites on the Windows setups. In all cases, there were no Firewalls or AV software enabled. I disable automatic updates, firewall, Defender, indexing, screen savers, and set a static swap file size of 4GB. I do not try to disable any extra services, but I try to avoid any extra apps loading at start up (i.e. system tray icons that serve no real use).

    For Ubuntu, I just did the basic install and then tried to make it work. Easier said than done for a few areas. LOL. I manually added package repositories for Firefox 3.5, some drivers, and the necessary things to get DVD playback working. Far from a trim and speedy install, I know, but it's what Ubuntu uses by default, which means it's what most Ubuntu users will use.
  • aahjnnot - Tuesday, September 22, 2009 - link

    I can understand why you chose a vanilla installation, but it means that your results are hardly representative of the real world. All Windows laptop users will need anti-virus; most will have a raft of additional software; and few will disable system tray entries.

    I run both XP and Ubuntu 9.04 on my laptop and on a couple of boxes at home. In all cases Ubuntu starts up significantly faster than Windows, and that's because cruft seems to affect Windows more than it does Linux - on my machines, a vanilla Windows installation is fast but unusable as it's insecure and has no applications.
  • stmok - Tuesday, September 22, 2009 - link

    Which guide did you follow?
  • JarredWalton - Tuesday, September 22, 2009 - link

    This was the guide I found for the ATI platform:
    https://help.ubuntu.com/community/BinaryDriverHowt...">https://help.ubuntu.com/community/BinaryDriverHowt...

    If their own BinaryDriver guide doesn't work, I don't have much hope for other alternatives!
  • stmok - Wednesday, September 23, 2009 - link

    Hmmm...I see. Looking through the link you've provided leads to...

    Fix Ubuntu 9.04 ATI Driver Issue
    http://tan-com.com/posts/technology/fix-ubuntu-904...
    (This isn't a fix...Its merely being accommodating to the closed driver's deficiencies.)

    Essentially, you want to stay away from ATI hardware until the open source community completes their work on the open driver for ATI solutions. ie: Waiting for xf86-video-ati driver to support your video solution. (Which will take quite a while! They're making slow progress.)

    Generally, I research/pick my hardware BEFORE I install Linux. Sticking to Intel and Nvidia based solutions work best. Although, certain Intel IGPs like the GMA 500 is poorly supported. (Intel only provided a closed source driver for that particular solution).

    Of course, one also has to understand that Linux is undergoing a major graphics stack re-write. (They are replacing three old components with one)...The initiative is being led by a few Intel employees and Xorg developers. This will affect recent Intel IGPs like the GMA 3xxx, GMA X3xxx and X4xxx series.

    So I guess something like the Intel GMA900/950 IGPs or Nvidia supported solution are the ones to go for.
  • gstrickler - Tuesday, September 22, 2009 - link

    Here are the conclusions I draw from this article:

    1. Anand/AnandTech will admit when their testing procedures are inadequate. Always a sign of a good researcher. Thanks, looking forward to updates when you find a more repeatable set of for "internet battery life"

    2. Win 7 drivers may still need tuning for performance and/or battery life.

    3. Win 7 battery life improvements are not likely to be the 30%+ that some vendors are claiming. You might get that much best case, but typical results will be much lower.

    4. Vista sucks. Use XP or Win 7 instead.

    5. Flash sucks. Ok, Flash is actually cool and useful, but it's implementation sucks. Adobe has never been known for small, fast, or efficient code.

    6. Currently, Intel beats AMD in power usage/battery life.

    We already knew #4-#6, and suspected #1-#3. The good news is this confirms what we already knew or suspected. The bad news it that it doesn't give us much new information.
  • andrewaggb - Tuesday, September 22, 2009 - link

    Well I found a couple things interesting, power profiles matter but not necessarily as much as you'd think.

    And it had never occurred to me that disabling flash would give way better battery life. It makes total sense, but without the article I wouldn't have thought of it.

    Otherwise, I agree with your analysis of 1-6

    I think the actual numbers are pretty questionable, but the author admits that there is a wide variance.

    Otherwise I found the linux results amusing, as well as the comments. We can only hope that people who work for canonical actually read these reviews and work to improve the usability of their products.
  • maveric7911 - Tuesday, September 22, 2009 - link

    Of All linux distributions to use, ubuntu has so much bloat its no wonder its eating battery like that. Please use other distributions out there rather then giving the same old ubuntu bloatware benches.
  • MonkeyPaw - Tuesday, September 22, 2009 - link

    "The minimum processor state is set to 5% and the maximum processor state is 100%; we don't know how this specifically affects CPU clock speeds"

    It's actually pretty simple, and the feature only works with CPUs that have Powernow or Speedstep. The "Maximum Processor state" is how fast the CPU is allowed to run when the system experiences high-cpu load (which would normally increase CPU speed). For example, if you have the maximum set to 50% and you have a CPU that runs at 2.0ghz, Windows will limit the clock speed scaling to what ever multi gets it closest to 1.0ghz. I have my Toshiba notebook limit my 2.1ghz Turion X2 to 50% (1.0ghz) while unplugged to conserve battery power. Note that these percentages are not an exact science, as it's all dependent on the predefined power states (available multi's) of the CPU you're using. It is, however, a way to improve battery life if you don't mind slowing the system down a little. Personally, I don't need that much power while unplugged, but in the rare occasions that I did, I could always change power plans from the battery icon in the taskbar.

Log in

Don't have an account? Sign up now