Mojave GPU Buyers Guide

Disclaimer: I mention Turing, Pascal and Maxwell to help educate users on what versions of MacOs they're supported on but if you accidentally fell on this page thinking your RTX 2080ti is supported, please read carefully

So on this sub there’s been quite a few questions regarding which GPU to buy for Mojave ever since the Web Drivers “disappeared”. Though I want to go in depth why the Web Drivers were removed, I’ll give you guys a TL;DR on the situation and a little guide of which GPUs to buy, which to avoid and the pros/cons of each model.

TL;DR on WebDrivers

So what’s going on with the Web Drivers? Well the issue on this goes way back to the philosophy of both companies, the philosophy of wanting to control the entire software stack for their products. Nvidia want to control every single aspect of their products which is the biggest reason for not having open sourced drivers, and then you look at the company that makes MacOs, iOS and clearly see how they want to control every aspect of their little garden. Think it’s a coincidence both AMD and Intel have open sourced graphics drivers? Apple has had issues with Web driver quality before and it seems that Mojave was them finally taking a stand and saying either build better drivers or give us control similar to the Kepler series.

So this whole situation means we’re out of luck for any sort of web drivers as these 2 titans clash with neither bending the knee.

So what GPU should I buy?

So there’s still 2 routes for discrete GPUs you can go, either AMD or Nvidia(Yes, there’s actually natively supported Nvidia cards in Mojave). So I’ll be going over what GPUs are compatible and what features/drawbacks they hold.

Things to remember:

  • Mac OS does not support either SLI, Crossfire or GPUs will multiple main cores(like the Radeon Pro Duo)
  • Getting audio through HDMI/DisplayPort may require extra work with both AppleALC.kext and some other IO-REG edits

AMD GPUs

Vega series:

So all Vega cards are natively supported with the exclusion of the new Radeon VII but there is some support in the newest MacOs 10.14.5 beta allowing it to operate properly. Another thing to note is that reference design GPUs actually don’t have a fan profile set in MacOs meaning the systems will spin at high RPMs continuously but with an unlocked power play table, we can Overclock/Undervolt these cards and set custom fan profiles just for MacOs.

There is also no brand to specifically avoid but some users have experienced troubles setting fan with the Sapphire Pulse cards but most of the users seem to have found a solution.

Recommended software setting the RPM and power play tables would be VGTab. To get power draw monitoring, don't forget to set PP_DisablePowerContainment to 0.

Supported Cards:

  • Vega 56
  • Vega 64
  • Vega 64 Liquid
  • Rx Vega VII (If running MacOs 10.14.5 Beta 1)
  • Vega Frontier Edition
  • Radeon Pro WX 9100
  • Radeon Pro WX 7100

Needed kexts:

Radeon 400 series (Polaris)

Regarding Polaris, basically every model of card is supported as kong as it’s running a Polaris core(lower end cards like the RX550 run a Lexa core meaning no support in MacOs).

The only brand of GPU you should avoid with the Polaris series would be XFX as many users have had issues with these cards with viewing Clover and MacOs booting but other users have found fixes/work arounds.

Supported cards:

  • RX 460/560
  • RX 470/570
  • RX 480/580
  • RX 590
  • WX 2100
  • WX 3100
  • WX 4100
  • WX 5100

Needed kexts:

GCN 3 and older based Cards

Regarding GCN 3 and older, cards from these generations theoretically will have support for Metal in Mojave but due to how fragmented some of the product stack became meant that some cards may not have support. Generally, HD 7XXX series of GPUs and up are metal compatible but I’ll only list GPUs that have been proven to work.

Radeon R9 3xx (Fiji)

Fiji is also natively supported in Mojave without much issue but we cannot guarantee the success of R5 and R7 cards due to not having many reports of success soon them

Supported cards:

  • R9 380
  • R9 380x
  • R9 390
  • R9 Nano
  • R9 Fury
  • R9 Fury x

Needed kexts

nVidia GPUs

Turing GPUs (GTX 20xx, 16xx)

Unfortunately no support in any version of MacOs as no drivers were ever written even for High Sierra. Not much else to add.

Pascal GPUs (GTX 10xx)

Well pretty sure most users know what going on with Pascal and Maxwell but I’ll just mention it quick here. No support for these cards in Mojave but MacOs High Sierra 10.13.6 do support these cards with the combination of Nvidia’s somewhat shotty drivers and Lilu+WhateverGreen. Support for Mojave is unlikely

