Windows Drains MacBook's Battery; Who's To Blame?
ericatcw writes "Users hoping that Windows 7's arrival will mean less power drain on their MacBook laptops may be disappointed, writes Computerworld's Eric Lai. Running Windows 7 in Boot Camp caused one CNET reviewer's battery life to fall by more than two-thirds. But virtualization software such as VMware Fusion suffer from the same complaints. Some blame Apple's Boot Camp drivers (the last ones were released in April 2008); others lay the blame at Windows' bloated codebase. With Apple and Microsoft both trying to avoid responsibility for improving the experience, Windows 7's reported improvements in power management will be moot for MacBook users for a while."
Windows Drains MacBook's Battery; Who's to blame?
I blame Microsoft. Much like the title, I was expecting Windows 7 to actually recharge my laptop battery, not drain it.
This is a whole new and special kind of whining.
/. has reached a new level.
Waaaaahhhh!!!
I have a new MBP and use Fusion. I have an XP image and a Vista image loaded up. I have not noticed any unusual power drain, but that's kind of to be expected, IMO. Also, I have to question the wisdom of using a VM session for more than an hour or so on just the battery.
I can see some instances where this would be an issue for some, but this seems like senseless "hating" to me. No, I'm not trying to troll or anything else, I'm just having a hard time figuring out why someone would spend a long-ish amount of time in Fusion running a guest OS on battery power. It seems obvious to me that there are issues running a non-native OS on a laptop designed for a specific OS...
Sent from your iPad.
Macbooks are essentially the same hardware as Windows machines, down to battery capacity. It is unlikely that a "bloated codebase" would chew through the battery like nobody's business on one x86 machine and suddenly become perfectly benign on a practically identical x86 machine. Bloat doesn't magically appear when you put an Apple logo on something.
No kidding!!! What do you say at this point?
I have a MBP 5.1, one with both the on-board and discrete Nvidia cards. OS X switches between them depending on whether it is going for power savings or performance.
The drivers for Windows XP and Linux do not seem to have this ability. When I'm doing nothing but surfing, I get about 4.5 hours of battery life in OS X, but only about 2.1 hours in Linux (Ubuntu Jaunty) and Windows XP.
I always assumed it was the inability of XP and Linux to switch to the on-board graphics card.
Just another proletarian malcontent.
No matter how bloated Windows is, battery life is only a function of ACPI drivers --- bootcamp's fault
FTFA: Other than that, Windows 7 has been working great on my MacBook Pro... It looks good, too, even prettier than when it is installed on PC hardware.
This reminds me of the iPod Nano review here at Slashdot that claimed that the Nano sounded great, even in a moving convertible with the top down. (http://apple.slashdot.org/article.pl?sid=05/09/08/1439244)
Yes, it's the Apple magic that makes the software look better.
How can we know that the battery isn't simply returning strange battery level information to the OS that OSX knows how to parse but Windows doesn't? What a strange review.
Boot Camp just resizes the hard drive so it can accomodate a Windows install and then you are able to dual-boot your system. It's also possible to install Linux on the other side for example. So it seems like Windows has an issue with the Intel or NVidia chipset, the processor or just plainly consumes more resources than Mac OS.
A good comparison would be to install Linux on the other side and see what it's battery life is then. Mac OS X offloads a lot (all) of the desktop rendering to the GPU while the Windows XP desktop doesn't and although Vista's top-end version does, it is offset by the amount of graphics that need to be rendered and the low-end version still doesn't.
There is a reason that the battery dies quicker and since there is no layer of Mac OS X between Windows and the hardware I doubt it's because Apple did something wrong. It's either Windows or the Intel or NVidia drivers. You can't really compare VMWare or Parallels performance because it's running Windows on top of Mac OS X, it is of course going to consume more resources.
Custom electronics and digital signage for your business: www.evcircuits.com
I have a slightly dated Macbook with an integrated Intel graphics chips. Has anyone with similar specs tried to run Windows 7 on it? If so, how does it stack up against XP in terms of performance and responsiveness, and how does Windows 7 fare in a VMware session?
Can you expect "power savings" when VMware is running? You are basically running two computers at once.
The idea of boot camp has always seemed a bit weird to me.
You pay a massive premium for a computer because that is the only way to get access to a reasonably functional OS, then you decide "I'm going to run this crappy OS that I could have run on a computer half the price"
Why?
If you want to play games -> buy a wii/xbox/ps
If you need to run windows a majority of the time -> buy a Dell
If you need to run windows occasionally -> Buy a Mac, use Virtualbox/parallels
I had thought that Windows 7 can handle EFI so booting on a MacBook should work without bootcamp. If that's the case, repartition the drive and just dual boot the sucker.
This is almost certainly a driver issue. Has Apple released any Windows 7 drivers for the hardware in their machines? Most other vendors have at the very least released generic or beta drivers. Sure, for the most part Macs are fairly generic now. But they still have specific hardware extensions that will need drivers (the dual gfx cards mentioned elsewhere are an example of this).
Running Windows XP dual-boot on a MacBook Pro (what you people call "boot camp") also drains the battery a lot faster than OSX. I'm pretty sure Apple didn't put much effort into making sure all the hardware drivers worked anywhere near as well under Windows as they do in OSX. (additionally, I've seen display driver quirks and more iffy trackpad operation)
That's actually a designed feature. Maximum CPU usage is a terrible drain on environmental resources, and the extra heat generated by the CPU contributes to global climate change. So to encourage users to use less CPU power (or to focus on using it in bursts rather than constantly keeping the CPU pegged, Apple used a slightly underpowered power supply.
I thought it was a joke too when I first heard it from my friend at Foxconn (who worked on the HW design with Apple). He told them they would have this problem (and could solve it with a very simply HW change), and they explained that this was a deliberate design decision. So sometimes what looks like a bug really isn't, especially when it comes to Apple.
1: have your OSX drivers switch between on board and dedicated GPU as needed.
2: Make the drivers for every other OS use the dedicated GPU constantly even if there's no real need.
3: Claim the sucky battery life is MS' fault and that their OS is poorly programmed
Apple and it's customers are the only losers if something doesn't work on the Macbook. Microsoft never claimed it would. This situation is very similar to the Palm Pre / Itunes fiasco. If you're a Palm Pre owner, just STFU if Itunes doesn't behave the way it should.
The problem is not specific to Windows or MacBooks. Many developers code as if the only machines that will run their software are permanently el-grid-connected servers or workstations. Polling loops with insane timers (like 1000hz), and they also take the advice "don't optimize prematurely" to mean "don't optimize unless you are payed for it". Re-drawing the display even if it is not needed at all, copying data structures all over, etc. No wonder batteries drain.
In this case I believe all three are to blame - neither alone is the culprit - I mean Windows usually is compatible with real hardware enough to last couple-three hours on an average laptop battery doing average desktop stuff, MacBook is about the same. Probably BootCamp taking battery awareness too lightheartedly and/or unable to optimize for specific cases like virtualized Windows code running.
This is /. ain't no ladies round here.
windows 7 runs perfectly on all of my machines. My anecdotal evidence beats your anecdotal evidence, so there.
Keep in mind this is Apple we're dealing with and we know how vicious they can get when someone tries to step in and actually compete on one of their platforms. My bets on a line of code in the bios that says something like (in pseudocode of course):
if(OS.isMicrosoft()) drainBattery;
I did get that right: people buy overpriced MacBooks, specifically designed to run Apple's OS software and complain that those tricky, low-level power savings features won't work when running Windows on it? Correct? This really is a scandal, especially when you consider Apple's long history of efforts to prevent their customers from lock in on their products.
We have an explaination!
No kidding!!! What do you say at this point?
Seeing as both Windows 7 and VMWare are affecting things, maybe virtualization and power saving just aren't all that compatible.
I blame intel for this one.
Comment removed based on user account deletion
On latest gen (nv9300 based) Mac Mini, I have installed Win7 64bit. It installed all the drivers and even clever to figure mainboard driver giving direct link to nvidia driver exe which is absolutely a very serious risk but anyway...
The ATA chipset driver is missing from Win7 since Apple didn't really put nv9300 chipset in exact way. So, it falls down to non DMA generic MS driver. Every single byte transferred to/from disk is guaranteed to use massive CPU along with horrible (down to 15MB/sec from 70MB/sec under OS X) slowness.
So, if Macbooks have similar issue with Windows 7, it could be same issue. As they are battery powered, it would be visible in battery life too.
BTW, there is no point testing Windows 7 until Apple releases boot camp for Windows 7. Apple computers aren't really PCs. If MS was really clever and wanted Windows 7 to be _really_ tested, they should have printed a very clear privacy policy on screen and actually make machine report all kinds of anonymous stats. That way, they could really figure what is going on. For example, a core duo powered 2009 machine shouldn't really max to 15mb/sec with a SATA 2 drive.
I couldn't even find something similar to bugreporter.apple.com when I wanted to report issues. All I saw is a stupid forum which beginner level MS engineers are monkeying with templates. They even made their own wrong answer as 'answer to the issue' while it would create massive compatibility problems in one occasion.
My wife uses a MacBook Pro and switches between Vista and OS X with Boot Camp (mostly using Vista). When the computer is idle in Vista, I've noticed it quite often thrashing the hard disk for many, many minutes and repeats this at intervals, like every half hour or so. On OS X, it never does this - sleep is sleep and the thing is always quiet. I wonder is this behaviour (whatever it's for) is the cause of the power drain?
The cause is Windows it's self. If it doesn't happen with Mac or Linux then it's not hardware it's software.
I write driver level embedded code for a living. Everything from bootstrapping embedded linux to SoC level power management.
Power management is usually the last thing to get done (if at all)... why? Because management usually sees it as icing on the cake. Attitudes are typically just make it work and we'll ship a bigger battery to make it last. Or we'll ship an upgrade in 6 months, if the product starts to take off and we decide to fund further development.
Time to market is everything.
Power management is also really hard to get right 100% of the time. It's really hard to debug code/hardware where stuff is shutting itself off, or worse, a controller uP is shutting you off unexpectedly.
It has NOTHING to do with 'bad code' or 'shitty programmers'. It's just management grinding down on the engineers to do it: better, faster, cheaper, pick two. Usually faster and cheaper win.
http://nvidia.custhelp.com/cgi-bin/nvidia.cfg/php/enduser/std_adp.php?p_faqid=2243 Pretty straight forward. Regular PC laptops with the dual/triple gpu's can use Nvidia's Hybrid SLI.
Even funnier, did the author install Vista/7 to a 1.42 Ghz machine with 133Mhz system bus and 32MB ATI card and gained massive performance compared to XP?
That is what Mac Mini G4 users experienced when they upgraded to Leopard...
CBS should arrange a meeting with all the editors, authors of CNET and simply remind them they aren't the failed TV channel who is alive with MS money anymore, they don't have to be MS fans in absurd degree. If they don't fix this attitude soon, very soon, their cool domains will be sold to some porn site and they will be laid off. This is really getting beyond funny.
I have been running OS X 10.5.2 in VMware workstation on a Dell Latitude D630 running Windows 7 for the last couple of months and typically get 2.5 - 3 hours of battery life. I usually consider memory to be an important factor related to using VMware and maximizing battery life since constantly utilizing the hard disk for VM memory takes a lot of juice from the battery, Given how expensive a resonable amount of memory can be for new a Mac book (4 GB +) I'd guess that most mac users don't have enought. I pesonally use 8 GB.
You would be absolutely correct if Windows 7 was SUPPORTED with Boot Camp. Damn thing can't even get rid of "boot menu" as MS is fixated to partition 1 for booting.
What suggests you that Apple is a generic PC anyway?
To each their own.
That's what he said.
the battery manufacturer and apple.
their battery doesn't last long enough under load.
Apple's mac book doesn't keep the battery cool enough under load.
They're using their grammar skills there.
of course the users who buy a MacBook, get a great OS shipped on it and want to install - agh - windows.
For all the Windows hating that Apple fanboys do, I can't believe they are really angry that they can't run Windows for long periods of time. In a VM. On battery. As a BlackBook owner running XP and 7 in Fusion on the occasions I need it, I understand the need to run Windows occasionally. But if you really must use Windows for so long that you notice battery depletion, you should just go buy a Dell.
"Consuming Internet bandwidth since 1991."
Apple does not do power management in the main processor. They use a separate little processor to do this. This little processor will tell the CPU to slow down. If the CPU does not slow down -- say because it is not running an OS that understands the commands, the little processor may halt the clock of the CPU for a while.
It makes sense that running Windows under VMware could give better results.
Religion is the main cause of atheism.
Hate to disagree with an expert but I have seen several cases where badly designed code directly affected battery. I am on Linux, and have got a habit of peeking into its source code, after checking with Intels "powertop" utility. Recently, I found out for example that ffmpeg uses a 1000hz timer to play a HTTP-delivered MP3 stream with bitrate of 56Kbps. Stuff like that. Of course not always it is due to bad code, but often it actually is.
Also, I do application software developing for a living, and in my case there has been minimal occurences where said manager actually came back and revised the software to include better powermanagement. Granted, they do exactly as you described - "let us first make it work". But after it is shipped, nobody cares for the code. Of course, many may say that I have been employed by really shitty managers/employers, and it would partially be true.
So, it is NOT JUST management. It is a multitude of factors, involving management AND coders. Both affect each other as well.
Faster and cheaper is the curse of our times. I hate that shit :-) I acknowledge its necessity in practical living, but it should be a temporary step on the way to "faster, cheaper, better" but it usually stops after the first two qualities are achieved.
I've used both Macs and Windows machines for quite a while now, though I always used a Mac in my private life. I'm in IT, so not using a Windows machine is simply not an option in many cases.
However, at home, ever since I started using iTunes and Mac OS X I noticed that when no sound is playing from my laptop (first a Powerbook, then a Macbook) it started zooming. This was probably because my stereo wasn't properly grounded at the time. As soon as the computer made noise however, it stopped. If I turned on iTunes it stopped! When the album I was playing was finished, it started up again.
I've always guessed that this is because of the way Mac OS X will manage memory. If something isn't used, why bother supplying power to it? Since, interestingly, this phenomenon doesn't occur when I boot up Windows XP or Vista, meaning power is always supplied to a jack not used.
If they turn off many other things 'not used' atm and switch them on as soon as a cable is detected or something similar, imagine how much power you could save ...
Just a thought.
Life is great! (as told by Lady Susan)
You paid a premium to get an Apple product, and then you install Windows on it? I thought people bought Macs to get AWAY from Windows.
In all likelihood, there are some power-management features of the hardware that are better controlled in OS X than in Windows. The ACPI and CPU-based power management should be pretty standard, but how good are the Windows drivers for the 9400M? There might be updated ones on Windows Update or nVidia's site.
The MBP has a big battery (60 Wh), but still, I see similar things in Linux vs. Windows. Even my cheapo Dell Inspiron with a 48Wh battery will last 4 hrs in Windows 7, but only about 2.5 in Ubuntu.
1. Write Windows 7
2. Drain MacBook battery
3. Profit!
No unusual power drain on my Macbook Pro, but I am running Windows 7 natively on it. No VMWare or bootcamp.
I've had good results all around, including power consumption.
Perhaps NOTHING was the wrong choice of words.
If its not open source, blame everyone.
If that doesn't work blame the user (for not using open source).
OMG... proprietary hardware, a proprietary OS, and a proprietary BIOS from 3 different vendors don't play nice together? Who would have thought?
It's not a Windows problem. Windows may suck a little more battery life than OS X, but not 2 - 3 times as much. I recently got one of the new aluminum MBP's. The way boot camp was hyped, I planned to use this as much in Windows XP as in Mac OSX. But I found that running Windows XP natively in boot camp yields only about 1-2 hours of work with a full battery, plus the laptop gets so stinking hot in boot camp you can make a grilled-cheese sandwich on the back of it and that's if it's just sitting there doing nothing! I even got the latest beta drivers from nVidia. The problem as best I can tell is that the boot camp drivers run all the hardware at max 100% all the time so as to heat a small cabin while draining the battery as fast as possible. Running Windows XP under VMWare works much better (normally battery life) but some things have to be run natively.
Apple: Buy our macbook and you can run both OS X and Windows. It's beautiful. (Legal note: we purposely designed crappy drivers so you'll never really want to run Windows, but our OS X is so beautiful to behold that once you use it, you'll never want to use that crappy Windows software anymore anyway).
On the positive side, if power goes out in the dead of winter, I can run my MBP in bootcamp to keep me warm. At least for about 30 minutes...
I read an article recently that benchmarked a netbook with both Windows 7 and XP. The differences were minimal, nearly identical in all aspects. XP came out slightly ahead on every test though, by 1 or 2 points. Windows 7 has more features than XP and managed to give the user the same experience in responsiveness and battery life. I'd say that's an achievement but they could really further improve battery life further.
My Acer Centrino-based laptop running Vista used to get 1:45 max at any given time under normal operation (wi-fi on, screen dimmed) while my Macbook Pro would get nearly 5 hours under the same conditions. I did, however notice a significant drop if watching video. This leads me to believe the languages used to write these particular applications on the OS's are more efficient with their use of resources such as redrawing. Video obviously needs to reraw a lot more than my browser window so that drop was expected but I should see that parallel in Windows as well. This was not the case.
Vista on my MacBook semi-regularly just locks up for about 10s at a time. Not even the mouse/touchpad is responsive. I've never had this occur on any other machine with Vista. It's Apple's fault.
At least on the Mac Book Pro, Windows is stuck using the more powerful and power consuming Geforce 9600 card. The boot camp drivers doesn't contain the option to change to the 9400. In OS X, using the 9600 all the time also gives quite poor battery life.
Far out. Just when I finished my secund bear for breakfast, I realized that "/" should spend more time combing his hair than posting pointless one-liners.
here's to the women of /.: cheers.
A lot of commenters are saying that the difference in battery life is down to OS X using the integrated graphics, and Windows using the discrete graphics. I disagree. My MacBook pro is in discrete graphics mode in OS X, but I still see much better battery life than running Windows.
My old work laptop dual-booted Windows XP and Ubuntu. Doing the same stuff in both (browsing in Firefox 3.5, playing music in VLC), on the precise same piece of hardware, I'd get 3.5 hours battery on Ubuntu and 2 hours on XP. I blame the corporate antivirus - McAfee to be precise. It's a goddamn power suck.
Windows can get out the way and let you run stuff as well as Linux ... until you put that damn AV on. Which you'd better do. (I'm sure many people will comment they do OK without an AV, but anyone who isn't a sufficiently advanced geek better be running an AV on Windows.)
http://rocknerd.co.uk
Considering the latest story on Bing's biased search results, I wonder if it's possible that M$ would hardwire Windows to drain Mac batteries faster. The ultimate Malware -- a MalOS?
Maximum CPU usage is a terrible drain on environmental resources, and the extra heat generated by the CPU contributes to global climate change. So to encourage users to use less CPU power...Apple used a slightly underpowered power supply.
Tell me how - in the long run - spending more time on CPU-intensive tasks saves energy and reduces heat.
Mind you, the most logical reason for the user to be running a CPU intensive application is because he needs an answer quickly.
That also has implications for the environment: "The numbers look good. We can shut down the run."
Yet another reason to dislike Apple. I have no idea why people buy things from them. They don't care about their users, only their image.
My blog. Good stuff (when I remember to update it). Read it.
I guess MacBooks have to fall into the camp of Not Exactly Designed for Windows 7.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
This was supposed to be a funny suggestion, but then I thought it might be even funnier if I binged it and it really did turn up curious results, so I tried it, and...
Microsoft, you so disappoint me. Boring results. Nothing funny at all. You suck.
Sigh.
Easy enough to prove or disprove - get a Hackintosh like the Dell Mini 9 and test the battery life on OSX and on Windows. Since it's a Hackintosh, you can run Windows without any BootCamp drivers. If the battery life on both OSes is equal, then it's pretty much a given that Apple's drivers are crappy, either intentionally or not.
That would make a MacBook utterly useless for Folding@Home... seems ridiculous.
Do what thou wilt shall be the whole of the Law
>This is the one area where OSX is the unequivocal champion. Somehow its power savings are vastly better than those in Windows.
I tried to Google for some support for this claim, but the first 20 relevant links I could find all indicated that the Windows laptops had longer battery life. However, since the difference was quite big, I think this may have more to do with better batteries than with the quality of the OS. Regardless, you need to back your claim up with hard impartial data, otherwise it is false.
Just buy a pc and be done with it. Or wait until Apple releases some Virtual application that supports Windows 7. Then you can sip you coffee at Starbucks and work on your script looking cool with your Macbook Pro running Windows 7. This is a non story, moving along.
Bootcamp is not a virtual machine. It is a set of tools and drivers that allow you to run Windows on an Apple computer.
To do something like that, it must be supported by the drivers. As an example a coworker got a new Thinkpad with that feature, may have been the same one you got not sure. The switching works fine in XP. However he wanted to run the Windows 7 RC on it. There, we couldn't get it to work, I had to go in to the BIOS and shut down the Intel card. Why? No Windows 7 drivers for it. In fact at the time, Lenovo had no 7 drivers at all. All drivers had to be obtained from manufacturers of the various parts.
Any feature like this that deals with hardware must be supported in drivers. That is the responsibility of the OEM that puts the computer together. They don't necessarily write the drivers, but they work with the companies that make the hardware to get drivers for the OSes they wish to support. If Apple elects not to release drivers for Windows that support that, well then it won't work.
This submission is silly. Why would Apple have updated Boot Camp drivers available for something that isn't even out yet? How about waiting until Windows 7 is actually available for sale in October before looking for people to blame?
... But all those little features OS X knows about and uses properly. Boot Camp Drivers Cover most of them, Windows handles other ones. I know for an instance Windows Vista with boot camp keeps the lights on the keyboard while OS X is a bit smarter then that ... Now comes to the question. Is the Mac made Drivers for Vista keeping those lights on. Or Vista is telling the driver to keep it on. I am betting it is both.
I am also suspicious about Apple supplied drivers degrading battery life, bugs seem too obvious and fortuitous for Apple to pass them off as chance. I've noticed that when my MacBook is on battery Vista is in performance mode by default rather than battery life mode. Updating the configuration for a should-have-been-the-default setting of performance on AC and battery life on battery greatly improved the battery. Remembering to adjust the screen backlighting also makes a dramatic improve, both under Vista and Mac OS X.
There is a reason that the battery dies quicker and since there is no layer of Mac OS X between Windows and the hardware I doubt it's because Apple did something wrong. It's either Windows or the Intel or NVidia drivers.
One of the big factors that makes Boot Camp such a successful Windows on a Mac story is that *Apple* provides various Windows drivers for XP and Vista. So you are a little premature to claim that Apple can not be at fault. Apple drivers *may* be failing to put the CPU into battery life mode when on a battery, fail to dim the screen backlighting, fail to turn off keyboard lighting, etc.
If they are releasing a test dvd paying millions of dollars to Akamai and taking the risk of millions of "non upgrading" beta testers, they should have put that prompt as first thing after the install, right in "check for updates automatically". Defaulting to off of course.
Also communication doesn't need to be re-invented, Apple's method of "use documented compression format(bz2), use http put under https protocol" is more than enough. It will satisfy the paranoid. Apple does it in "System Profiler" application, a complete opt-in which has no inviting prompts. I use it every time when I buy some weird USB thing. Let them know how their OS is used.
well played sir, well played.
What are the battery times for you?
Lars T.
To the guy who modded me down from perfect to terrible Karma - Apple haters still suck
After getting used to Apple laptops and buying an Acer instead recently, this is the one thing that most aggravates me. Apple does power management very well - both windows and linux fall very flat by comparison. I wouldnt be surprised if windows kills batteries faster than OSX on the same hardware - in fact I'd say something was very very wrong if it did not.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
Any piece of code running on the system can be written in such a way that it forces the CPU to enter a high power consumption mode too often.
Check out the research related to the development of powertop - it has clearly demonstrated that many user-mode programs have a negative impact on power consumption; the use of powertop allowed them to find the "offenders".
The more processes you have, the more code there is - the greater is the probability that a part of it is not written with power efficiency in mind.
The saddest poem
Comment removed based on user account deletion
Thanks for correction. I never used Bootcamp, but I did assume (and obviously it does) it presents some sort of incompatibility for Windows running on a Mac. Probably it is Windows not having a good driver to interface Mac internals.
True. The few times I used a MacBook I was pleasantly suprised how well OSX idles.
From the article, "When I ran Boot Camp 2.1's installer, a message appeared, saying that there were known compatibility issues , but I decided to install it anyway."
And then we're shocked when it works, but it's not optimized.
The OS uses the drivers for the laptop's logic board to do the power savings. If the drivers do not provide the OS with the right information, or the drivers are missing features necessary for ideal power savings. Then the OS is not going to be able to do much. Apple is the vendor for the Windows drivers for their laptops, and therefor it is probably Apple's fault.
“Common sense is not so common.” — Voltaire