While running macOS is possible on a variety of hardware, for DarwinKVM you will require most, if not all of the following:
- A Compatible Graphics Card.
- This is a must, don’t bother if you’re not getting GPU Acceleration, it’s not worth it.
- Eventually we will add support for those without supported GPU’s, but highly experimental.
- AMD GPU Support Table - Recommended for all, runs latest macOS and older OS X releases.
- NVIDIA GPU Support Table - For Legacy OS X. Highest Supported Version: High Sierra
- Intel iGPU Support Table - For Intel Laptops/Desktops with GVT-d/IOMMU/MUX Support
- This is a must, don’t bother if you’re not getting GPU Acceleration, it’s not worth it.
- A Host running a Linux Distribution.
- For best results, an Arch based distribution is recommended.
- Some confirmed working hosts are as follows:
- CPU Minimum Requirements:
- Virtualization Support
- Intel VT-x Enabled in BIOS
- AMD SVM Enabled in BIOS
- CPU Instruction Set Support
- SSE4 for >= Sierra
- SSE4.1 for >= Mojave
- AVX2 support is required for >= macOS Ventura
- You can bypass the limitation with CryptexFixup as of now.
- Virtualization Support
- Previous OpenCore Experience is helpful!
- Experience creating an EFI for your baremetal system.
- Reading/Understanding of the config.plist by OpenCore.
- Patience! Lots of it. It’s worth it.
If you're interested in DarwinPPC, the following is enough:
- A Host capable of running qemu-system-ppc.
- Virtualization (KVM Mode) only supported on PowerPC Hosts. Yes, they still exist.
- For best results, an Arch based distribution is recommended.
- Utilizing Virt-manager is optional, this means Windows hosts can use the CLI instructions.
- Sound is known to not work and slow down emulation.
- Previous PowerMac and QEMU Experience is helpful!
- Experience using legacy OS X releases for PowerPC in general.
- Understanding the management of drives in Virt-Manager/CLI.