Supported cards:

  • GTX Titan X(GP 102-400 Pascal core)
  • GTX Titan Xp(GP 102-450 Pascal core)
  • GTX 1080/ti
  • GTX 1070/ti
  • GTX 1060
  • GTX 1050/ti
  • GT 1030

Quadro:

  • Quadro P400
  • Quadro P600
  • Quadro P620
  • Quadro P1000
  • Quadro P2000
  • Quadro P4000
  • Quadro P5000
  • Quadro P6000
  • Quadro GP100

Needed kexts:

Maxwell GPUs (GTX 9xx, 745, 750 and ti variant)

Same idea as Pascal, though the naming scheme is a bit odd as the GTX 745, 750 and 750ti are all Maxwell based even though they’re being marketed with the Kepler line so be wary when buying

Supported cards:

  • GTX Titan X(GM 200 Maxwell core)
  • GTX 980/ti
  • GTX 970
  • GTX 960
  • GTX 950
  • GTX 750/ti
  • GTX 745

Quadro:

  • Quadro K620
  • Quadro K1200
  • Quadro K220
  • Quadro M2000
  • Quadro M4000
  • Quadro M5000
  • Quadro M6000

Needed kexts:

Kepler GPUs (GTX 6xx, 7xx)

Currently the only 100% native Nvidia architecture that works with Mojave. Users have reported issues with the GTX 650ti, 660, 660ti but this is caused by a driver issue on Apple’s end by not supporting the GK106 core(or quite poorly as the issue seems to be memory leakage which also affects real Macs). Another issue with this generation is lower end products marketed as first generation Kepler are actually using a Fermi core but have identical counterparts running Kepler cores as well(GF 116 vs GK 107 found in the GT 640)

Supported cards:

Kepler Gen 2:

  • GTX Titan (GK 110 Maxwell core)
  • GTX Titan Black(GK 110 Maxwell core)
  • GTX Titan Z (One of the few dual GPU cards supported in MacOs)
  • GTX 780/ti
  • GTX 770
  • GTX 760/ti
  • GT 740
  • GT 730
  • GT 720
  • GT 710

Kepler Gen 1:

  • GTX Titan (GK 110 Maxwell core)
  • GTX Titan Black(GK 110 Maxwell core)
  • GTX Titan Z (One of the few dual GPU cards supported in MacOs, unfortunately was never truly utilized)
  • GTX 690(Another dual GPU card compatible with MacOS)
  • GTX 680
  • GTX 670
  • GTX 660/TI(MUST BE RUNNING A GK 104 core, NOT GK 106)
  • GTX 650(MUST BE RUNNING A GK 107 core, NOT GK 106)
  • GTX 645(GT 645 is Fermi)
  • GT 640(Kepler edition, GK 107/208 core)
  • GT 630(Kepler edition, GK 208 core)

Quadro:

  • Quadro 410
  • Quadro K420
  • Quadro K600
  • Quadro K2000/D
  • Quadro K4000/D
  • Quadro K4200
  • Quadro K5000
  • Quadro K5200
  • Quadro K6000

Needed kexts:

Fermi GPUs (GTX 4xx, 5xx)

Well Mojave actually pulled official support for these cards from Mojave but thankfully you can just chuck the old High Sierra drivers back in and you’ll be good. Nothing too important to add for Fermi specifically, just understand since it’s no longer OOB you may have odd driver issues so only use your Fermi card in desperation. Users have reported issues with High Sierra so using those drivers can cause some issues. And I won’t make a list of compatible graphics cards due to the nature of no longer being official as I don’t want someone to stumble upon this thinking their GT610 is compatible without any work. Also I've been hospitalized for a month with Crohn's, cut me a break ;)

Needed Kexts:

Hey I'm lazy, just tell me what to buy

So you just want a GPU recommendation? Well honestly in the current situation the only cards we'd recommend would be from AMD that are either Polaris(Rx 4xx, 5xx) or newer as GCN 3 and older can loose support at any time and the same applies for Kepler. Here's the cards we recommend and do remember that reference cards are generally the safest solution:

  • Rx 460/560
  • Rx 470/570
  • Rx 480/580
  • Rx 590
  • Rx Vega 56
  • Rx Vega 64
  • Rx Vega VII (If running MacOs 10.14.5 Beta 1)

Hopefully this little guide helps you, if you have anything else you'd like to add feel free to mention and I'll look into it. I'm fairly certain I forgot something along the way

Last updated for MacOs 10.14.5 Beta 1

- Your local neighbourhood Hackintosh Slav

submitted by /u/dracoflar
[link] [comments]
Share:

Leave a Reply

Loading comments...