Hackintosh-i7-12700F-B660M-RX-6800 icon indicating copy to clipboard operation
Hackintosh-i7-12700F-B660M-RX-6800 copied to clipboard

My first Hackintosh build with OpenCore

Hackintosh OpenCore + Intel Alder Lake Core i7-12700F + Gigabyte B660M Aorus Pro DDR4 + Radeon RX 6800


Bootloader Version Boot Mode SMBIOS macOS Version Release Date
OpenCore 0.9.6 UEFI MacPro7,1 Ventura 13.6.1 07/11/2023

Specifications:

  • 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

  • G.Skill Trident Z Neo DDR4 F4-3600C16D-32GTZN [link]

  • Gigabyte AORUS Radeon RX 6800 MASTER 16G [link]

  • Samsung 980 Pro 1TB NVMe (Windows 11) [link]

  • WD Black SN850x 1TB NVMe (macOS 13 Ventura) [link]

  • Crucial MX500 SATA SSD 1TB (Storage) [link]

  • Midasforce SATA SSD 1TB (Storage + Manjaro Linux Plasma KDE) [link]

  • Broadcom BCM9430 PCIe Adapter WIFI + Bluetooth [link]

  • Enermax Revolution D.F. 650W 80+ Gold Full-Modular [link]

  • Deepcool Macube 110 White Case [link]

  • All Fan and AIO Liquid Cooler by Thermalright

    Peripherals:

    • Xiaomi Mi 2K Gaming Monitor 27 165Hz [link]

    • Lenovo Gaming Monitor G27-20 Full HD 144Hz [link]

    • Logitech G Pro Wireless Gaming Mouse [link]

    • Fantech Helios XD3 v2 Wireless Gaming Mouse [link]

    • VortexSeries Mechanical Keyboard GT-8 [link]

    • Asus ROG Eye S [link]

    • dbE 1080p Webcam [link]

    • Fantech Sonata MH90 Headset [link]

    • Apple AirPods 3rd Generation [link]

    • SUCA Audio DAC-Q3 Pro [link]

    • ORICO MH4PU USB3.0 Clip-Type HUB [link]

    • Fantech OCA259 Office Chair [link]

    • Xiaomi Mi Router 4A Gigabit Edition (OpenWRT Firmware) [link]


What's Working:

  • [x] iServices (iCloud, iMessage, FaceTime, AirDrop, AirPlay, Handoff, Apple Watch to Unlock, AirPods, ~~SideCar~~)

  • [x] Hardware Acceleration

  • [x] Ethernet

  • [x] WIFI

  • [x] Bluetooth

  • [x] Audio In/Out (Motherboard and Front Panel)

  • [x] All USB Ports

  • [x] Power Management

  • [x] Hardware Acceleration

  • [x] DRM

  • [x] Sleep/Wake/Restart/Shut Down

  • [x] DisplayPort Audio (HDMI Audio not tested yet)

  • [x] Boot-chime

  • [x] Stage Manager (Ventura)

  • [x] Continuity Camera (Ventura)

  • [x] etc.


What isn't Working:

  • Nothing

Guide:

  1. Read, learn, and understand the Dortania's OpenCore Install Guide and this Reddit post.

  2. 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
    SSDT-RHUB.aml Manual Optional

    Note: I recommend to manually dumping your DSDT and compile your own SSDT using SSDTTIme (Windows/Linux).

  3. 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-RHUB.aml
          │   └── SSDT-SBUS.aml
          ├── Drivers
          │   ├── AudioDxe.efi
          │   ├── HfsPlus.efi
          │   ├── OpenCanopy.efi
          │   ├── OpenRuntime.efi
          │   ├── ResetNvramEntry.efi
          │   └── ToggleSipEntry.efi
          ├── Kexts
          │   ├── AirportBrcmFixup.kext
          │   ├── AppleALC.kext
          │   ├── AppleIntelI210Ethernet.kext
          │   ├── CPUFriend.kext
          │   ├── CPUFriendDataProvider.kext
          │   ├── CpuTopologyRebuild.kext
          │   ├── Lilu.kext
          │   ├── NVMeFix.kext
          │   ├── RadeonSensor.kext
          │   ├── RestrictEvents.kext
          │   ├── SMCProcessor.kext
          │   ├── SMCRadeonGPU.kext
          │   ├── SMCSuperIO.kext
          │   ├── USBToolBox.kext
          │   ├── UTBMap.kext
          │   ├── VirtualSMC.kext
          │   └── WhateverGreen.kext
          ├── Resources
          |   ├── Audio
          |   ├── Font
          |   ├── Image
          |   │   └── Acidanthera
          |   │       ├── Chardonnay
          |   │       ├── GoldenGate
          |   │       └── Syrah
          |   └── Label
          ├── Tools
          |   └── OpenShell.efi
          ├── config.plist
          └── OpenCore.efi
    
  4. NVRAM > 7C436110-AB2A-4BBB-A880-FE41995C9F82

    boot-args > -v agdpmod=pikera e1000=0 keepsyms=1 debug=0x100 -ctrsmt


Fixing & Tweaking:

  • Fix Sleep/Wake:

  • 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 (default False)

    • PlatformInfo > UpdateSMBIOSMode > Custom (default Create)

  • Disable Windows or other operating system from OpenCore Boot Menu list.

    • Misc > Security > ScanPolicy > 2687747 (default 0)
  • Disable Radeon Zero RPM (Optional):

    • This method for AMD Radeon RX 6800

      DeviceProperties > Add > PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)

      Key Type Value
      0,name String ATY,Belknap
      1,name String ATY,Belknap
      2,name String ATY,Belknap
      3,name String ATY,Belknap
  • 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.


BIOS:

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) (Optional)

    • 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


Benchmarks:

Geekbench result [link]

Credits: