Build Spec
- CPU: AMD Ryzen 9 3900X
- Motherboard: 4x ASUS ROG STRIX X570-E
- RAM: 4x Corsair Vengance 16GB 3600MHz
- GPU: AMD Radeon RX 6950XT
- Case: NZXT 710
- M2 NVME: 2x Samsung 980 PRO 2TB
- Wifi-Bluetooth: Broadcom BCM4360
- Cooling: Corsair H115i ELITE RGB
- Bootloader: OC 0.8.5
- SMBios: MacPro 7,1
ACPI SSDT's - All bypassed for other OS
- SSDT-HPET.aml (HPET _CRS (Needs _CRS to XCRS Rename))
- SSDT-PLUG.aml (CPU power management)
- SSDT-SBRG.aml (Correcting EC, RTC memory & IRQ conflicts)
- SSDT-SBUS-MCHC.aml (SMBus Support)
- SSDT-USBX.aml (USB power tables)
- SSDT-GPU-6950XT.aml (GPU Spoof through bridge)
Kexts
- Lilu.kext v1.6.2
- VirtualSMC.kext v1.3.0
- WhateverGreen.kext v1.6.1
- AppleALC.kext v1.7.5
- AirportBrcmFixup.kext v2.1.6
- SmallTreeIntel82576.kext v1.0
- LucyRTL8125Ethernet.kext v1.1.0
- AppleMCEReporterDisabler.kext
- BlueToolFixup.kext v2.6.4
- BrcmFirmwareData.kext v2.6.4
- BrcmPatchRAM3.kext v2.6.4
- AMDRyzenCPUPowerManagement.kext v0.7.1
- SMCAMDProcessor.kext
- RestrictEvents.kext v 1.0.8
- NVMeFix.kext v1.1.0
- RadeonSensor.kext v0.3.1
- SMCRadeonGPU.kext v0.3.1
- USBMap.kext - ASUS ROG STRIX X570-E with wifi-bluetoth pcie card
BIOS Settings
- Enter BIOS -> Press Delete -> Enter Setupv1.0
- Exit -> Load Optimised Defaults
- Ai Tweaker -> Ai Overclock Tuner -> D.O.C.P.
- Advanced -> APM Configuration -> Power On By PCIe -> Disabled
- Advanced -> PCI Subsystem Settings -> Above 4G Decoding -> Enabled
- Advanced -> PCI Subsystem Settings -> Re-Size BAR Support -> Disabled
- Advanced -> USB Configuration -> Legacy USB Support -> Auto or Disabled
- Boot -> Boot Configuration -> Fast boot -> Disabled
- Boot -> CSM -> Launch CSM -> Disabled
- Boot -> Secure boot -> OS Type -> Windows UEFI mode
- Boot -> Secure boot -> Key Management -> Clear Secure Boot Keys
IF NOT USING A BROADCOM INTEL-WIFI PCI-E CARD
If you are using internal Intel wifi-bluetooth, use Intel wifi-bluetooth kext
DO NOT USE MY USBMAP.KEXT due to different mapping, this one is only for people who had externtal broadcomwifi-bluetooth pcie card. If you have it into USB3_4 then, change to USB1_2 whatever you have.
IF NOT USING AMD RX 6X50 (XT) SERIES
Remove EFI/OC/ACPI/SSDT-GPU-6950XT.aml and remove it from conflig.plist
IF NOT USING AMD RDN2 GRAPHIC CARD
Remove agdpmod=pikera from bootflags.
IMPORTANT - PATCH INFO FOR SETTING THE CORRECT CORE COUNT FOR YOUR CPU
Core Count patch needs to be modified to boot your system. Find the two algrey - Force cpuid_cores_per_package patches and alter the Replace value only.
Changing BA000000 0000/BA000000 0090* to BA <CoreCount> 0000 0000/BA <CoreCount> 0000 0090* substituting <CoreCount> with the hexadeciamal value matching your physical core count.
Note:
The three different values reflect the patch for different versions of macOS. Be sure to change all three if you boot macOS 10.13 to macOS 12
See the table below for the values matching your CPU Core Count.
CoreCount | Hexadecimal |
---|
6 Core | 06 |
8 Core | 08 |
12 Core | 0C |
16 Core | 10 |
32 Core | 20 |
So for example a 6 Core 5600X would result in these replace values, BA 06 0000 0000/BA 06 0000 0090
Or a 12 Core 5900X that I have it setup as standard would result in these replace values, BA 0C 0000 0000/BA 0C 0000 0090
EFI DOWNLOAD