Category Archives: Hackintosh

The computer for the best of us

The HackPro – Part I

With thanks to FU Steve.

Having earlier explained how he hacked an MSI Wind netbook for portable computing (“The netbook Apple will not make”), the pseudonymous FU Steve touched base with me last week to mention that his iMac 24″ – a late-2006 white model, like mine – was beginning to show screen artifacts which indicate imminent failure of the graphics card. I mentioned that Apple wanted $900 to repair mine, a ridiculous sum, and that put FU over the top. He decided to build a Hackintosh. More specifically a machine to equal the performance of the ridiculously overpriced MacPro, naming his ‘build’ the HackPro.

Here are extracts of the interview I held with him.

TP: I understand you are getting all the parts for your HackPro. Could you share the details with my readers?

FU: Glad to. By the way the machine will run Snow Leopard and because all the components can be shipped overnight and come with a three year warranty, if something goes wrong I can simply replace a faulty part in 24 hours, rather than losing my machine to Apple for weeks. The single costliest component is the CPU at $220.

My component list excludes a monitor but includes a keyboard, mouse and hard drive, but if you have these already, the cost obviously drops. I’m including the long form descriptions below so that there is absolutely no question about the parts used.

  • EVGA GeForce 9800 GTX+ Video Card – 512MB GDDR3, PCI Express 2.0, SLI Ready, (Dual Link) Dual DVI, HDTV
  • Antec Sonata III 500 Quiet Super Mini Tower ATX Case (Black)
  • Antec TriCool 120 3-speed fan for HDD cooling
  • Intel Core 2 Quad Q9550 Quad-Core Processor, 2.83 GHz, 12M L2 Cache, 1333MHz FSB, LGA775
  • Gigabyte GA-EP45-UD3P LGA 775 Intel P45 ATX Intel Motherboard
  • Sony AD-7240S-0B Optiarc DVDRW Drive – DVD+R 24X, DVD-R 24X, DVD+RW 8X, DVD-RW 6X, DVD-RAM 12X, SATA
  • Sony Multi-Card Reader/Writer MRW620-U1
  • 8gB (4 x 2gB) Patriot Extreme Performance Viper Series 4 GB PC2-6400 DDR2-800 Dual Channel Desktop Memory Kit nVidia EPP Certified – PVS28G6400ELK
  • IOGear USB 2.0 Bluetooth Micro Adapter GBU421
  • 1.0TB Samsung Spinpoint F3 7200RPM 32MB Cache SATA II HD
  • Apple keyboard and mouse – both wireless
  • Arctic Silver thermal paste

All told that lot ran me $930 without a monitor. The only tools you need are a Philips screwdriver and a modicum of grey matter. Between the Antec case and the motherboard you have all the connecting cables you need. You could do without the Sony Card Reader if you already have a card reader, but installing it in the box cuts clutter and the cost is only $18. Likewise, you don’t need 8gB of RAM (though Snow Leopard can use all of it) as the speed increase in Lightroom is some 8-12% compared to using 4gB, but RAM is now getting so inexpensive, especially if you watch out for rebate deals, that it’s not a lot more if you use 8gB. There is faster (and costlier) DDR3 memory available, but you trade speed for stability. Not good. It never does to be at the bleeding edge of technology if you are paying for hardware with your own money.

If you prefer to use a wired keyboard and mouse you can delete the IOGear Bluetooth adapter ($18), but may need to add USB A-to-A extension cables if your monitor does not have any USB sockets, as the Antec case will likely make its home below your work desk. That can be a bit of a stretch. Either way, you will need to borrow an USB wired keyboard and mouse for the setup. Your system will be unable to recognize bluetooth wireless devices until …. you have accessed the system, and you cannot access the system without a keyboard! It’s a Catch22.

If you feel spendy, you can upgrade the CPU to a 3.0gHz (Q9650) Intel Core2 Quad for $50 more, but that seems a lot to pay for so modest a speed increase – 23% more for a 6% speed bump doesn’t solve, in my book.

TP: Do you have preferred vendors?

FU: (Laughing). Yes. Anyone who is cheap and charges me no sales tax! I used Amazon and Tigerdirect.com. Both are easy to deal with in the event a faulty component needs to be replaced. Those residing outside CA may prefer Newegg.com which charges sales tax to CA residents.

TP: But the MacPro uses the Intel Xeon ‘Nehalem’ CPU (i7 socket) with 8 cores whereas you are using the older 4 core ‘Yorkfield’ (LGA775 socket)?

FU: Yes. The key advantage of the 8 core in the MacPro is faster video processing. My primary use is with Lightroom and Photoshop – I am a still photographer – so the added cost of the 8 core makes no sense as these applications do not take advantage of it.

