• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

Hi, Building my first hackintosh targeting Sequoia/Tahoe using OpenCore

CasualNav

New member
Joined
Oct 8, 2025
Messages
1
Motherboard
Asrock B365M Pro4
CPU
Intel i5 Coffee Lake
Graphics
Intel UHD 630, RX 6600 XT
OS X/macOS
15.x
Bootloader
  1. OpenCore (UEFI)
Mac
  1. iMac
  2. Mac mini
  3. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Hi everybody,

Currently learning about hackintoshing --this would be my first hackintosh build. General system: specs ASRock B365m Pro4, Asus RX6600 XT, Ram: 2x16 and 2x8 4ddr kits from different manufacturers, so far the system works well under linux. Below are infomation what I have gathered and am assuming required for it (haven't installed macOS, yet). If there there are anything else I'm missing, please let me know. Thanks and hello :)

ASRock B365m Pro4


Coffee Lake I5 8400


Rich (BB code):
🌱 0000:00.00.0 Intel 8th Gen Core Host Bridge/DRAM
│  PciRoot(0x0)
│
├─🎬 0000:00.02.0 Intel CoffeeLake-S UHD Graphics 630 iGPU
│     PciRoot(0x0)/Pci(0x2,0x0)
│
├─🔗 0000:01.00.0 PCIe Bridge to [01-03]
│   │   PciRoot(0x0)/Pci(0x1,0x0)
│   │
│   └─🔗 0000:02.00.0 PCIe Bridge to [02-03]
│      │   PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
│      │
│      ├─🚀 0000:03.00.0 AMD Navi 23 [RX 6600/6600 XT] dGPU
│      │     PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
│      │
│      └─🔊 0000:03.00.1 AMD Navi HDMI/DP Audio
│            PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x1)
│
├─🔌 0000:00.14.0 Intel 200/Z370 USB 3.0 xHCI
│     PciRoot(0x0)/Pci(0x14,0x0)
│
├─🌡️ 0000:00.14.2 Intel 200 Series PCH Thermal
│     PciRoot(0x0)/Pci(0x14,0x2)
│
├─🔒 0000:00.16.0 Intel 200 PCH CSME HECI #1
│     PciRoot(0x0)/Pci(0x16,0x0)
│
├─🛢️ 0000:00.17.0 Intel 200 PCH SATA AHCI
│     PciRoot(0x0)/Pci(0x17,0x0)
│
├─🔗 0000:00.1C.0 PCIe Bridge to [04]
│   │  PciRoot(0x0)/Pci(0x1C,0x0)
│   │
│   └─🛢️ 0000:04.00.0 Marvell 88SE9215 4-port SATA Expander <- Interesting if this is compatible
│         PciRoot(0x0)/Pci(0x1C,0x0)/Pci(0x0,0x0)
│
├─⚙️ 0000:00.1F.0 Intel Device a2cc
│     PciRoot(0x0)/Pci(0x1F,0x0)
│
├─⚡ 0000:00.1F.2 Intel 200/Z370 Power Mgmt
│     PciRoot(0x0)/Pci(0x1F,0x2)
│
├─🔊 0000:00.1F.3 Intel 200 PCH HD Audio ▶ Controls: Realtek ALC892 on-board codec
│     PciRoot(0x0)/Pci(0x1F,0x3)
│
├─🧮 0000:00.1F.4 Intel 200/Z370 SMBus
│     PciRoot(0x0)/Pci(0x1F,0x4)
│
└─🖧 0000:00.1F.6 Intel I219-V Ethernet
      PciRoot(0x0)/Pci(0x1F,0x6)


Rich (BB code):

📁 EFI/OC/AHCPI​

