The most complete and updated guide to create your EFI from scratch using
OpenCore. Compatible with macOS Sequoia 15.x and ready for macOS Tahoe 26.x (2026).
1.0.6
OpenCore Version
15.2
macOS Sequoia
50+
Supported Kexts
100%
Compatibility
Real-Time Updates This guide automatically fetches the latest versions of OpenCore,
kexts, and tools via GitHub API.
Multi-Language Available in Portuguese (BR), English (US), and Spanish. Language
is automatically detected or can be changed above.
Latest Versions
Baseado no ecossistema Dortania Builds (Official Release Monitor).
System Requirements
Ensure your hardware is compatible before starting
Attention:Not
all hardware is compatible. Verify carefully before proceeding.
Compatible CPUs
Supported Intel Processors:
Intel 8th Gen (Coffee Lake)
or newer
Alder Lake (12th Gen) with
spoofing
Raptor/Propel Lake (13/14th
Gen) with spoofing
AMD Ryzen (Limited Support)
Compatible GPUs
Supported Graphics Cards:
AMD RX 6000 series (RDNA
2)
AMD RX 5000 series (RDNA
1)
AMD Vega/Polaris
Intel iGPU (HD 630+)
NVIDIA (No support / Legacy)
Other Requirements
Additional Hardware:
16GB+ RAM
(Recommended)
NVMe or SATA SSD
16GB+ USB Drive
Internet Connection
Essential Kexts
Kernel extensions required for full functionality
Attention: Use only kexts necessary for your hardware. Excess kexts
cause instability.
Essentials (Must
Have)
Kext
Function
Boot Args / Notes
Lilu.kext
Essential base for kernel patching.
-
VirtualSMC.kext
SMC Emulator. Mandatory for booting.
Replaces FakeSMC.
RestrictEvents.kext
Essential for Modern/Legacy Hardware
Fixes memory errors (MacPro7,1), unlocks OTA updates on unsupported CPUs
(Comet Lake+ on Ventura/Sonoma) and adjusts CPU names.
Intel Wi-Fi (OpenIntelWireless). Ethernet Mode
(manual connection via App).
Requires HeliPort App. More
stable.
AirportItlwm.kext
Native Intel Wi-Fi (Apple Integration). Supports
Location Services, etc.
VERSION SENSITIVE (Use exact kext for
your macOS version).
IntelBluetoothFirmware.kext
Firmware for Intel Bluetooth.
Accompanies IntelBTPatcher.kext and
BlueToolFixup.kext on
macOS
Monterey+.
BlueToolFixup.kext
Fixes Bluetooth stack on macOS Monterey, Ventura and
Sonoma (Broken legacy
support).
Mandatory for Intel/Broadcom BT on macOS 12+.
AirportBrcmFixup.kext
Patches for non-native Broadcom Wi-Fi or to force
loading.
-brcmfxbeta
(Sonoma) brcmfx-country=BR
USB & Extras
Kext
Function
Compatibility / Notes
USBToolBox.kext
Easy USB mapping (Windows/macOS).
Requires UTBMap.kext generated by the tool.
USBInjectAll.kext
Injects all USB ports (Temporary for mapping).
Remove after creating your USB Map!
ECEnabler.kext
Fixes Battery reading (Status 0%) on many laptops without complex DSDT patches.
Essential for Laptops.
BrightnessKeys.kext
Enables brightness keys (Fn) automatically.
Laptops.
VoodooPS2Controller.kext
PS2 Keyboards, old Synaptics/ELAN Trackpads.
Most Laptops.
VoodooI2C.kext
Modern I2C Mouse/Trackpad (Dell XPS, new HP, etc).
Requires satellite (e.g. VoodooI2CHID).
NEVER use NootRX.kext with WhateverGreen.kext! They are
incompatible.
Choosing the Right SMBIOS
SMBIOS defines which Mac your Hackintosh will emulate
2025 Update: For macOS Sequoia 15.x and Tahoe 26.x, MacPro7,1 is
the recommended choice for desktops with dedicated AMD GPUs.
Hardware
Recommended SMBIOS
Compatibility
Notes
Desktop + Dedicated AMD GPU
MacPro7,1
Sequoia 15.x ✅ Tahoe 26.x ✅
Best for RX 6000
Desktop + AMD GPU (Alternative)
iMacPro1,1
Sequoia 15.x ✅ Tahoe 26.x ⚠️
May be deprecated
Desktop + Intel iGPU
iMac20,1 / iMac20,2
Sequoia 15.x ✅
For 10th Gen Intel
Laptop + AMD GPU
MacBookPro16,1
Sequoia 15.x ✅
For high-end laptops
Laptop + Intel iGPU
MacBookPro16,2
Sequoia 15.x ✅
For standard laptops
Important SMBIOS Rules
MacPro7,1:
does NOT need agdpmod=pikera with NootRX.kext
iMacPro1,1:
Requires agdpmod=pikera with Navi GPUs (if not using NootRX)
iMac
SMBIOS: Assumes iGPU presence
No iGPU:
Use MacPro7,1 or iMacPro1,1
Generate new
serials: Use GenSMBIOS to create unique serials
Hardware Limitations
Understand what works and what DOES NOT work before starting
⚠️ READ THIS FIRST! Not all hardware is compatible. This section lists known
limitations to avoid frustration. Verify BEFORE proceeding!
🔴 CPU Support
Supported CPUs:
Intel Desktop: Yonah to Comet
Lake (10th Gen)
Intel HEDT/Server: Nehalem to
Cascade Lake-X
Intel Laptop: Arrandale to Ice
Lake
AMD Desktop: Bulldozer (15h),
Jaguar (16h), and Ryzen (17h)
❌ NOT Supported:
Intel Atom, Celeron, Pentium Mobile - Do
NOT work
AMD Laptops - No models supported
AMD: Not all macOS features work
(see below)
Architecture Requirements:
Feature
Requirement
macOS Version
SSE3
Mandatory for all versions
10.4.1+
SSSE3
Mandatory for 64-bit
10.6+
SSE4.2
Mandatory (emulation available)
10.14+
AVX2
Mandatory (no workaround)
13.0+ (Ventura)
🚫 macOS Ventura (13.0+) & Sonoma
(14.0+): CPUs older than Haswell (4th Gen) are NO LONGER
supported due to AVX2 requirement. This includes Ivy Bridge, Sandy Bridge, etc.
Core/Thread Limits:
OS X 10.10 and older: Max 24 threads
OS X 10.11+: Max 64 threads
Workaround: Use cpus=
boot-arg or disable Hyperthreading
🎮 GPU Support
📚 Complete Guide: Consult the GPU Buyers Guide for
detailed compatibility info.
⚠️ Dedicated GPUs in Laptops:
90% of dedicated Laptop GPUs DO NOT
work due to switchable graphics (Optimus/Switchable Graphics)
The dGPU must be disabled/turned off in most cases
External outputs (HDMI/DP) may or may not work
depending on wiring
Some rare laptops lack switchable graphics and might
work (if GPU is supported)
Support by Vendor:
Vendor
Status
Notes
AMD (Polaris/Vega/Navi)
Excellent
RX 400/500/5000/6000 work well
NVIDIA (Kepler)
Limited
GTX 600/700 work up to Big Sur
NVIDIA (Maxwell+)
Not Supported
GTX 900/1000/2000/3000/4000 do NOT
work
Intel (iGPU)
Good
HD/UHD Graphics work (except Arc)
💾 Storage Support
✅ Works Well: Most SATA and NVMe drives work perfectly in
macOS.
Intel Optane Memory - Not
supported for HDD acceleration
# Solution for PM981/PM991/Micron 2200S
# Add NVMeFix.kext to EFI/OC/Kexts/
# Note: May still have boot issues!
# Recommendation: Replace drive if possible
🌐 Network Support
Ethernet (Wired):
Virtually all Ethernet adapters are supported,
either natively or via community kexts.
Exceptions requiring
config:
Intel I225-V 2.5Gb - Requires device
properties
Intel I350 1Gb - Requires device
properties
Intel 10Gb (X520/X540) - Workarounds
available
Mellanox/Qlogic - Not Supported
Wi-Fi & Bluetooth:
⚠️ Laptops: Most Wi-Fi cards in laptops (Intel/Qualcomm)
are NOT natively supported.
Brand
Status
Notes
Broadcom
Best Choice
Native support, works perfectly
(Fenvi T919 recommended)
Intel
Unofficial
Requires AirportItlwm /
IntelBluetoothFirmware
Atheros
Limited
Only up to High Sierra
Qualcomm
Not Supported
No drivers available
🔧 Other Components
❌ Not Supported:
Fingerprint Sensors - Touch ID
cannot be emulated
Windows Hello (I2C) - Connected via
iGPU, DOES NOT work
Windows Hello (USB) - May work only
as a camera
Intel Smart Sound Technology - Internal
microphone DOES NOT work
Combo Headphone Jack - Audio input
may not work
⚡ Thunderbolt 3/4: Support is still unstable, especially with
Alpine Ridge controllers. Hotplug can cause kernel panics. To use USB-C, connect at boot and
keep connected. Disabling Thunderbolt in BIOS resolves issues.
🔌 Motherboard Support
In most cases, all motherboards are supported as long as
the CPU is compatible.
⚠️ MSI 500-series AMD Boards: A520, B550, and X570 boards have issues with macOS
Monterey+. PCIe devices are not enumerated correctly. Big Sur or older is
recommended. ✅
Update: Fixed in latest AMD vanilla patches!
📚 Additional Resources: For more detailed information, consult:
Learn more on the official channel! The channel Hackintosh and
Beyond offers complete tutorials, step-by-step guides, and support for all
these tools. Subscribe to stay updated with the latest news
and tools from the Hackintosh community!
Congratulations! macOS installed successfully! Now let's configure essential features for a perfect
Hackintosh.
How to Follow this Guide
Not all sections are mandatory. Focus on
what is essential for your hardware:
Universal & USB: Recommended
for ALL (Stability).
Laptops: Essential for
battery and trackpad.
Security: FileVault and
SIP (Optional).
Cosmetics: GUI, Boot
Chime, Dual Boot.
1. USB Mapping (CRITICAL)
USB mapping is ESSENTIAL for stability, sleep, and device compatibility.
Why map USB?
macOS has a 15 USB port
limit
Prevents sleep/wake
issues
Improves general system
stability
Fixes issues with
Bluetooth/WiFi
Required for iServices
to work
Mapping Tools
Tool
Platform
Difficulty
Recommended
USBToolBox
Windows + macOS
Easy
✅ Yes
Hackintool
macOS
Medium
✅ Yes
USBMap
macOS
Advanced
⚠️ Advanced
# USBToolBox - Recommended Method
# Download: https://github.com/USBToolBox/tool
# On Windows: execute Windows.exe
# On macOS: python3 USBToolBox.py
# Steps:
# 1. Choose "D" to discover ports
# 2. Connect devices to each port
# 3. Choose "S" to select ports
# 4. Choose "K" to generate kext
# 5. Copy UTBMap.kext to EFI/OC/Kexts/
Important:Remove XhciPortLimit quirk after mapping USB!
2. Fixing Sleep/Wake
Settings for sleep and wake to work perfectly.
pmset Settings
# Disable hibernation
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
# Disable Power Nap
sudo pmset -a powernap 0
# Disable wake on LAN
sudo pmset -a womp 0
# Configure darkwake
sudo pmset -a darkwake 0
# Check settings
pmset -g
BIOS Settings for Sleep
Disable Wake on LAN
Disable USB Wake
Enable XHCI
Hand-off
Disable ErP (if available)
Advanced Troubleshooting (Culprits)
Displays & Laptops
Lid Wake (HP/Skylake+):Fix random wake caused by lid. Use
SSDT-HP-FixLidSleep.
Fix Temp:sudo pmset -a lidwake 0
RTC (Real Time Clock)
Fix "BIOS Restarted in Safemode" on
Z390+.
Fix 1:DisableRtcChecksum (Kernel ->
Quirks)
Fix 2:RTCMemoryFixup.kext +
rtcfx_exclude=58-59
NVMe & USB
Avoid: Samsung
PM981/PM991, Micron 2200S
Fix:Use NVMeFix.kext
USB:Map USB ports properly (Max
15)
Darkwake boot-args
Try different values if sleep
fails 1 sec after wake:
darkwake=0, 1, 2, 3, 8, 10, 512
3. Configuring iServices (iMessage, FaceTime)
Steps to get iMessage and FaceTime working.
WARNING:Use UNIQUE serials! Never use serials from other
people or pre-made EFIs!
Step by Step
Generate unique SMBIOS
# Use GenSMBIOS
python3 GenSMBIOS.command
# Choose option 1 to download MacSerial
# Choose option 2 to select SMBIOS
# Choose option 3 to generate serial
# Use MacPro7,1 or iMac20,1
Check serial - Go to checkcoverage.apple.com and check. It must show
"Unable to verify".
Configure ROM - Use the MAC address of your Ethernet card (without
colons).
Clear NVRAM - Reboot and obtain "Reset NVRAM" in boot
picker.
Login to iCloud - Wait 24-48h for full activation.
4. Power Management
Optimize power consumption and CPU performance.
Intel Power Management
Use SSDT-PLUG.aml
(mandatory)
CPUFriend.kext for fine
tuning
CPUFriendDataProvider.kext (generated)
# Generate CPUFriendDataProvider
git clone https://github.com/corpnewt/CPUFriendFriend
cd CPUFriendFriend
python3 CPUFriendFriend.command
# Choose LFM (Low Frequency Mode):
# - 800 MHz for best savings
# - 1200 MHz for balanced
# - Base frequency for performance
AMD Power Management
Use DummyPowerManagement
= True
AMDRyzenCPUPowerManagement.kext (optional)
SMCAMDProcessor.kext for
sensors
5. DRM (Netflix, Apple TV+, Amazon Prime)
Configure DRM for streaming to work.
Service
Requirement
Solution
Netflix (Safari)
Native DRM
Works with iGPU or AMD GPU
Apple TV+
FairPlay DRM
Requires iGPU or AMD Polaris+
Amazon Prime
Widevine
Works on any GPU
Tip:To test DRM, use the website drm-test.appspot.com
Fixing Audio (AppleALC)
Enabling native audio using AppleALC.
1. Find your Audio Codec
Use Hackintool (Audio tab) or check Windows Device Manager to find
your Realtek codec name (e.g. ALC256, ALC892).
2. Choose a Layout ID
Consult the supported codecs list and test layout-ids one by
one.View List
3. Apply (boot-args)
alcid=1 # (Replace 1 with your layout-id)
HP Laptops:Often require SSDT-HP-FixHPET for audio to work.
Intel Power Management
Use SSDT-PLUG.aml
(obrigatório)
CPUFriend.kext para
ajuste fino
CPUFriendDataProvider.kext
(gerado)
# Gerar CPUFriendDataProvider
git clone https://github.com/corpnewt/CPUFriendFriend
cd CPUFriendFriend
python3 CPUFriendFriend.command
# Escolha LFM (Low Frequency Mode):
# - 800 MHz para melhor economia
# - 1200 MHz para balanced
# - Frequência base para performance
AMD Power Management
Use DummyPowerManagement
= True
AMDRyzenCPUPowerManagement.kext
(opcional)
SMCAMDProcessor.kext para
sensores
5. DRM (Netflix, Apple TV+, Amazon Prime)
Configurar DRM para streaming funcionar.
Serviço
Requisito
Solução
Netflix (Safari)
DRM nativo
Funciona com iGPU ou AMD GPU
Apple TV+
FairPlay DRM
Requer iGPU ou AMD Polaris+
Amazon Prime
Widevine
Funciona em qualquer GPU
Dica:Para testar DRM, use o site drm-test.appspot.com
Fixing Audio (AppleALC)
Habilitando áudio nativo usando AppleALC.
1. Descubra seu Codec de Áudio
Use o Hackintool (aba Áudio) ou verifique o Gerenciador de
Dispositivos do Windows para encontrar o nome do seu codec Realtek (ex: ALC256, ALC892).
2. Escolha um Layout ID
Consulte a lista de codecs suportados e teste os layout-ids
um por um.Ver Lista
3. Aplique (boot-args)
alcid=1 # (Substitua 1 pelo seu layout-id)
Laptops HP:Frequentemente requerem SSDT-HP-FixHPET para o áudio
funcionar.
# On Windows (as Administrator):
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
# Or on macOS:
sudo systemsetup -setusingnetworktime on
Disable (csr-active-config: FF0F0000) only to install kexts in /System (Root
Patching). For normal use, keep enabled (00000000).
FileVault (Encryption)
Requires complex configuration (Misc -> Security -> Vault). Do not
enable without reading official docs, or you will lose data access.
ACPI and SSDTs Explained
Understand what each SSDT does and when to use it
What is ACPI? ACPI (Advanced Configuration and Power Interface) is a specification
that defines hardware tables for the OS. SSDTs are secondary tables that add or modify
functionality.
NVIDIA: Not supported in Monterey+
(use -wegnoegpu)
Scrambled Screen on Laptops: Add -igfxmlr boot-arg (WhateverGreen) to
force max panel resolution.
Common Framebuffer Patches:
# DeviceProperties for Intel iGPU (Coffee Lake example)
PciRoot(0x0)/Pci(0x2,0x0)
AAPL,ig-platform-id 07009B3E # Headless (no monitor on iGPU)
device-id 9B3E0000 # Fake ID if needed
framebuffer-patch-enable 01000000
framebuffer-stolenmem 00003001 # 48MB
# For laptops with internal panel:
AAPL,ig-platform-id 00009B3E # With video output
🔌 USB Problems
15 Port Limit: macOS has a limit of 15 USB ports per controller. Use
USBMap or USBToolBox to map correctly.