# AMD GPUs

INFO

Pro/workstation cards, as well as OEM or niche cards, may be missing on this list. If they have a consumer equivalent or use the same core as a consumer card, they should work (albeit possibly needing a fake ID).

  • Verified: Works out of the box with confirmed reports
  • ☑️ Verified (spoof): Confirmed to work with a fake ID
  • ⚠️ Unverified: Should work (possibly with a fake ID), but no confirmed reports
  • Unsupported: Does not work
  • Unknown: No information available

# Native AMD GPUs

Support Status
Latest Support Current/Sonoma (14)
Initial Support Monterey (12.1)

As of 12.1, Apple has added Navi 23 support.

Card Name Device ID Status Notes
RX 6600 73FF Verified
RX 6600 XT 73FF Verified
RX 6650 XT 73EF ☑️ Verified Spoof to RX 6600 XT
Radeon Pro W6600 73E3 Verified

NOTE

Most Navi 23 cards currently require the boot argument agdpmod=pikera to get a display out.

Needed kexts:

Support Status
Latest Support Current/Sonoma (14)
Initial Support Big Sur (11.4)

As of 11.4, Apple has added Navi 21 support.

Supported Cards:

Card Name Device ID Status Notes
RX 6800 73BF Verified
RX 6800 XT 73BF Verified
RX 6900 XT 73BF Verified
RX 6900 XT (XTX/XTXH variant) 73AF ☑️ Verified Spoof to RX 6900 XT
These cards are usually marketed as "Extreme" or "Ultimate" variants.
RX 6950 XT 73A5 ☑️ Verified Spoof to RX 6900 XT
Radeon Pro W6800 73A3 Verified

NOTE

Most Navi 21 cards currently require the boot argument agdpmod=pikera to get a display out.

Needed kexts:

Support Status
Latest Support Current/Sonoma (14)
Initial Support Catalina (10.15.1)

As of 10.15.1, Apple has added RDNA and Navi support.

Supported Cards:

Card Name Core Device ID Status Notes
RX 5300 OEM Navi 14 7340 Verified
RX 5300 XT OEM Navi 14 ? Unknown No information on this card
RX 5500 OEM Navi 14 7340 ⚠️ Unverified
RX 5500 XT Navi 14 7340 Verified
RX 5600 OEM Navi 10 731F Verified
RX 5600 XT Navi 10 731F Verified
RX 5700 Navi 10 731F Verified
RX 5700 XT Navi 10 731F Verified
RX 5700 XT 50th Anniversary Edition Navi 10 731F Verified
Radeon Pro W5500 Navi 14 7341 Verified
Radeon Pro W5700 Navi 10 7312 Verified

NOTE

Most Navi 10 and 14 cards currently require the boot argument agdpmod=pikera to get proper display out.

Needed kexts:

Important note for MSI Navi users:

  • Catalina (10.15) installers and under currently have a VBIOS bug which crashes installers if an MSI Navi card is present. This can be resolved by injecting ATY,Rom# in your GPU's DeviceProperties with any value. See here for more details: Installer not working with 5700XT #901 (opens new window)
  • MSI's Polaris and Vega line are not affected by this bug.

# Vega 20 series

Support Status
Latest Support Current/Sonoma (14)
Initial Support Mojave (10.14.5)

All Vega based dedicated GPUs are natively supported in macOS with Vega 20 GPUs starting in Mojave.

Supported Cards:

Card Name Device ID Status Notes
Radeon VII 66AF Verified
Radeon Pro VII 66A1 ⚠️ Unverified

Needed kexts:

# Vega 10 series

Support Status
Latest Support Current/Sonoma (14)
Initial Support High Sierra (10.13)

Just like with Vega 20, Vega 10 GPUs are natively supported in macOS, though these cards' support starts in High Sierra.

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

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

Supported Cards:

Card Name Device ID Status Notes
RX Vega 56 687F Verified
RX Vega 64 687F Verified
RX Vega 64 Limited Edition 687F Verified
RX Vega 64 Liquid Cooling 687F ⚠️ Unverified
Radeon Pro WX 8100 6868 ⚠️ Unverified
Radeon Pro WX 8200 6868 Verified
Radeon Pro WX 9100 6861 Verified
Radeon Vega Frontier Edition 6863 Verified
Radeon Vega Frontier Edition Watercooled 6863 ⚠️ Unverified

Needed kexts:

