Compatibility
macOS hardware support is limited to what Apple supports and community-created patches.
CPU support
Section titled “CPU support”AMD Bulldozer (15h)
and newer CPUs are supported with the AMD Vanilla patches.
CPU requirements
Section titled “CPU requirements”Architecture requirements
Section titled “Architecture requirements”- x86_64/AMD64 (64-bit) CPUs are supported since Mac OS X 10.4.1
SSE requirements
Section titled “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
Section titled “AMD CPU incompatibilities”Unfortunately, some things in macOS are broken on AMD systems.
Virtual Machines that utilise AppleHV
Section titled “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
Section titled “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
Section titled “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
Section titled “GPU support”GPU support is complicated.
AMD GPUs
Section titled “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
Section titled “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.