Compatibility
macOS hardware support is limited to what Apple supports and community-created patches.
CPU support
AMD Bulldozer (15h)
and newer CPUs are supported with the AMD Vanilla patches.
CPU requirements
Architecture requirements
- x86_64/AMD64 (64-bit) CPUs are supported since Mac OS X 10.4.1
SSE requirements
SSE3
is required for all Intel versions of macOSSSSE3
is required for all 64-bit versions of macOSSSE4
is required formacOS 10.12
up to, not including,macOS 10.14
SSE4.2
is required formacOS 10.14
+ and newer AMD GPU drivers. AvoidSSE4.1
-only CPUs if possible. May work with some hacks; see Gathering Files > Kexts
AMD CPU incompatibilities
Unfortunately, some things in macOS are broken on AMD systems.
Virtual Machines that utilise AppleHV
Known broken
- VirtualBox newer than 6
- VMWare newer than 10
- Parallels newer than 13.1
- Docker
- Android Studio
- QEMU’s hvf accelerator backend
Compatibility issues with apps using Intel MKL
Apps utilising Intel MKL will require a patch from a tool such as AMDHelper
.
Intel seems to be sabotaging AMD CPUs by making MKL not work on them.
Known apps utilising Intel MKL
- Krisp
- Logic Pro Waves Plug-In
- Adobe software
- Discord
32-bit apps
The AMD Vanilla
patches don’t support 32-bit apps, even in WINE
/CrossOver
. However, it somehow works on Threadripper (TRX40).
GPU support
GPU support is complicated.
AMD GPUs
- GCN and RDNA GPUs are supported in the latest versions of macOS.
- RDNA 3 GPUs are unsupported, Navi 24 is also not supported (yet). Navi 22 is supported by
NootRX
- Raven and Renoir AMD iGPUs are supported via
NootedRed
. - Other iGPU generations (GCN <5, RDNA) are not supported at all (yet).
- Baffin AMD dGPUs are supported in the latest version of macOS.
- Ellesmere AMD dGPUs are supported in the latest version of macOS.
- Lexa AMD dGPUs are supported via device ID spoof to the respective Baffin variant.
- Polaris 20 AMD dGPUs are not supported (yet).
NVIDIA GPUs
- Maxwell (9XX) and Pascal (10XX) GPUs are limited to
macOS 10.13
. - Turing (20XX, 16XX) GPUs are not supported in any version of macOS.
- Ampere (30XX) GPUs are not supported in any version of macOS.
- Kepler (6XX, 7XX) GPUs are supported up to
macOS 11
.
With that out of the way, let’s start with gathering the required files.