Hackintosh OpenCore + Intel Alder Lake Core i7-12700F + Gigabyte B660M Aorus Pro DDR4 + Radeon RX 6600 XT
Bootloader | Version | Boot Mode | SMBIOS | macOS | Version | Release Date |
---|---|---|---|---|---|---|
OpenCore | 0.8.4 | UEFI | MacPro7,1 | Monterey | 12.6 | 16/09/2022 |
-
12th Gen Intel Alder Lake Core i7-12700F [link]
-
Gigabyte B660M Aorus Pro DDR4 [link]
-
Audio Realtek ALC897
alcid=11
-
Intel Ethernet 2.5GbE LAN l225-V
-
-
Kingston Fury Beast 16GB Dual Channel DDR4 3200MHz [link]
-
XFX Speedster Qick AMD Radeon RX 6600 XT 8GB [link]
-
Samsung 980 Pro NVMe 500GB (Windows 11) [link]
-
WD Black SN850 NVMe 500 GB (macOS 12) [link]
-
Midasforce SSD SATA 1TB (Storage) [link]
-
Broadcom BCM9430 PCIe Adapter WIFI + Bluetooth [link]
-
Lenovo Gaming Monitor G27-20 Full HD 144Hz [link]
-
dbE 1080p Webcam [link]
-
Enermax Revolution D.F. 650W 80+ Gold Full-Modular [link]
-
Deepcool Macube 110 White Case [link]
-
iServices (iCloud, iMessage, FaceTime, AirDrop, AirPlay, Handoff, Apple Watch to Unlock,
SideCar) -
Hardware Acceleration
-
Ethernet
-
WIFI
-
Bluetooth
-
Audio In/Out (Motherboard and Front Panel)
-
All USB Ports
-
Power Management
-
Hardware Acceleration
-
DRM
-
Sleep/Wake/Restart/Shut Down
-
DisplayPort Audio (HDMI Audio not tested yet)
-
Boot-chime
-
etc.
- Nothing
-
Read, learn, and understand the Dortania's OpenCore Install Guide and this Reddit post.
- Setup follow Comet Lake Configs
- SMBIOS used
MacPro7,1
-
ACPI Table:
SSDT Method Description SSDT-AWAC.aml Prebuilt Required SSDT-EC-USBX.aml Manual Required SSDT-GPRW.aml Prebuilt Required for Sleep/Wake SSDT-HPET.aml SSDTTime Optional SSDT-PLUG-ALT.aml Prebuilt Required SSDT-SBUS.aml Manual Optional SSDT-NVME-DISABLE Manual Optional Note: I recommend to manually dumping your DSDT and compile your own SSDT using SSDTTIme (Windows/Linux).
-
EFI Folder Structure:
─ EFI ├── BOOT │ └── BOOTx64.efi └── OC ├── ACPI │ ├── SSDT-AWAC.aml │ ├── SSDT-EC-USBX.aml │ ├── SSDT-GPRW.aml │ ├── SSDT-HPET.aml │ ├── SSDT-NVME-DISABLE.aml │ ├── SSDT-PLUG-ALT.aml │ └── SSDT-SBUS.aml ├── Drivers │ ├── AudioDxe.efi │ ├── OpenCanopy.efi │ ├── OpenHfsPlus.efi │ ├── OpenRuntime.efi │ ├── ResetNvramEntry.efi │ └── ToggleSipEntry.efi ├── Kexts │ ├── AirportBrcmFixup.kext │ ├── AppleALC.kext │ ├── CPUFriend.kext │ ├── CPUFriendDataProvider.kext │ ├── CpuTopologyRebuild.kext │ ├── Lilu.kext │ ├── RadeonSensor.kext │ ├── RestrictEvents.kext │ ├── SMCProcessor.kext │ ├── SMCRadeonGPU.kext │ ├── SMCSuperIO.kext │ ├── USBMap.kext │ ├── VirtualSMC.kext │ └── WhateverGreen.kext ├── Resources | ├── Audio | ├── Font | ├── Image | │ └── Acidanthera | │ ├── Chardonnay | │ ├── GoldenGate | │ └── Syrah | └── Label ├── Tools | └── OpenShell.efi ├── config.plist └── OpenCore.efi
-
NVRAM
>7C436110-AB2A-4BBB-A880-FE41995C9F82
boot-args
>agdpmod=pikera e1000=0 keepsyms=1 debug=0x100 -v
-
Fix Sleep/Wake:
-
ACPI
>Patch
change Method (GPRW,2,N) to XPRW, pair with SSDT-GPRW.aml -
ACPI
>Patch
ChangeADBG to XDBG
:TableSignature OemTableId TableLength Find Replace Count Enabled Comment 53534454 475357417070 0 4303141941444247 4303141958444247 1 true Change ADBG to XDBG
-
Fix Intel Alder Lake CPU Frequency by using CPUFriendDataProvider.kext provided here
-
Disable SMBIOS injection into "non-Apple" OSes (ex. Windows) if you boot through OpenCore boot picker, but it breaks Bootcamp compatibility.
-
Kernel
>Quirks
>CustomSMBIOSGuid
>True
(defaultFalse
) -
PlatformInfo
>UpdateSMBIOSMode
>Custom
(defaultCreate
)
-
-
Disable Radeon Zero RPM (Optional):
- Just follow this Github guide
-
I decide to not using
NVMeFix.kext
since it causing random issue related to storage, like high disk usage, making macOS slow (beachballing), and random system fail to boot. After removeNVMeFix.kext
the problem gone so far. -
I noticed high disk usage, beachballing cursor after system idle because macOS keep trying to read NTFS (Windows) drive where it's my Samsung 980 Pro NVMe. So I decide to disable that drive by compiling
SSDT-NVME-DISABLE.aml
or you can try to unmounted the Windows drive every boot to macOS.
Note: Load Optimized Default Settings first before making any BIOS settings. In my case I just need to change the option like shown below, as other needed options has enabled/disabled by default.
Motherboard | Gigabyte B660M Aorus Pro DDR4 Rev. 1.0 |
---|---|
BIOS Version | F6 Checksum: 8CF0 |
BIOS Date | 12/08/2022 |
Extreme Memory Profile (X.M.P) | Profile 1 |
Windows 10 Features | Other OS |
-
Disabled:
-
Intel Platform Trust Technology (PTT)
-
Secure Boot
-
Serial Port
-
APP Center Download & Install
-
LEDs in System Power On State (Optional)
-
-
Enabled:
- Hyper-Threading
-
Above 4G Decoding
-
Re-Size BAR Support