# Polaris 10 and 20 series

Support Status
Latest Support Current/Sonoma (14)
Initial Support Sierra (10.12.6)

INFO

It is unknown if Lexa support was available in 10.12.6 or if it was added in a future version.

Regarding Polaris, almost every model of card is supported as long as it’s running either a Ellesmere or Baffin core. Lower end cards like the RX 550 may run a Lexa core, meaning that spoofing the GPU to a Baffin core RX 550 is required. The only cards that are not supported are the RX 580 2048SP and RX 590 GME.

The only brands you should avoid with the Polaris series would be XFX (460/560 models), PowerColor, HIS and VisionTek as many users have had bootloader and macOS boot issues. 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.

INFO

This is a non-exhaustive list, as there are many Polaris 10 and 20 cards. For a device not listed here, check the device ID and compare it to the list below.

Additionally, a few cards may have device IDs that are uncommon. If your card's device ID does not match what is listed in the table, you may need to spoof the device ID.

Card Name Core Device ID Status Notes
RX 460 Baffin (Polaris 11) 67EF Verified
RX 470 Ellesmere (Polaris 10) 67DF Verified
RX 470D Ellesmere (Polaris 10) 67DF ⚠️ Unverified
RX 480 Ellesmere (Polaris 10) 67DF Verified
Radeon 540 Lexa (Polaris 12) 699F ⚠️ Unverified Spoof to RX 550 (Baffin), may need no-gfx-spoof.
Radeon 550 Lexa (Polaris 12) 699F ⚠️ Unverified Spoof to RX 550 (Baffin), may need no-gfx-spoof.
Radeon 550X Lexa (Polaris 23) 6987 ⚠️ Unverified Spoof to RX 550 (Baffin), may need no-gfx-spoof.
RX 550 Lexa (Polaris 12) 699F ☑️ Verified Spoof to RX 550 (Baffin), may need no-gfx-spoof.
Has 512SP variant only
Baffin (Polaris 11) 67FF Verified Has 512SP and 640SP variants
RX 550X Lexa (Polaris 23) 699F ⚠️ Unverified Spoof to RX 550 (Baffin), may need no-gfx-spoof.
RX 560 Baffin (Polaris 21) 67FF
Some models 67EF
Verified
RX 560D Baffin (Polaris 21) 67EF ⚠️ Unverified
RX 560X Baffin (Polaris 21) 67FF
Some models 67EF
⚠️ Unverified
RX 560 XT Ellesmere (Polaris 10) 67DF ⚠️ Unverified
RX 570 Ellesmere (Polaris 20) 67DF Verified
RX 570X Ellesmere (Polaris 20) 67DF ⚠️ Unverified
RX 580 Ellesmere (Polaris 20) 67DF Verified
RX 580 2048SP Ellesmere (Polaris 20) 6FDF Unsupported Some have reported success with modifying the VBIOS (opens new window) or flashing an RX 570 VBIOS.
RX 580X Ellesmere (Polaris 20) 67DF ⚠️ Unverified
RX 590 Ellesmere (Polaris 30) 67DF Verified
RX 590 GME Ellesmere (Polaris 20) 6FDF Unsupported Some have reported success with flashing a RX 580 BIOS (opens new window).
RX 640 Lexa (Polaris 23) 6987 ⚠️ Unverified Spoof to RX 550 (Baffin), may need no-gfx-spoof.
Radeon Pro Duo Polaris Ellesmere (Polaris 10) 67C4 ⚠️ Unverified
Radeon Pro WX 2100 Lexa (Polaris 12) 6995 ⚠️ Unverified Spoof to WX 4100, may need no-gfx-spoof.
Radeon Pro WX 3100 Lexa (Polaris 12) 6985 Verified Spoof to RX 550 (Baffin) or WX 4100, may need no-gfx-spoof.
Radeon Pro WX 3200 Lexa (Polaris 23) 6981 Verified Spoof to RX 550 (Baffin) or WX 4100, may need no-gfx-spoof.
Radeon Pro WX 4100 Baffin (Polaris 11) 67E3 Verified
Radeon Pro WX 5100 Ellesmere (Polaris 10) 67C7 Verified
Radeon Pro WX 7100 Ellesmere (Polaris 10) 67C4 Verified

Needed kexts:

Extras:

# R7/R9

# Highest Supported OS: Monterey (12)

# Initial Supported OS: Yosemite (10.10)

