Original Link: https://www.anandtech.com/show/3358
Obeservations On Building a Hackintosh
by Ryan Smith on February 29, 2008 12:00 AM EST- Posted in
- Ryan's Ramblings
It's the (other) thing everyone does and won't talk about: Building a Hackintosh.
Although you'll never see us do a full article on this for rather straightforward reasons (Hi Steve!), one of my personal projects this month has been loading Mac OS X on to one of my computers to see what all of the fuss is about. I already have a Mac but integrating that in to my normal desktop machine rather than needing to keep two sets of hardware and switching between them has a certain level of attractiveness to it. After getting it up and running, I've decided to whip up a short blog on the process and some thoughts on it.
Above all, I am absolutely amazed at how well Mac OS X runs and how easy it is to install on a regular PC, considering it's a bootlegged operating system running on hardware it wasn't entirely designed for. I'm not sure where the credit for Apple ends and the credit for the hackers who have made this possible begins, but there's certainly enough to go around. As far as installation goes, using a pre-hacked distribution disc made the process extremely easy, right up there with the Vista installer in terms of effort required. In fact I'm rather impressed that hackers were able to get away with using the normal Mac OS X installation service, I would have expected it to be text based or a light-GUI at best.
As to be expected, hardware compatibility is sketchy but far less problematic than I was expecting. Since all of Apple's x86 hardware is composed of Intel processors and chipsets this is naturally the best way to go, and while with some digging it looks like it's possible to install it on other hardware (e.g. NVIDIA chipsets, AMD processors, etc) it doesn't look like it's as easy as it is when staying as close as possible to Apple's own hardware. For what it's worth I have no complaints about the compatibility with a GA-P35-DS3R + 8800GTX; the only post-installation work required was installing a modified driver for the DS3R's on-board sound and a driver to make OS X's included NVIDIA GPU driver recognize the stock 8800GTX (this being another surprise; the Nvidia driver works with a lot more than the few NVIDIA GPUs Apple uses once it can recognize the hardware). I did encounter a problem with the DS3R's Jmicron controller however, as for whatever reason the IDE driver OS X uses with it is not 64bit-safe; it would kernel panic periodically. Switching the Jmicron controller to AHCI mode resolved that issue.
Once OS X is fully up and running, there's little to differentiate a real Mac from a Hackintosh, other than the obviously incorrect information from the System Profiler. Performance has been excellent for a Mac, particularly since a Hackintosh allows one to live in that gap between the iMac and Mac Pro: a fast quad-core processor and full video card without the penalty of needing slow FB-DIMMs like the Mac Pro. I don't have a comparable Mac Pro on hand, but for consumer use I could easily buy in to the idea that it's faster than the Mac Pro since the FB-DIMM penalties are the most pronounced when gobs of RAM can't be used to boost application performance. System stability has been excellent once the AHCI issue was resolved, and I have not had a single issue with system or application crashes beyond applications that were already unstable on a proper Mac.
Perhaps the most surprising thing about the whole ordeal is how little effort Apple makes in trying to block Hackintoshes. Off of the top of my head I can think of a dozen easy ways to block OS X's functionality on non-Apple hardware (targeting the EFI emulator comes to mind) but Apple apparently does very little in this respect. Maybe it shouldn't come as a surprise since they also refuse to go with CD-keys for the non-server versions of the OS, making the OS easy to pirate even on proper Macs. The only part about a Hackintosh that I've found hard so far are system updates; while the EFI emulator means that the kernel itself can be run without modification, the 10.5.2 updater overwrites hacked drivers with Apple's own updated drivers. This necessitates getting hacked updates from other sources, a less than ideal situation for a power user, but also one that will keep Hackintoshes from becoming common with the non-technical crowd.
Ultimately the hacked nature of the operating system means that I would not consider it suitable for day-to-day use (there's no promise your computer won't blow up one day) but it's a fun project if only because it's something I've been wanting to do for 7 years now. Hacking issues aside, far as Mac vs. Windows is concerned there are still a few issues with Mac OS X that leave me leery on ever switching over to a Mac for all of my desktop needs. I am not particularly smitten with Leopard, the stacks feature and icon changes were both really bad design decisions; you don't know frustration until you're trying to figure out which blue folder is the Applications folder since they all look the same now. Apple has fixed some of this with the 10.5.2 update, but it's still not quite enough. My other major issues comes down to sound; Windows since at least XP has included a headphones mode that applies spatialization processing to all sound to compensate for the ear isolation effect that results from using headphones, meanwhile OS X doesn't have such a feature. Game performance is also poor, but that's another issue entirely.
But to wrap things up, this blog isn't just about building a Hackintosh, but also about what it means for Apple. The fact that the Hackintosh even exists gives us a lot of mixed signals from Apple. Conventional wisdom has been that Apple will never separate Mac OS X from Apple's hardware due in part to the problems with compatibility, but the Hackintosh violates that idea; Apple could clearly support a number of products using common Intel chipsets and ATI/NVIDIA GPUs without an extreme amount of effort from the company. Furthermore their lacking effort to block Hackintoshes is an interesting paradox in and of itself: does Apple secretly want techies building Hackintoshes, perhaps as a way to encourage Mac sales? And why is Apple shooting itself in the foot by not offering a full sized desktop Mac for consumers, something techies are turning to Hackintoshes to fulfill?
Right now Hackintoshes are too easy to build and work too well, something is not quite right about the situation. Perhaps like Apple's Project Marklar (the secret project to keep an up-to-date x86 port of Mac OS X) Apple is up to more than they are letting on? The situation right now is too good to be true.