Monday, August 5, 2013

Graphic Cards Requirements Support Hackintosh

After your motherboard, the graphics card is the most important part of your Hackintosh. However, Mac OS X wasn't designed to support a wide variety of graphics cards, so it's not always clear which graphics card is the best choice. To answer this question once and for all, we've put together this guide on choosing the right card for your own Hackintosh.

A Note on Compatibility

The following guide speaks in generalities. No graphics card model can be compatible with Mac OS X for sure. For instance, when we say that AMD's 5000 series is compatible, this doesn't necessarily apply to every single card in the product series. Oftentimes, lower-end graphics cards and mobile graphics cards in these series don't actually work, for a variety of reasons.

In addition, people forget that the brand of a graphics card matters just as much as the card's model. An ASUS GTX 460 might perform differently from a Gigabyte GTX 460 on Mac OS X, even though both graphics cards are based off the same NVIDIA model.

Before buying a specific graphics card, you should always check whether it's compatible with Mac OS X by searching Google; for example, if you want to check the compatibility of a Sapphire Radeon HD 6850, search "Sapphire 6850 hackintosh" on Google. It's easy and saves you a lot of trouble.

NOTE: All advice in this guide regards all recent versions of Mac OS X, including Snow Leopard, Lion, and Mountain Lion (unless otherwise noted). If a card is incompatible, that usually means that it cannot display your screen at full resolution, and will not have graphics acceleration. Technically, the card will still be usable, but it definitely wouldn't be practical.



NVIDIA Cards
Graphic Cards Support Hackintosh
After a short hiatus in which they switched to AMD Radeon cards, Apple has recently started using NVIDIA cards for their Macs again. As a result, Mountain Lion, the newest version of OS X, has relatively comprehensive support for NVIDIA's newest graphics cards.

Supported by Mac OS X
  • Geforce 7000 series
  • Geforce 8000 series
  • Geforce 9000 series
  • Geforce 200 series
  • Geforce 400 series
  • Geforce 500 series
  • Geforce 600 series
  • Geforce 700 series

Details
The older cards in the 8000, 9000, and 200 series usually work with Mac OS X out of the box, meaning that you don't have to install any extra drivers or kexts to enable full graphics support. If you're not so lucky, you may have to install NVEnabler, a graphics kext available in Multibeast 3.7.2 (which you can download from tonymacx86's download archives).

If you're looking for something a bit newer and more powerful, most of the cards in the NVIDIA 400, 500, or 600 series work with Mac OS X. In fact, the NVIDIA GTX 680 is one of the most powerful graphics card you can buy for a Hackintosh, along with the AMD Radeon 7970 (OS X does not support the unique dual-GPU design of the higher-end GTX 690). However, the 500 series is only supported in Lion and Mountain Lion, while the 600 series is only supported in Mountain Lion and version 10.7.5 of Lion. 

If you're running Mac OS X Snow Leopard, install the official drivers from NVIDIA to enable graphic support for the 400 series (some 400-series cards work out of the box, but this is less common). If you're running Lion with a 400 or 500-series card, install OpenCL Enabler in Multibeast 4. If you're running Mountain Lion with a 400-series card, install OpenCL Enabler in Multibeast 5. If you're running Mountain Lion with a 500 or 600 series card, the graphics should already work by default without any drivers, though you still need to install OpenCL Enabler if you want OpenCL. As always, these drivers are hit and miss. If you need CUDA support, there are some official CUDA drivers for Mac OS X as well. When installing OS X Mountain Lion on a Hackintosh with a 600-series graphics card, you will have to use the boot flag "GraphicsEnabler=No" (without quotation marks) to turn off GraphicsEnabler, a standard Hackintosh feature designed to improve graphics support. This is because 600-series graphics cards no longer require GraphicsEnabler.

Some low-end NVIDIA cards have serious compatibility issues with OS X Mountain Lion, including the GT 430, GTS 450, GTX 550 Ti, GT 620, and GT 630. While these problems were temporarily fixed in version 10.8.1 of Mountain Lion, they have started to happen again in version 10.8.2. For now, avoid these graphics card models if you can.

Support for NVIDIA's latest 700 series and industry-class Titan series of graphics cards can be enabled in OS X Mountain Lion 10.8.3 (and newer), by installing NVIDIA's newest Mac OS X drivers (version 313.01.01f03). For the 700 series, you will also have to boot with the boot flag "nvda_drv=1" and "GraphicsEnabler=No" (both without the quotation marks). The support is still preliminary, however.

AMD Radeon Cards
Graphic Cards Support Hackintosh
From 2009 to 2011, all real Macs used AMD Radeon graphics cards. This means that Hackintosh support for AMD cards from these years is pretty good. However, support for the newest generation of AMD Radeon graphics cards in Mac OS X is still very spotty.

Supported by Mac OS X
  • Radeon HD 4000 series
  • Radeon HD 5000 series
  • Radeon HD 6000 series (mostly the 6600 and 6800 series)
  • Radeon HD 7000 series (mostly the 7700, 7800, and 7900 series)

Not Supported by Mac OS X
  • Radeon HD 6400 series
  • Radeon HD 6500 series
  • Radeon HD 6900 series

Details
The AMD Radeon 5000 and 6000 series are highly recommended for any Hackintosh. While some of the more obscure models don't work with OS X, many mainstream desktop AMD cards work out of the box. For instance, most of the cards in the AMD Radeon 6600 and 6800 series are well-supported, while support for cards in the lower-end 6400 and 6500 series is pretty bad, and support for the 6700 series is also rather spotty. In addition, Mac OS X support for the 6900 series is still mostly nonexistent. In all likeliness, these 6900-series cards will never be properly supported by Hackintoshes.

The Radeon 4000 series is a bit of an outlier. Some of these cards will work out of the box, while others require extra kexts to get full graphics support (similar to NVIDIA graphics cards). Multibeast includes kexts for Radeon 4800 cards. In general, you might as well avoid these cards altogether.

The Radeon 7000 series recently received support in OS X Mountain Lion 10.8.3. Most of the mainstream desktop models in the 7000 series work out of the box; however, the installation process for these cards still has a few kinks. Right now, the AMD Radeon 7970 is the most powerful AMD graphics card you can buy for a Hackintosh, as well as one of the most powerful Hackintosh-compatible graphics card in general (along with the NVIDIA GTX 680).

Not all the graphics cards in the 7000 series will work in Mac OS X; many of the rules from the older 6000 series still apply. While Mac OS X has pretty reliable support for the mainstream desktop cards from the 7700, 7800, and 7900 series, lower-end cards from the 7300, 7400, and 7500 series often won't work at all.

Integrated Graphics Cards
If you're just interested in Mac OS X for some light web browsing or checking your email, then you might not even need a separate ("discrete") graphics card at all. To many people, the built-in graphics card on their processor or motherboard will be enough. Unfortunately, Mac OS X may not necessarily agree.

Supported by Mac OS X
  • Intel HD 3000
  • Intel HD 4000
  • Intel HD 2500

Not Supported by Mac OS X
  • Intel HD 2000
  • Intel HD
  • Intel GMA (all variations)
  • Pretty much everything else

Details
For a short time, Mac OS X had no support whatsoever for integrated graphics cards. This finally changed when Apple started using Intel's new HD 3000 integrated graphics in their 2011-model Macbooks. Now, Intel HD 3000 graphics, which are available in a couple of new Intel processors, can be made to work with Mac OS X Lion and Mountain Lion in a relatively easy process (Snow Leopard isn't supported, unfortunately). The graphics performance isn't great, but most of the kinks have been ironed out since the initial release.

