• 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:
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.
System is compatible and you can install macOS on it.
 

Latest posts

Forum statistics

Threads
2,126
Messages
19,689
Members
30,025
Latest member
Mingsterus