@Randomascii.wordpress.com
“Comparing Windows and OS X on the same hardware seems like the ideal comparison since it reduces the number of variables, but it actually turns out to be bad science, I believe. Apple supplies the Windows drivers for their hardware and they have no incentive to provide best-of-breed Windows drivers for their hardware. In order to sabotage the Windows results they merely have to not spend a lot of effort on optimizing their Windows drivers.”
This sounds plausible and stuff, but it’s actually completely not true.
Intel macs are not ferraris, and they aren’t built out of tons of fancy bespoke components. If you look at what the windows boot camp driver partition actually contains it’s just the totally standard(and usually several versions behind current) Nvidia/amd graphics drivers, intel chipset drivers that were standard at the time for that CPU, normal atheros wireless drivers, bluetooth drivers, etc. Stuff like the sound driver will have it’s fancy crappy system tray amp dumped off but still be the normal >INSERTSOUNDCHIPSETMANUFACTURER drivers. All that stuff is exactly the same as you’d get on a comparable hp probook or lenovo, etc.
The only special apple stuff is mustard on the hotdog like the silly little bootcamp tray applet that does things like give you an approximation of the OSX volume changing overlay, and a similar hotkey hook driver to the one that lenovo, dell, hp, and everyone else use.
There’s no “unoptimized custom version” of the intel chipset drivers or really anything going on here. You can really see the flipside of this in how many systems there are that OSX will boot on 90% or higher completely unchanged. Check out this list if you’re curious or want a reference for what i’m saying:
http://www.macbreaker.com/2012/09/best-hackintosh-laptops-2012-mountain-lion.html
Oh and by the way, for this reason there used to be forum threads out there i don’t feel like digging out right now that were guides on how to get all the hardware in your intel mac working on XP or vista in the early days when it wasn’t totally supported(and also on the 32 bit early macbook pros/imacs that they didn’t ever support well), or 64 bit windows 7 on the systems that didn’t support it by default with bootcamp. People had easily compiled lists of where to go grab compatible drivers from the manufacturers sites. Apple isn’t making custom bluetooth chips or anything(…yet).
So yea, as a closing note to tie up my argument here… There isn’t any legitimate reason that the battery life should be this different on a macbook because of drivers. The driver argument just doesn’t float as “bad science”. They’re the same drivers everyone else uses, running on most of the same hardware when it comes to stuff that’s at an actual level to have drivers in windows. There are no mysterious deep system level drivers getting popped in by the bootcamp driver installer app.
A compelling argument if someone could back it up would be that there’s some complicated power management modes in the PMU/battery controller that only OSX gets to touch, much like how some of the switchable graphics macbook pros can only use the high-power card on windows. If that was the case though, then i still don’t see how we should be seeing such a stark difference on the integrated graphics only systems though. This gap existed even in the 1st gen plastic macbook days with the gma950.