# AMD GPUs

# Native AMD GPUs

# Highest Supported OS: Current/Big Sur(11)

# Initial Supported OS: Catalina(10.15)

Currently, as of 10.15.1, Apple has finally added RDNA and Navi support!

Supported Cards:

  • RX 5500
  • RX 5500 XT
  • RX 5600
  • RX 5600 XT
  • RX 5700
  • RX 5700 XT
  • RX 5700 XT 50th Anniversary Edition

Radeon Pro:

  • Radeon Pro W5500
  • Radeon Pro W5700

Note: Most Navi cards currently require the boot argument agdpmod=pikera to get proper display out, also keep in mind DisplayPort can be a hit or miss as WhateverGreen needs to be adapted. See here for more info: RX5700XT: No dual monitor with WEG (opens new window)

Needed kexts:

Important note for MSI Navi users:

# Vega 20 series

# Highest Supported OS: Current/Big Sur(11)

# Initial Supported OS: Mojave(10.14.5)

So all Vega based GPUs are natively supported in macOS with Vega 20 GPUs starting in Mojave. While natively supported, it's recommended to still have WhateverGreen.kext installed as this helps with proper framebuffer connections and fixes other odd issues like proper ACPI mapping and such

Supported Cards:

  • Radeon VII

Needed kexts:

# Vega 10 series

# Highest Supported OS: Current/Big Sur(11)

# Initial Supported OS: High Sierra(10.13)

Just like with Vega 20, Vega 10 GPUs are natively supported in macOS though these card's support starts in High Sierra. Similar to Vega 20, it's recommended to still have WhateverGreen.kext installed as this helps with proper framebuffer connections and fixes other odd issues like proper ACPI mapping and such.

And for those who want to overclock/undervolt, check out PyVega (opens new window)

The only brand of GPUs to avoid with Vega 10 are XFX. The reason being is VBIOS communication issues which can't be easily solved with a reference BIOS due to how Vega's powerplay table interacts between the OS and GPU.

Supported Cards:

  • Vega 64 Liquid
  • Vega 64
  • Vega 56

Radeon Pro:

  • Vega Frontier Edition
  • Radeon Pro WX 9100
  • Radeon Pro WX 7100

Needed kexts:

# Polaris 10 and 20 series

# Highest Supported OS: Current/Big Sur(11)

# Initial Supported OS: Sierra(10.12)

Regarding Polaris, basically every model of card is supported as long as it’s running either a Polaris or Baffin 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, PowerColour, HIS and VisionTek as many users have had issues with these cards with viewing Clover and macOS booting but other users have found fixes/workarounds(though nothing consistent). This seems to be caused by having an odd VBIOS that doesn't communicate well with macOS and the only real solution is flashing another VBIOS which is not ideal for most users.

Supported cards:

400 Series:

  • RX 480
  • RX 470D
  • RX 470
  • RX 460

500 Series:

  • RX 590
  • RX 580X
  • RX 580
  • RX 570X
  • RX 570
  • RX 560X
  • RX 560

Radeon Pro:

  • WX 5100
  • WX 4100
  • E9550

Needed kexts:

# R7/R9

# Highest Supported OS: Current/Big Sur(11)

# Initial Supported OS: Yosemite(10.10)

R7/R9 is also natively supported in Catalina without too much issue but we cannot guarantee the success of R5 and R7 cards due to not having many reports of success with them. Also, be wary that differing from the reference design of these cards have many more issues that require a lot of work to get them to run properly. Sapphire cards are your best bet

Supported cards:

  • R9 Fury X
  • R9 Fury
  • R9 Nano
  • R9 390(FakeID needed)
  • R9 290X/390X
  • R9 290/390(FakeID needed)
  • R9 280x/380x
  • R9 280/380(FakeID needed)
  • R9 270X/370X
  • R7 270/370(FakeID needed)
  • R7 265
  • R7 260x/360x
  • R9 260/360(FakeID may be required depending on model)
  • R9 255
  • R7 250X
  • R7 250(FakeID needed)
  • R7 240(FakeID needed)

Needed kexts

Extras:

  • radpg=15: Required for HD 7730/7750/7770/R7 250/R7 250X GPU initialization)
  • -raddvi boot flag: Fixes DVI, required for 290X, 370, etc
  • InjectAMD: While deprecated, some users require this for proper initialization, avoid unless absolutely necessary
  • Applying a FakeID Guide (opens new window)

# HD 8000 Series(8xxx)

# Highest Supported OS: Current/Big Sur(11)

# Initial Supported OS: Mountain Lion(10.8)

  • HD 8740
  • HD 8760
  • HD 8760
  • HD 8770
  • HD 8850
  • HD 8870
  • HD 8890
  • HD 8950
  • HD 8970

# HD 7000 Series(7xxx)

# Highest Supported OS: Current/Big Sur(11)

# Initial Supported OS: Mountain Lion(10.8)

  • Dual AMD FirePro D300
  • Dual AMD FirePro D500
  • Dual AMD FirePro D700
  • FirePro W5100(FakeID needed)
  • FirePro W7000
  • FirePro W9000
  • HD 7700
  • HD 7730
  • HD 7750
  • HD 7770
  • HD 7790
  • HD 7850
  • HD 7870
  • HD 7870 XT
  • HD 7950
  • HD 7970
  • HD 7990

Needed kexts

Extras:

  • radpg=15: Required for HD 7730/7750/7770/R7 250/R7 250X GPU initialization)
  • InjectAMD: While deprecated, some users require this for proper initialization, avoid unless absolutely necessary

# Unsupported AMD GPUs

# Lexa Series

# Highest Supported OS: None

While these GPUs may share the same family name as the Polaris GPUs, these cards are drastically different meaning no support in any version of macOS. Similar to Navi and unsupported Nvidia GPUs, you'll need to disable the Lexa GPU due to how the Vesa drivers that unsupported GPUs run off of break sleep and other functions in macOS. Please refer to the Disabling unsupported GPUs Guide (opens new window)

Unsupported Cards:

  • WX 3100
  • WX 2100
  • RX 550X
  • RX 550
  • RX 540X
  • RX 540

# AMD APUs (ALL VARIANTS)

# Highest Supported OS: None

The integrated GPU found on lower end AMD CPUs have unfortunately never had official support with community support quite lacking. While possible to get a display out with some work, graphics acceleration is basically impossible making these APUs more of a hazard to macOS.

Unsupported APUs:

  • Vega 11(Zen)
  • Vega 8(Zen)
  • GCN 3(Escavator Gen 2, Steamroller)
  • GCN 2(Escavator Gen 1, Puma, Puma +)
Last Updated: 9/7/2020, 7:04:50 PM