- 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
- OpenCore (UEFI)
- Mac
- iMac
- Mac mini
- MacBook Pro
- Mobile Phone
- Android
- 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
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. | Field | Value | Location | Purpose (Brief) |
---|---|---|---|---|
1 | Fast Boot | Disabled ![]() | Boot | Prevents system skipping device initialization. |
2 | CSM (Compatibility Support Module) | Disabled ![]() | Boot/CSM | Forces full UEFI boot mode (Required for macOS). |
3 | Secure Boot | Disabled ![]() | Security | Must be Disabled ![]() |
4 | Intel PTT | Disabled ![]() | Security | Prevents conflicts with VirtualSMC (TPM). |
5 | OS Type | Other OS | No Option | Prevents Windows-specific secure boot checks. Note: Disabling secure boot already achieves this. |
6 | Legacy USB Support | Disabled ![]() | Advanced/USB Configuration | Allows macOS to manage all USB ports. |
7 | XHCI Hand-off | Enabled ![]() | Advanced/USB Configuration | Ensures proper USB port power/management hand-off. |
8 | Serial Port | Disabled ![]() | Advanced/Super IO Configuration | Disables a port macOS does not use. |
9 | VT-d | Enabled ![]() | Advanced/Chipset Configuration | Must be enabled if using dart=0 boot-arg. |
10 | Above 4G Decoding | Enabled ![]() | Advanced/Chipset Configuration | Fixes CSM memory mapping for powerful GPUs (RX 6600 XT). |
11 | Primary Graphics Adapter | PCI Express (PEG) | Advanced/Chipset Configuration | Forces dGPU (RX 6600 XT) to be primary display. |
12 | IGPU Multi-Monitor | Enabled ![]() | Advanced/Chipset Configuration | Enables iGPU (UHD 630) for headless mode. |
13 | Shared Memory (DVMT Pre-Allocated) | 128MB | Advanced/Chipset Configuration | Allocates VRAM for the iGPU in headless mode. |
Last edited: