Component | Model |
---|---|
CPU | AMD FX 8230 @ 3.5GHz |
Motherboard | Gigabye GA-970-Gaming (rev. 1.0) |
RAM | 8GB (1 x 8GB) Kingston 1333MHz |
GPU | AMD RX 5700 XT |
Audio Chipset | ALC-1150 |
Ethernet | Killer E2400 |
OS Disk (NVMe) | Corsair Force Series MP510 960GB M.2 SSD |
OS Disk | SanDisk SSD PLUS 1TB Internal SSD |
- Software Compatibility
- Hardware Compatibility
- Installation
- BIOS Settings
- Virtualization
- Guides
- Credits
- Big Sur (11.x)
- Catalina (10.15.x)
- Mojave (10.14.x)
- High Sierra (10.13.x)
There's no real support from AMD Vanilla for Monterey on 15th (FX Series) due to errors applying the patch and initializing the GPU on subsequent boot attempts.
This EFI is compatible with all FX processors with macOS-compatible peripherals.
Model | Compatible? |
---|---|
Integrated | No |
AMD | Yes 2 3 |
For AMD Navi 10 Series GPUs (RX 5500, RX 5600, RX 5700) agdpmod=pikera
is added to boot-args
to fix the black screen issue.
Use EFI_Dual to blacklist any secondary GPU that might interfere with booting (change the disable-gpu key value, and use SSDTTime to address your GPU properly.
-
Follow this guide to create your bootable USB.
-
Clone this repository and copy the "EFI" directory to the same directory of your BaseSystem.dmg on your bootable USB.
- Use this tool to generate your unique SMBIOS info.
-
SMBIOS has to be unique, you cannot use one present in this repository.
-
Run the tool and select
Generate SMBIOS
. -
Select the appropriate model for your hardware using the table below.
-
Go to Apple Coverage and paste generated Serial. You need "Invalid Serial" or "Purchase Date not Validated" message. If you get something another you have to generate SMBIOS data and check it again.
-
Open config.plist and search for
PlatformInfo -> Generic
and replace these values:- SystemProductName - Model
- MLB - Board Serial
- SystemSerialNumber - Serial
- SystemUUID - SmUUID
-
ROM entry should be set to your network card's MAC address, without separators (e. g.
:
,-
).
GPU Series | Model |
---|---|
AMD Navi Series | iMacPro1,1 1 |
AMD Vega Series | iMacPro1,1 1 |
AMD Polaris Series | iMacPro1,1 1 |
AMD Radeon R5/R7/R9 | MacPro6,1 |
AMD HD 8000 Series | MacPro6,1 |
AMD HD 7000 Series | MacPro6,1 |
Nvidia Kepler Series | MacPro7,1 2 |
1 For Catalina and newer you can also use MacPro7,1
if you have some issues (e. g. unfixable DRMs).
2 For Catalina and older use iMac14,2
.
- You should update your BIOS to the latest version and configure it appropriately. See BIOS Settings for details.
- Map your USB ports with USBToolBox. Guide about it is available here. You have to do it from Windows.
- That's it! Now you can boot macOS installer.
- Copy your EFI directory onto your main drive EFI partition, you'll be able to boot the system without your bootable USB.
- When everything work you can disable verbose mode - then you will see Apple's logo instead of logs while booting. To do it you have to remove
-v debug=0x100 keepsyms=1
fromboot-args
in your configuration file.
In general, enabling Bootstrap is not required, but it will protect your OpenCore from being overriden.
Remember to do not enable Bootstrap on pendrive - do it only after copying OpenCore to your disk's EFI.
- Go to
Misc -> Boot -> LauncherOption
in your configuration file and set it toFull
. - Reboot your computer.
- Reboot PC again and go to your BIOS settings. In boot options you will see new boot entry named
OpenCore
. Set BIOS to boot from it, instead of your drive. - It's done!
Option | Status |
---|---|
OS Type | Other OS |
Boot Mode | UEFI Only |
On Chip Sata Type | AHCI |
XHCI Hand-off | Enabled |
EHCI Hand-off | Enabled |
Secure Boot | Disabled |
This setup can be virtualized from Linux with KVM support using my osx-kvm build.
Isolating the CPU is strongly suggested, to improve latency, especially for any audio I/O Performance optimization.
- Creating USB installer: *click*
- OpenCore configuration: *click*
- Post-Install: *click*
- Troubleshooting: *click*
- ACPI patching: *click*
If you have any other questions or issues, feel free to ask on AMD-OSX Discord or Forum.
- Acidanthera for OpenCore and most of used kexts
- Dortania for OpenCore configuration guides
- Corpnewt for ProperTree and help updating SSDTTime to only match the lower address on PciRoot objects for my bogged Nvidia GPU card.