TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why Does Windows Have Terrible Battery Life?

389 pointsby chrisdinnover 11 years ago

47 comments

blinkingledover 11 years ago
Windows and Linux are general purpose OSes. The same kernel runs on high throughput servers and low power tablets. The apps are written with little focus on battery life. The drivers too. Microsoft doesn&#x27;t write their own drivers and then there&#x27;s firmware too. It&#x27;s the one area where Apple has really taken advantage of the vertical integration - they do everything from firmware to most apps people use.<p>But both Windows and Linux are more than capable to get this all sorted. Like Google showed with the Nexus 7 - focus is all that&#x27;s needed. It&#x27;s just harder for Microsoft considering everything they need to juggle.<p>Edit: Fun fact: Apple&#x27;s own Boot Camp drivers disable USB selective suspend on the 2013 Air! Check our powercfg &#x2F;energy for more fun :)<p>Edit 2: Surface is Tegra 4 SoC isn&#x27;t it? Microsoft still is limited by Tegra&#x27;s power characteristics as far as what I can tell from Anand&#x27;s review. So the integration story is better but still no match to Apple.
评论 #6585152 未加载
评论 #6585293 未加载
评论 #6585730 未加载
评论 #6585231 未加载
评论 #6585306 未加载
评论 #6586228 未加载
评论 #6587119 未加载
评论 #6585298 未加载
fdmover 11 years ago
I find the MBA vs Surface Pro 2 comparison to be more than slightly misleading:<p>&gt;The screen is somewhat lower resolution<p>No, 1920x1080 isn&#x27;t only somewhat higher than 1366x768, it&#x27;s 1.97 times the number of pixels and the panel is PLS unlike the TN in the MBA. The display is the component that eats up the battery the most when doing things like Wi-Fi browsing, even the battery life of the MBA scales heavily with the level of brightness.<p>&gt;not touch capable<p>It also has an another, separate layer for the Wacom digitizer, it has to be constantly emitting an electromagnetic field, which does take its toll on power consumption.<p>&gt;i5-4200u CPU<p>It&#x27;s i5-4250U, with a considerably lower base clock (1.3GHz vs 1.6GHz).<p>Another fact that all the recent articles about the Surface Pro 2 fail to mention, but isn&#x27;t really relevant to the what the article is about, is that, with the Power Cover that was announced at the Surface keynote, it should be able to get 11.45 hours of Wi-Fi browsing if you extrapolate the results from the Anandtech benchmark, or about 12.9 hours if you do it with the 7:33 hours it got on The Verge review. This does bring the weight and thickness of the device above the MBA though.
评论 #6587424 未加载
programminggeekover 11 years ago
When you aren&#x27;t creating the hardware, it is harder to care about power management in the software because that is seen as &quot;someone else&#x27;s problem&quot;. It is easy to blame things on terrible drivers or whatever, but no matter how you look at it, the product is worse as a result.<p>This is why Microsoft needs to keep building their own hardware like the Surface. As time goes on, if Microsoft does it right, Surface is going to be the best Windows experience. At least, I would hope so.
评论 #6586207 未加载
评论 #6587157 未加载
评论 #6587814 未加载
评论 #6586292 未加载
评论 #6588502 未加载
评论 #6589008 未加载
评论 #6588985 未加载
optymizerover 11 years ago
Well, how about this: because MS doesn&#x27;t care. It&#x27;s too late, the code is too large and too old, the developers are too new, no one knows what&#x27;s going on and this whole thing is a giant rolling monster with parts flying out every second, killing innocent batteries.
评论 #6585150 未加载
评论 #6584862 未加载
评论 #6584867 未加载
评论 #6584891 未加载
评论 #6587713 未加载
Lagged2Deathover 11 years ago
I see and agree with the larger point he&#x27;s making, but a 42% increase in a single generation strikes me as <i>huge</i>, not just &quot;decent.&quot;<p>And this?<p><i>If you want a device that delivers maximum battery life for light web browsing, there&#x27;s no question that you should get something with an Apple logo on it.</i><p>Except the top two champs on the Anandtech chart - champs which are <i>way</i> ahead of a fairly close pack - don&#x27;t have such logos. If one is honestly trying to illustrate the simple point that Windows has a power problem, its a strange conclusion to draw.
评论 #6589058 未加载
评论 #6588245 未加载
mjg59over 11 years ago
Because Apple have custom ACPI methods for cutting power to unused components and Windows doesn&#x27;t know how to call them.
评论 #6584928 未加载
评论 #6585010 未加载
评论 #6585229 未加载
评论 #6584944 未加载
da_nover 11 years ago
Anecdotal, but on an older 11&quot; MacBook Air I have a dual-boot with elementary OS (Ubuntu derivative) and I get around 20-30% better battery life with Linux than OS X (using laptop-mode-tools etc). I think this is probably due to all the iCloud crap going on with OS X these days, but I have no proof of that.
评论 #6584843 未加载
评论 #6585019 未加载
评论 #6585126 未加载
shubbover 11 years ago
Surely a lot of this comes down to the screen?<p>Battery life varies greatly between e.g. Google Chromebook systems, running the same software (and between windows systems for that matter).<p>Some of this is to do with the power usage of the CPU, and whether video decoding is done in low power hardware, or which wireless chipset is used. But just looking at the power usage manager on your Android phone will tell you that the screen uses most of the power.<p>Windows hardware varies from high priced ultra books (where all is sacrificed for shininess and performance), to bargain bin systems where using an old backlighting technology saves a few bucks.<p>Question to Apple users - comparing windows laptops to your mac, which shipped with the more aggressive power saving settings in terms of turning the screen off when not in use?
ohwpover 11 years ago
In the Windows prompt (admin mode) you can use the following command to monitor (it will generate a HTML file) energy usage (for 60 seconds):<p><pre><code> powercfg –ENERGY </code></pre> I can see some problems on my own system. For example <i>&quot;USB Suspend:USB Device not Entering Suspend&quot;</i><p>Maybe misconfigurations like these are also causing more power consumption than needed.
评论 #6585583 未加载
评论 #6585765 未加载
eknkcover 11 years ago
I wonder if Maverics will widen the gap further. It has that app suspension thing when some window goes invisible.<p>Also there are some decent performance improvements that would mean less cpu usage (or bursts of them, which is more power efficient).<p>Are there any benchmarks? Or is it still behind NDA?
评论 #6584915 未加载
评论 #6584796 未加载
评论 #6584798 未加载
评论 #6585014 未加载
JosephRedfernover 11 years ago
Surely this doesn&#x27;t just affect mobile devices. If the OS causes a higher power drain, then it must be more expensive to run a Windows server than an OS X&#x2F;Linux server.
devxover 11 years ago
When Windows 7 launched, I had a netbook with XP on it, on which I got about 5 hours on Wi-Fi with just browsing. I put Windows 7 on it, the battery life dropped to 3.5 hours, which is a huge 30 percent decrease. So it&#x27;s incredible that Windows 8 has become even worse at battery life since then, instead of becoming better.
DZittersteynover 11 years ago
Might it be that the Win7&#x2F;Vista drivers for the MBA are worse that the OSX drivers?<p>We see the comparisons: Surface &lt;-&gt; iPad, OSX MBA &lt;-&gt; Win7&#x2F;Vista MBA<p>Surface has different architecture than the iPad, so the battery difference is easily explained, and maybe driver support is just less than stellar, meaning HW isn&#x27;t as efficient and&#x2F;or doesn&#x27;t scale back quickly enough?<p>I had an Asus laptop some years ago that would last 3 hours under Vista, and would be dead in the water in 1 hour under Ubuntu. I think it was either GPU or CPU scaling or both that wasn&#x27;t supported in the linux drivers I was using
评论 #6584803 未加载
评论 #6584824 未加载
sz4kertoover 11 years ago
Windows does not have a terrible battery life. That&#x27;s so simple. The difference between OSX and Windows are related to drivers.<p>The charts are quite ridiculous in the article - comparing an Ivy Bridge, actively cooled laptop-tablet to a Nexus 7? Why?<p>BTW, the biggest difference is maybe CPU core hotplugging, this exists in Android and iOS but does not in Windows RT.
评论 #6584840 未加载
评论 #6587183 未加载
artagnonover 11 years ago
I&#x27;m curious to know how the latest Linux fares on a Macbook Air.
评论 #6584794 未加载
评论 #6584816 未加载
评论 #6584774 未加载
评论 #6584776 未加载
hchoover 11 years ago
The short answer is polling. There&#x27;s nothing better at draining a battery than infinite loops waiting for something to happen. I bet Windows have too many of those, remnant from the days where power consumption didn&#x27;t matter because your PC is plugged into a socket at all times.
评论 #6584779 未加载
评论 #6584781 未加载
16sover 11 years ago
Microsoft turned Windows 95 into a full-fledged multi-user operating system. Segmented user space? Unix had done that for years. All users where admin and it was horrible, but lot&#x27;s of apps ran on it, so people bought it and used it. Then they merged Win95 into WinNT and gave us Windows 2000.<p>Now they are turning a full-fledged multi-user OS into a tablet OS. Let&#x27;s make this tank into a bicycle. History tells us there will be a few painful years.
评论 #6584903 未加载
评论 #6585085 未加载
bniover 11 years ago
I remember from years ago writing Win32 programs, that it mostly consisted of an eventloop and you have a giant switch reacting to WM_* messages. On a deep level, does OSX apps work the same way?
评论 #6584853 未加载
znowiover 11 years ago
I&#x27;m actually saddened by the fact that we consider 8 hours of battery life satisfactory, and 14 hours nothing short of <i>astronomical</i>. Anything less than a full day work for a <i>mobile</i> device should be unacceptable.<p>Smartphones are particularly bad at it. If anyone remembers Palm devices, they could last for more than a week (!) on one charge. With my Nexus 4, even with light usage, I&#x27;ve come to a habit to plug it in whenever possible, it goes that fast.<p>We all love feature-rich devices, but I think, currently, the promoted features and hardware are way ahead of the battery capabilities. And it&#x27;s not OK.
评论 #6590455 未加载
评论 #6592383 未加载
mpweiherover 11 years ago
I think the article is asking the wrong question. A better question is: why does Apple (OSX&#x2F;iOS) have such <i>awesome</i> battery life? After all, it wasn&#x27;t always this good, or rather, it&#x27;s been improving by leaps and bounds, both with new hardware and with new OS versions.<p>I think the answer is that Apple really, really cares and has been extremely focused on power&#x2F;performance for a number of years. It has the focus, the institutional awareness and know-how that&#x27;s been built up since around Tiger, and last not least the people on their performance teams.<p>That&#x27;s how you get great battery life.
评论 #6591809 未加载
VladRussian2over 11 years ago
When you have lets say 4 CPU cores and 1 active thread, Windows [by default config] wouldn&#x27;t let the other CPU cores go into deep sleep [core parking] by intentionally moving the active thread from core to core. That supposedly improves performance on some tests as bringing a core from deep sleep takes some time noticeable by the tests. Keeping the cores &quot;warm&quot; also means increased power consumption.
_wmdover 11 years ago
While the core subject seems fair enough, I&#x27;d expect Atwood not to be so utterly <i>stupid</i> by trying to swap out <i>Apple</i> OS X running on one of a highly restricted variety of <i>Apple</i> Mac hardware with a generic Windows install and expect the result to be competitive. That&#x27;s boxes-with-arrows mentality at its worst right there.<p>In any 5 year period, Apple has a <i>tiny</i> list of <i>exact</i> hardware configurations OS X is designed to run on. It&#x27;s so small, they even use the OS X software update mechanism to push BIOS updates! They have so much room to do better than Microsoft here it&#x27;s barely even funny. This isn&#x27;t an excuse for Microsoft&#x27;s poor performance, but if you try to gloss over the fact as Atwood does here, then you&#x27;re omitting the full truth.
评论 #6585120 未加载
评论 #6586226 未加载
mwfunkover 11 years ago
It would really interesting to see the same battery life charts normalized for the display&#x27;s power draw. I could be totally wrong here but my understanding is that that&#x27;s an extremely significant factor in a lot of &quot;casual usage&quot; battery life benchmarks. If you take the display into account, then you can start to see how relatively efficient different OS&#x27; power management code really is.<p>Of course, if what you care about is the efficiency of the PM software, looking at total battery life probably isn&#x27;t the most meaningful factor either, as they all have different-sized batteries, so what&#x27;s important is power drain as a function of time.
评论 #6586942 未加载
wolfgkeover 11 years ago
Perhaps the Windows Timer Resolution<p>&gt; <a href="http://randomascii.wordpress.com/2013/07/08/windows-timer-resolution-megawatts-wasted/" rel="nofollow">http:&#x2F;&#x2F;randomascii.wordpress.com&#x2F;2013&#x2F;07&#x2F;08&#x2F;windows-timer-re...</a><p>could explain this problem?
Intermernetover 11 years ago
There&#x27;s a comment on the article that links to <a href="http://randomascii.wordpress.com/2013/07/08/windows-timer-resolution-megawatts-wasted/" rel="nofollow">http:&#x2F;&#x2F;randomascii.wordpress.com&#x2F;2013&#x2F;07&#x2F;08&#x2F;windows-timer-re...</a> .<p>Which seems to point to many apps (embarrassingly mostly MS apps) setting the OS timer interval to something like 1ms (from a default of 15.6ms) and not resetting it.<p>Anyone with any experience with the Windows 8 timer care to weigh in on this issue? I&#x27;m well out of my depth when it comes to processor &#x2F; kernel level power tuning.
nathan_longover 11 years ago
To what degree does &quot;worse battery life&quot; mean &quot;worse performance?&quot; I suppose two possible wastes of energy are 1) powering components that should be sleeping 2) inefficient code.<p>Any of #2 would impact both.
Major_Groovesover 11 years ago
I bought a new HP laptop reecntly, with Windows 8 and touchscreen, to replace my dead Packard-Bell laptop. My old PB usually gave me about 4h battery life, and sometimes up to 6 hours. I was told my new laptop would give me 5-7h battery life, which seemed pretty good to me.<p>In reality I get 2.5 hours maximum. It&#x27;s so bad that I actually returned the first one I got as I though something was wrong with it. Nope, 2.5 hours is it. Not even enough for a half-day working in a cafe.<p>So I guess 5-7h only applies if the screen is turned off, no programmes running and no wifi. Useful. :&#x2F;
frogpeltover 11 years ago
Why did he only highlight Surface Pro?<p>Windows RT on the Surface 2 appears to have better battery life than the Samsung Galaxy Tab (according to his chart).
trynumber9over 11 years ago
The Sony VAIO Pro 13 seems to have a lower normalized power consumption in the same workload, per <a href="http://anandtech.com/show/7417/sony-vaio-pro-13-exceptionally-portable/4" rel="nofollow">http:&#x2F;&#x2F;anandtech.com&#x2F;show&#x2F;7417&#x2F;sony-vaio-pro-13-exceptionall...</a> Of course it has a much smaller battery due to it&#x27;s low weight.
woodchuck64over 11 years ago
Why does Windows have terrible battery life? Most likely for the same general reason Microsoft is losing slowly but steadily in all areas: it takes more effort and manpower to get Windows OS to perform in a particular area than it does to get a Linux-variant OS to perform. That&#x27;s the fundamental implication of better design.
ZanyProgrammerover 11 years ago
A Surface Pro is still fundamentally (well, it is, no ifs ands or buts about it) a tablet. There is no x86 tablet on the Mac side to compare it to, and I don&#x27;t think you can compare one to the other. Sure, they may be the closest in function, but not in form. You&#x27;d really need a Surface ultrabook to compare the two.
chatmanover 11 years ago
Wondering how GNU&#x2F;Linux distros (e.g. Fedora) stacks up against Windows 8 and OS X in terms of battery life.
评论 #6585153 未加载
评论 #6585275 未加载
fonnesbeckover 11 years ago
I didn&#x27;t know Windows had a battery.
ChuckMcMover 11 years ago
Its a valid question. Writing low power software is a deliberate act, just like writing secure software is a deliberate act. Look at Linux, as far as I can tell absolutely nobody cared about low power and the Android folks did their &#x27;wakelocks&#x27; design, which got a lot of push back.
at-fates-handsover 11 years ago
This is interesting to me since I have a Lenova Windows 8 tablet and it the battery life is pretty impressive. If I use it consistently, I can easily get 10-12 hours out of it.<p>I&#x27;m wondering what the difference is between the hardware the Surface uses and other Windows 8 tablets.
mathattackover 11 years ago
The issue has to be engineering. Is it a case of too much distance between the HW and SW people?
评论 #6584861 未加载
评论 #6584801 未加载
评论 #6584764 未加载
RachelFover 11 years ago
It&#x27;s always busy.<p>To look at what it is doing, download Procmon: <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx" rel="nofollow">http:&#x2F;&#x2F;technet.microsoft.com&#x2F;en-us&#x2F;sysinternals&#x2F;bb896645.asp...</a>
ChikkaChiChiover 11 years ago
It has to do with power management driver optimization. Linux and Hackintoshes see equally poor performance on the same hardware. People far smarter than me can explain all the different ways the OS can talk to the hardware.
pearjuiceover 11 years ago
The shortest human read- and understandable answer to this poorly written bait article is: Mac OS is designed to run on only x, y and z hardware configurations whilst Windows is designed to run on the complete alphabet (a to z) of hardware configurations. This allows the developers of the former to have total control of the hardware and build specific workarounds, instructions and such as they know it will only run on that hardware. Windows, however, can be licensed to any hardware manufacturer. &quot;It just works&quot; (kinda) but that comes at the price of poor battery performance (and other things) as it isn&#x27;t (and can&#x27;t) be optimized as well as Mac OS.
lttlrckover 11 years ago
If he had done a little research beforehand he would have known how bad the RT was and there would be zero basis for his over-inflated expectations for the Pro 2.
iyulaevover 11 years ago
My Atom-powered Windows x86 tablet weighs 1.5 lbs (same as iPad) and gets ~10 hours of run-time. How does Windows suck at power again?
dschiptsovover 11 years ago
Too much emulation&#x2F;virtualization&#x2F;sandboxing (to be able to run old corporate_win32crap.exe) badly implemented?)
norswapover 11 years ago
This is about the Surface, not Windows. I consistently have more battery life with Windows than Linux.
dmanover 11 years ago
Does anyone here have numbers of battery life on the same machine with linux?
ythover 11 years ago
i did not even realize there was a fight. MS has real potential under different leadership - most of their products are currently horrible.
drtse4over 11 years ago
Informative article as usual.
sch1zoover 11 years ago
I guess one problem is comparing apples with oranges. Meaning we can&#x27;t compare Windows to OSX on the exact same hardware. The closest we get is running Windows via Bootcamp on a Macbook which seems to have its own issues (I don&#x27;t have a Macbook but have read that multiple times.)