│ ├─ 1️⃣ 🛢️ SSDT-DISABLE-MARVEL.aml │ ├─ Status : Disabled ⚫ │ ├─ Source : Custom │ └─ Purpose: Disables the Marvell 88SE9215 4-port SATA Expander (if causing issues). │ ├─ 2️⃣ ⚙️ SSDT-AWAC.aml │ ├─ Status : Enabled 🟢 │ ├─ Source : OpenCore (Prebuilt) │ │ https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-AWAC.aml │ └─ Purpose: Fixes time issues caused by AWAC usage. │ ├─ 3️⃣ ⚙️ SSDT-EC-USBX-DESKTOP.aml │ ├─ Status : Enabled 🟢 │ ├─ Source : OpenCore (Prebuilt) │ │ https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml │ └─ Purpose: Creates a dummy EC for macOS compatibility. │ ├─ 4️⃣ ⚙️ SSDT-PLUG-DRTNIA.aml │ ├─ Status : Enabled 🟢 │ ├─ Source : OpenCore (Prebuilt) │ │ https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PLUG-DRTNIA.aml │ └─ Purpose: Enables native CPU power management. │ └─ 5️⃣ ⚙️ SSDT-PMC.aml ├─ Status : Enabled 🟢 ├─ Source : OpenCore (Prebuilt) │ https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-PMC.aml └─ Purpose: Enables native NVRAM support on newer chipsets.

Rich (BB code):

📁 EFI/OC/Drivers​

│ ├─ 1️⃣ ⚙️ OpenRuntime.efi │ ├─ Status : Enabled 🟢 │ ├─ Source : OpenCore │ │ https://github.com/acidanthera/OpenCorePkg │ └─ Purpose: Essential for OpenCore memory/runtime services. │ ├─ 2️⃣ ⚙️ HfsPlus.efi │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/OCBinary │ │ https://github.com/acidanthera/OCBinary │ └─ Purpose: Allows reading macOS HFS+/APFS boot volumes. │ ├─ 3️⃣ 🖥️ OpenCanopy.efi │ ├─ Status : Enabled 🟢 │ ├─ Source : OpenCore │ │ https://github.com/acidanthera/OpenCorePkg │ └─ Purpose: Provides the graphical boot picker interface. │ ├─ 4️⃣ 🐧 OpenLinuxBoot.efi │ ├─ Status : Enabled 🟢 │ ├─ Source : OpenCore │ │ https://github.com/acidanthera/OpenCorePkg │ └─ Purpose: Enables booting Linux via standard UEFI. │ ├─ 5️⃣ 🧩 ext4.efi │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/OCBinary │ │ https://github.com/acidanthera/OCBinary │ └─ Purpose: Allows reading Linux EXT4 partitions. │ └─ 6️⃣ 🧩 btrfs_x64.efi ├─ Status : Enabled 🟢 ├─ Source : acidanthera/OCBinary │ https://github.com/acidanthera/OCBinary └─ Purpose: Allows reading Linux BTRFS partitions.

Rich (BB code):

📁 EFI/OC/Kexts​