However, overall support for integrated graphics is still very limited. Intel HD 2000, the lower-end counterpart to HD 3000, isn't supported; you can enable HD 2000 to display Mac OS X Lion and Mountain Lion at full resolution with a workaround method, but you still won't get any graphics acceleration. Intel HD 4000 graphics, the successor to Intel HD 3000, can easily be enabled on OS X Mountain Lion and Mac OS X Lion version 10.7.5. Intel HD 2500, the successor to Intel HD 2000, can be enabled on OS X Mountain Lion version 10.8.3 or newer.

Mac OS X doesn't support any older Intel integrated graphics cards, such as Intel's GMA series of integrated cards. You can install makeshift kexts from OSx86.net that allow Intel GMA to display Mac OS X at higher resolutions, but there's no way to enable graphics acceleration.

There has never been any support for the integrated graphics in AMD processors. Of course, Mac OS X barely supports AMD processors anyways, so this is no surprise.

Conclusion
Graphic Cards Support Hackintosh
If you're looking to buy the cheapest graphics card possible for your Hackintosh, consider buying an Intel processor that uses compatible integrated graphics. Alternatively, if you want to buy a separate graphics card for your Hackintosh, you can buy an old NVIDIA graphics card from the NVIDIA 8000, 9000, or 200 series.

If you want a reliable, mid-end graphics card that will work out of the box with Mac OS X, you can buy a mid-end NVIDIA graphics card in the 500, 600, or 700 series. Alternatively, you could always choose something in the AMD Radeon 5000 or 6000 series. While Radeon cards from the 7000 series also work, the boot problems associated with these cards make them a less-than-ideal choice.

If you want the most powerful graphics card possible, you might want to consider buying a graphics card in the higher end of NVIDIA's 500, 600, or 700 series. Again, Radeon's 7000-series cards also work, but they still have a lot of problems.

NOTE: ATI CrossfireX and NVIDIA SLI, which allow you to run two separate graphics cards as a single graphics card on Windows, do not work on a Hackintosh. Mac OS X will always recognize double-card setups as two separate graphics card.