R7/R9 is also natively supported without too much issue, but we cannot guarantee the success of R5 and R7 cards due to few reports of success with them. Also, be wary that differing from the reference design of these cards has many more issues that require a lot of work to get them to run properly. Sapphire cards are your best bet. Also, the R9 280X/380X are hit or miss on compatibility.

Supported cards:

  • R9 Fury X
  • R9 Fury
  • R9 Nano
  • R9 390 (Fake ID needed)
  • R9 290X/390X
  • R9 290/390 (Fake ID needed)
  • R9 280X/380X (Hit or miss)
  • R9 280/380 (Fake ID needed)
  • R9 270X/370X
  • R7 270/370 (Fake ID needed)
  • R7 265
  • R7 260X/360X
  • R9 260 (Fake ID may be required depending on model)
  • R9 255
  • R7 250X
  • R7 250 (Fake ID may be needed to HD 7750)

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
  • Renaming GPUs (Fake ID) (opens new window)
  • Some XFX cards need earlier VBIOS versions to be flashed to be compatible; only 280X confirmed to need it so far

# HD 8000 Series (8xxx)

# Highest Supported OS: Monterey (12)

# Initial Supported OS: Mountain Lion (10.8)

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

Needed kexts

Extras:

  • radpg=15: Required for HD 8740/8760 initialization
  • InjectAMD: While deprecated, some users require this for proper initialization, avoid unless absolutely necessary

# HD 7000 Series (7xxx)

# Highest Supported OS: Monterey (12)

# Initial Supported OS: Mountain Lion (10.8)

  • Dual AMD FirePro D300
  • Dual AMD FirePro D500
  • Dual AMD FirePro D700
  • FirePro W5100 (Fake ID needed)
  • FirePro W7000
  • FirePro W9000
  • 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

# Non-Native AMD GPUs

WARNING

As these cards are not supported by the native drivers, we do not recommend purchasing them for use with macOS.

# Highest Supported OS: Current/Sonoma (14)

Navi 22 series graphics cards are not natively supported by macOS. However, there is a WIP kext, NootRX, that aims to patch the AMD graphics drivers to support Navi 22. It is not fully functional: please see its website for more information.

Supported Cards:

  • RX 6700
  • RX 6700 XT
  • RX 6750
  • RX 6750 XT
  • RX 6750 GRE

Needed kexts:

# Vega APUs

AMD Vega APUs are not natively supported by macOS. However, there is a WIP kext, NootedRed, that aims to patch the AMD graphics drivers to support Vega APUs. It is not fully functional: please see its website for more information.

Supported iGPUs:

  • Vega 3
  • Vega 6
  • Vega 8
  • Vega 9
  • Vega 10
  • RX Vega 10
  • RX Vega 11
  • Radeon Graphics (Vega)

These iGPUs can be found in Raven Ridge, Picasso, Renoir, Cezanne, and Barcelo APUs.

Needed kexts:

# Unsupported AMD GPUs

Navi 3x series (including Navi 31, Navi 32, and Navi 33) graphics cards remain unsupported at the time of writing. As Apple is no longer making Intel Macs and Apple silicon Macs do not support third-party GPUs, it is unlikely that support for these cards will be added in the future.

Unsupported cards include:

  • RX 7600
  • RX 7600 XT
  • RX 7700 XT
  • RX 7800 XT
  • RX 7900 GRE
  • RX 7900 XT
  • RX 7900 XTX
  • Radeon Pro W7500
  • Radeon Pro W7600
  • Radeon Pro W7700
  • Radeon Pro W7800
  • Radeon Pro W7900

While Navi 21 and Navi 23 are already supported, Navi 24 remains unsupported at the time of writing. As Apple is no longer making Intel Macs and Apple silicon Macs do not support third-party GPUs, it is unlikely that support for these cards will be added in the future. NootRX may add support for Navi 24 cards in the future, but they are currently unsupported.

Unsupported cards include:

  • RX 6300
  • RX 6400
  • RX 6500 XT
  • Radeon Pro W6300
  • Radeon Pro W6400

# AMD APUs (GCN 1-3 and Navi variants)

The integrated GPUs found on mobile and lower end desktop 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.

Unsupported APUs:

  • AMD Radeon Graphics (Zen 4, 5)
  • GCN 3 (Excavator Gen 2, Steamroller)
  • GCN 2 (Excavator Gen 1, Puma, Puma +)