│ ├─ 1️⃣ ⚙️ Lilu.kext │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/Lilu │ │ https://github.com/acidanthera/Lilu │ └─ Purpose: Patcher required by most other kexts. │ ├─ 2️⃣ ⚙️ VirtualSMC.kext │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/VirtualSMC │ │ https://github.com/acidanthera/VirtualSMC │ └─ Purpose: Emulates Apple's System Management Controller. │ ├─ 3️⃣ ⚙️ WhateverGreen.kext │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/WhateverGreen │ │ https://github.com/acidanthera/WhateverGreen │ └─ Purpose: Graphics patching for the AMD Navi 23 [RX 6600/6600 XT] dGPU (DRM/Framebuffers). │ ├─ 4️⃣ 🧩 SMCProcessor.kext │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/VirtualSMC │ │ https://github.com/acidanthera/VirtualSMC │ └─ Purpose: Provides CPU temperature monitoring. │ ├─ 5️⃣ 🧩 SMCSuperIO.kext │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/VirtualSMC │ │ https://github.com/acidanthera/VirtualSMC │ └─ Purpose: Provides fan speed and sensor monitoring. │ ├─ 6️⃣ 🌡️ SMCRadeonSensors.kext │ ├─ Status : Enabled 🟢 │ ├─ Source : ChefKissInc/SMCRadeonSensors │ │ https://github.com/ChefKissInc/SMCRadeonSensors │ └─ Purpose: Provides hardware monitoring for the AMD Navi 23 [RX 6600/6600 XT] dGPU. │ ├─ 7️⃣ 💾 NVMeFix.kext │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/NVMeFix │ │ https://github.com/acidanthera/NVMeFix │ └─ Purpose: Power management and fixes for NVMe SSDs. │ ├─ 8️⃣ 🔊 AppleALC.kext │ ├─ Status : Enabled 🟢 │ ├─ Source : acidanthera/AppleALC │ │ https://github.com/acidanthera/AppleALC │ └─ Purpose: Enables native HD audio for Realtek ALC892 (on-board codec) and AMD Navi HDMI/DP Audio. │ └─ 9️⃣ 🖧 IntelMausi.kext ├─ Status : Enabled 🟢 ├─ Source : acidanthera/IntelMausi │ https://github.com/acidanthera/IntelMausi └─ Purpose: Driver for Intel I219-V Ethernet (LAN).

Rich (BB code):

📁 EFI/OC/Tools​

│ ├─ 1️⃣ ⚙️ OpenShell.efi │ ├─ Status : Enabled 🟢 │ ├─ Source : OpenCore (https://github.com/acidanthera/OpenCorePkg) │ └─ Purpose: Provides an interactive UEFI shell environment. │ └─ 2️⃣ ⚙️ CleanNvram.efi ├─ Status : Enabled 🟢 ├─ Source : OpenCore (https://github.com/acidanthera/OpenCorePkg) └─ Purpose: Adds an option to clear the motherboard’s NVRAM.


⚙️ ASRock AMI BIOS Settings


No.FieldValueLocationPurpose (Brief)
1​
Fast Boot
Disabled ⚫
BootPrevents system skipping device initialization.
2​
CSM (Compatibility Support Module)
Disabled ⚫
Boot/CSMForces full UEFI boot mode (Required for macOS).
3​
Secure Boot
Disabled ⚫
SecurityMust be Disabled ⚫ for OpenCore.
4​
Intel PTT
Disabled ⚫
SecurityPrevents conflicts with VirtualSMC (TPM).
5​
OS Type
Other OS​
No OptionPrevents Windows-specific secure boot checks.
Note: Disabling secure boot already achieves this.
6​
Legacy USB Support
Disabled ⚫
Advanced/USB ConfigurationAllows macOS to manage all USB ports.
7​
XHCI Hand-off
Enabled 🟢
Advanced/USB ConfigurationEnsures proper USB port power/management hand-off.
8​
Serial Port
Disabled ⚫
Advanced/Super IO ConfigurationDisables a port macOS does not use.
9​
VT-d
Enabled 🟢
Advanced/Chipset ConfigurationMust be enabled if using dart=0 boot-arg.
10​
Above 4G Decoding
Enabled 🟢
Advanced/Chipset ConfigurationFixes CSM memory mapping for powerful GPUs (RX 6600 XT).
11​
Primary Graphics Adapter
PCI Express (PEG)​
Advanced/Chipset ConfigurationForces dGPU (RX 6600 XT) to be primary display.
12​
IGPU Multi-Monitor
Enabled 🟢
Advanced/Chipset ConfigurationEnables iGPU (UHD 630) for headless mode.
13​
Shared Memory (DVMT Pre-Allocated)
128MB​
Advanced/Chipset ConfigurationAllocates VRAM for the iGPU in headless mode.
 
Last edited:

Forum statistics

Threads
2,124
Messages
19,669
Members
29,994
Latest member
Purgen