TP: Don’t you have to be an engineer to build this thing?

FU: (Laughing). You have to be kidding me! A 12 year old could put this together – it’s easier than Lego. All the connectors are keyed so you cannot get it wrong. You install the motherboard in the case which already has a power supply installed by the manufacturer, plug the memory and graphics card into the motherboard, connect the power supply, graphics card, HDD and dvd burner cables to the motherboard and plug in the fans. There are no fewer than four fans, by the way – GPU, CPU, power supply and case. And the case one is no less than 4.5″ in diameter – quite a change from the toy ones in the iMac. You can add a fifth to cool the HDD for all of $15 if you use several hard drives – the case will accommodate four HDDs. And the whole thing is dead quiet. And did I mention the removable, washable air filter?

TP: Ok, so the assembly is easy. How about the software part?

FU: Just Google for the fix. It’s super easy and the installation allows fully automated system updates. I bought my Snow Leopard update disk from Apple for $29 and that’s what I used.

TP: Legality?

FU: Look, Apple has stolen from me for years. Every single piece of Apple hardware I have owned has broken after two or three years and proved impossible or uneconomical to fix. How on earth can Apple’s false advertising (“It Just works”) be any more legal than what I am doing? That should read “It Just Breaks”. And now my iPhone consistently drops calls – in San Francisco of all places – because Apple’s and AT&T’s greed has resulted in so many sales that AT&T’s systems are simply overloaded.

Apple maintains that its OS can only be run on Apple branded hardware but that has yet to be tested in the courts. Further, the fact that Apple has not gone after the hacker community suggests they have concerns that they might not legally prevail. And I paid them for their software, many times over, if you look at all the hardware failures I have suffered over the years.

No, given that the little guy like me has no possible redress against Apple’s consumer fraud, it’s more than a little ‘holier than thou’ to argue the legality case here.

TP: So what’s the performance like?

FU: No idea as I haven’t assembled everything yet. But I can give you some meaningful predictions. Geekbench on my iMac (2.16gHz, ATI7300, 3gB RAM) reports a reading of 2850 and I expect that the HackPro will come in at 6000 or so, so roughly twice as fast on CPU intensive tasks like converting RAW files. On video I would expect a similar performance increase as the nVidia 9800 GTX+ card I’m using is a rebadged GT150. The current HackPro uses the GT120 which is a rebadged, and more modest, 9500GT. More Apple and nVidia spin. So the HackPro will be better as regards graphics capability. The card has dual DVI outputs, by the way, meaning it can drive two regular 24″ or smaller monitors or one 30″ dual-DVI display at full 2560 x 1600 definition.

I could overclock the CPU and GPU and get even more performance, but I’m conservative by nature and prefer to trade speed for reliability.

TP: And the case?

FU: Can you say elegant? No boy racer looks or neon lights here:


Antec Sonata III case

Antec has been making high quality cases for years and this one is as good as they get. HDDs slide in on rails and there are several externally accessible bays behind the top door for things like DVD burners, card readers, etc.

TP: Thanks, FU. When can we expect results?

FU: Give me a couple of weeks or so. One final thought. For Windows users, this machine will run Windows with no hacking, and will run it faster than all but the costliest gaming machines.

The results can be seen in Part II here.

The netbook Apple will not make

$300 and ideal for the traveler.

A friend, fellow photographer and frequent reader of this journal contacted me the other day asking whether I would be interested in sharing his experiences running OS X on an inexpensive netbook computer. He has, of course, paid Apple for the software but as neither of us are lawyers (we prefer to make money in more moral professions) he was a tad concerned that his anonymity be preserved before the $30bn+ cash hoard at Apple Inc. came crashing down on his head in the guise of a life sentence for breaking some inequitable agreement or other. As he added, somewhat acidly, there is no reciprocity here – users have no redress when Apple denies generally know faults like graphics issues caused by overheating in late-2006 iMacs. Heads they win, tails their customers lose. Like me, he uses Apple hardware exclusively for photography, though unlike me he does this for a living, and has many Macs at home and work.

“No problemo”, quoth I, “there’s a little thing called the First Amendment to the US Constitution which protects journalistic sources. So why not write your piece pseudonymously and I will be pleased to publish it?”

So we we though long and hard about a suitable nom de plume and came up with F.U. Steve. My buddy is named Steve and the initials are those of one Francis Urquhart of the BBC’s splendid ‘House of Cards’, a gripping TV series about a crooked British Prime Minister who will do anything for power and fame.

I thought it might be best to present this piece as a Q&A to show the decision process and technical challenges involved in making a $300 netbook behave like an Apple laptop. Or better.

TP: Why bother hacking a cheap netbook to run OS X? Jobs has said that Apple will not make such garbage and certainly not for that price.

FU: It’s a simple question of fitness for purpose. As you know, I refuse to use Windows – life is too short. I needed a really light travel computer for web and email use and did not need the bulk and weight of a MacBook at $1,000+, not to mention the very poor heat management which would fry your lap. Then there’s the non-user replaceable battery. Of course there was always the MacBook Air but the price asked for that is ridiculous. The once nice thing about the Air is shared with most netbooks out there, though, and that’s the lack of an optical drive. I don’t need that for my intended uses.

TP: What about the hacking bit? Isn’t that difficult?

FU: Well, there’s a large hacker community out there with many sites dedicated to specific computer models. After a bit of research I decided on the MSI Wind U100, model 279US. There were several reasons. It is well supported for running OS X, comes in white or black and needs a minimum of hardware changes to make it truly usable with OS Leopard. I bought mine a year ago from Amazon for $429 with the six cell battery which gives you 5 working hours. At 2.8 lbs it’s lighter than the MacBook Air (3.0 lbs – ed) and comes in at 3.3 lbs with the charger. A vinyl travel case is included in the price as is Windows XP which I immediately erased. Today, you can find new ones on the web for under $300. For hacking I used Msiwind.net which is a wonderful resource, though you have to wade through a fair bit of dross to get to the gold.

TP: What was the toughest hacking aspect?

FU: Once you have located and downloaded the key files you have to instal the kernel extensions (“kexts”) required to make the Wind run – kexts are Apple’s equivalent of device drivers in Windoze. Most importantly you need one for the Intel GMA950 GPU screen driver to enjoy the Wind’s full 1024 x 600 screen definition – the screen is widescreen format, 16:9, and ideal for watching movies. Search about a bit at Msiwind.net and it’s all there.

TP: How about hardware changes?

FU: Simple. First you pry off and swap the ‘Windoze’ (=Command) and Alt keys to replicate their positioning on a Mac keyboard, to the left of the space bar.

Then you remove the rear cover (8 Philips screws) and replace the Realtek wi-fi card with a used Apple Airport card bought on eBay for $20 or so. While the Realtek works OK with an add on application, it’s bog slow starting up and you don’t get the Airport ‘fan’ indicator in the menu bar which I am so used to. Further, the included card is poor at detecting favored networks. Just search for “Apple Airport Extreme Card MA688Z/B” on eBay – the card is actually made by Broadcom. Apple doesn’t ‘make’ anything, as you know. You need to pop out the HDD (one screw) to release the old card (another screw) and remove the two antennae – it takes seconds to do.

The stock HDD is 160gB which is more than enough for the intended uses for this netbook, but I replaced it with a 500gB Hitachi because …. well, because I felt like it!

Finally, stock RAM (667mHz DDR2) is 1gB but you can load her up with up to 2gB. I had a 500mB stick lying around so inserted that in the one open slot, for a total of 1.5gB.

International travelers may like to buy an aftermarket power supply with exchangeable tips, as I did. Another $30 or so to eBay.

TP: So what’s it like to use? I mean, there must be a lot of compromises at that price?

FU: To cut a long story short, I sold my MacBook after 6 months with the Wind. It’s that good. The screen is as good or better, it’s matte not glossy, the stock Intel Atom CPU runs far cooler than the C2D in the NutBooks and the Intel GMA950 GPU will easily drive a 1680×1050 external monitor using the included VGA out port. The only shame about the latter is that there are no screw receptacles to hold the clunky VGA cord in place, but you can easily drive a 24″ LCD computer screen or a big screen TV if that’s your thing. The GPU in the Wind (which is identical to that in earlier MacBooks) outputs much more definition than your LCD TV can provide, so you are not limiting yourself.

The keyboard is perfect for touch typing and I added a cheap protector to keep it clean. I only wish it was backlit, but you can’t have everything, I suppose.

The built in webcam works fine with Skype but not with iChat – you can get a picture but the Wind community is still struggling with sound using the built in microphone. To use iChat I use a Bluetooth earphone/mic in a USB socket (the Wind has three) and it works fine, bypassing the internal microphone.

As there is no optical drive (as with the MacBook Air) I rip movies to an SD card (not available on the Air) and simply insert the SD card in the Wind’s reader, using the free VLC application to watch the movie. 8gB cards will hold a lot of information for a few dollars. Plus, with a 500gB HDD, I can put lots of movies on the hard drive for watching on those coast-to-coast flights. The 6 cell battery is good for two full length movies with earphones in use, provided you don’t crank the screen up to maximum brightness. Because the Wind’s speakers are simply horrible (like the NutBook’s), I plug in my headphone of choice and use one of the scripts on the MSIWind.net forum to toggle them on. The sound is excellent, used in this way. You can use your iPhone/iPod earbuds at a pinch, but I prefer a pair of Sennheiser over-the-ear headphones for the best sound.

The stock speed of the Atom CPU is 1.6gHz but, if you are running connected to the mains, a quick touch of Fn-F10 will overclock the chip to 2.0gHz for a speed increase of 25%. MSI provides for this in its BIOS and it’s safe and causes no heat rise. The other day I was using the Wind overclocked in a 92F room and the internal temperature never rose over 117F. Try saying that about your NutBook!

TP: Any other mods?

FU: Well, just one. A nice skin from iSkin to my own design gives me the netbook Jobs refuses to make because he simply cannot sell it for a huge mark-up against the very competent competition from MSI, Toshiba, Dell, HP , etc. It’s not that he’s a greedy jerk – we all know that – it’s the way he excuses it (“we don’t know how to make a $500 computer”) that gets me mad. Anyway, the skin has been tons of fun. I constantly get asked about it in cafeterias and airport lounges and adopt a cool attitude of “I’m sorry, but I really cannot talk about it”. One jerk deserves another, I reckon. I’ll start wearing a black polo and sneakers next – not!


FU’s iSkin in place on the MSI Wind. CA DL for reference

TP: What applications are you running on your MacBook Nano?
FU: First I’m running OS Leopard 10.5.6 – updates make no sense (and are tricky on this hacked machine) and 10.5.6 is rock stable. There were no meaningful improvements in later versions and Snow Leopard only creates new incompatibilities. In addition to all the usual apps – Mail, iCal, NetNewsWire for news feeds, Safari, Address Book, MobileMe (great for synching calendars, mail and address books with my other Macs), Preview, iTunes and iPhoto, I also run the current version of Lightroom. No kidding. Here’s a screen shot – as you can see it’s perfectly usable on the 10″ widescreen:


Lightroom 2 on the MacBook Nano

I wouldn’t want to run it all day, but for a quick preview and back-up of my pictures on a field trip and some light processing, the built in SD/SDHC card reader is perfect for this sort of thing. In my business I use several Pentax DSLRs which all use SD or SDHC cards; if your camera uses CF cards, you will need a plug in USB card reader for those.

TP: Fascinating, FU. Any final thoughts?

FU: Mr. Jobs says Apple does not know how to make a sub-$500 computer. Seems that MSI has been making them for a couple of years now at a quality level equal or superior to anything from Apple. Tell that to the Apple zealots who have never tried one yet decry all netbooks as ‘garbage’. Nice to have such stupidly loyal customers, huh? Maybe Apple could learn something from MSI? And you know what? When my MSI fails (it shows no signs of doing so after a year of heavy use and no respect – so much for the Apple premium) I’ll go out and buy another for $300. Or maybe four. That’s still less than one MacBook Air and I won’t have to worry about anyone stealing it. I hope!

TP: Thanks, FU. What’s next?

FU: Well, as you have discovered yourself, Macs are nothing more than industry standard hardware packed in a pretty box with lousy internal design and very poor life expectancy, at least for the newer machines. The electronic part that invariably fails is the only one designed by Apple and made by Foxconn (how appropriate!) in China – the logic- or mother board. Like you, I am struggling mightily to keep my late-2006 24″ iMacs – I have three – running (the one where Apple denies there are any problems) and two are showing the same signs of incipient graphics failure that recently forced you to change out the graphics card in your machine. I’ll likely have to do the same soon but the whole thing has me thinking. As you can see, I have a big investment in Apple hardware.

As Apple makes a great OS that can be made to run easily on industry standard hardware in a well ventilated box, and given that I have shoveled in excess of $20,000 down Apple’s greedy maw in frequent replacements of their poorly made hardware over the past few years, I fancy a desktop Hackintosh is in my future. At least I can write these losses off in my business unlike most regular users. Performance of the new machine would be well in advance of anything offered by the MacPro at one third of the price, with superior reliability and all components cheaply replaced or upgradable. Reliability is my primary dictate – these are working tools, not fashion accessories. And, like you, Thomas, I have paid for the software. Many, many times.

TP: Thanks, FU Steve. I’m sure my readers are eager to learn more. Please share that project with us when it is under way.

FU: Glad to, and thanks for the space.

Update: Check the first Comment to this piece for a very simple installation on a Dell Mini 9. The Dell has a smaller screen (9″ vs. 10″) but that may be more than offset by the ease of installation for many less technical users.