🚀 We're committed to ongoing improvements. With two updates already released, our guide is always evolving to ensure seamless compatibility with the latest macOS Sequoia and OpenCore versions. Stay tuned for even more refinements!
💖 Support Me
If you enjoy my work, consider supporting my projects by buying me a coffee! Your support allows me to continue building and improving open-source projects and tools for the community.
Sequoia is Here: Your Hackintosh EFI & Guide 🚀
Welcome to my Raptor Lake and 13th Gen Intel Hackintosh Repository!
Whether you're a veteran or a newcomer, this guide provides carefully tested drivers and tools for optimal compatibility, stability, and performance. Count on this resource to help you maximize your Raptor Lake Hackintosh setup.
Sequoia is all about innovation and performance. Get ready to experience the future of computing!
🔥 #SequoiaIsHere 🔥
🚀 Sequoia with OpenCore 1.0.2: Latest Updates 🚀
Sequoia is running flawlessly on my system with OpenCore 1.0.2. After two updates, the performance has reached new heights. Thanks to the Hackintosh community for their support! 🎉
🔥 #Hackintosh #SequoiaSuccess 🔥
macOS 15 Sequoia
macOS Sequoia

🔥 Sequoia delivers an unmatched Hackintosh experience! The dedication is well worth the result. 🔥
📷 Screenshots
About This Mac:

macOS Sequoia Benchmarks:

🚀 Sequoia brings a refined touch to my Hackintosh setup. 🚀
macOS 14 Sonoma
macOS Sonoma

🔥 Sonoma continues to offer an elegant Hackintosh experience! Well worth the effort. 🔥
📷 Screenshots
About This Mac:

macOS Sonoma Benchmarks:

🚀 Sonoma enhances my Hackintosh with a polished user experience. 🚀
macOS 13 Ventura
macOS Ventura

🔥 Ventura powers my Hackintosh with smooth performance and stability. 🔥
📷 Screenshots
About This Mac:

🚀 Ventura continues to bring excellent performance to my Hackintosh setup. 🚀
[!IMPORTANT]
If you encounter any issues, please report them by opening an issue here.
[!WARNING]
I disclaim any responsibility or liability for damages that may arise from the use of information provided in this repository.
System Specifications 🛠️
Specifications 🛠️
| Hardware |
Model |
Status |
| Motherboard |
Asus ROG Strix Z790-A Gaming Wi-Fi D4 |
✅ |
| CPU |
13th Gen Intel® Core i9-13900k |
✅ |
| GPU |
AMD Radeon™ RX 6800 XT Phantom Gaming D (16 GB) |
✅ |
| RAM |
64GB Corsair Vengeance RGB Pro (2 x 32GB) |
✅ |
| Ethernet |
Intel® Ethernet Controller I226-V |
✅ |
| Wi-Fi & Bluetooth |
Intel® Wi-Fi 6E AX210 |
✅ |
| Case |
HYTE Y60 Dual Chamber Tempered Glass Mid-Tower |
✅ |
| Cooler |
NZXT Kraken Elite 360mm AIO CPU Liquid Cooler |
✅ |
| Storage Devices |
| macOS Bootable NVMe M.2 (2TB) |
WD_BLACK SN770 2TB |
| macOS NVMe M.2 (1TB) |
WD Blue SN570 1TB |
| Windows Bootable NVMe M.2 (512GB) |
INTEL SSDPEKNW512G8 |
| Windows NVMe M.2 (1TB) |
WD Blue SN570 1TB |
| Kingston SSD (960GB) |
KINGSTON SA400S37960G |
| Seagate HDD (2TB) |
ST2000LX001-1RG174 |
| Seagate HDD (1TB) |
ST1000DM003-1CH162 |
[!NOTE]
These specifications are specific to my setup and may require customization for your system to perform optimally.
Key Considerations 🤔
-
Processor Compatibility: The Intel Core i9-13900K is a powerful CPU, and with OpenCore 1.0.2, it’s crucial to ensure that all required kexts and configurations are up-to-date and fully compatible with this processor for optimal macOS Sequoia performance.
-
ASUS Z790-A Gaming WiFi D4: This motherboard is a solid choice for Hackintosh builds, but it’s essential to verify that the correct kexts and configurations are applied to guarantee stability and full functionality with macOS Sequoia.
-
macOS Sequoia: As Sequoia is the latest macOS release, staying on top of compatibility updates for your hardware is key. OpenCore 1.0.2 provides enhanced support, but some adjustments or updates may still be required to ensure a smooth experience.
Best Practices 📝
-
Kext Management: Regularly check for updates to your kexts and confirm compatibility with macOS Sequoia, the i9-13900K, and the ASUS Z790-A motherboard. Always download kexts from trusted sources.
-
Configuration Backups: Back up your OpenCore configuration frequently. This ensures you can quickly restore a stable state if anything goes wrong during updates or tweaks.
-
Community Involvement: Use Hackintosh forums and communities to stay informed about compatibility, troubleshooting, and tips for running macOS Sequoia on your hardware. The collective knowledge can be invaluable.
-
Keep OpenCore Updated: OpenCore 1.0.2 is highly optimized, but as new updates roll out, upgrading can bring performance improvements, bug fixes, and better compatibility with macOS Sequoia and future updates.
Conclusion 🎉
Using OpenCore 1.0.2 with macOS Sequoia on your Intel i9-13900K and ASUS Z790-A Gaming WiFi D4 motherboard offers a high-performance Hackintosh experience. Staying informed about hardware compatibility, keeping your kexts updated, and engaging with the Hackintosh community are crucial steps to ensure a stable and efficient system.
[!IMPORTANT]
Take advantage of the Hackintosh community. With regular maintenance and proper configurations, you can enjoy the full potential of macOS Sequoia on your unique hardware setup.
Hackintosh Community Resources 🌐
-
r/hackintosh (Reddit): A popular subreddit dedicated to Hackintosh discussions, troubleshooting, and community support.
-
tonymacx86: This website offers Hackintosh guides, tools, and a community forum where users share their experiences and solutions.
-
InsanelyMac: A longstanding Hackintosh forum with a wealth of resources, guides, and a community of Hackintosh enthusiasts.
-
OpenCore Bootloader: The official OpenCore documentation is an essential resource for setting up and configuring your Hackintosh.
-
Hackintosh.com: This site offers various Hackintosh guides, downloads, and a forum for discussions and support.
-
OSx86 Project: An older community that still provides useful information and resources for Hackintosh users.
-
GitHub: Many Hackintosh projects and drivers can be found on GitHub. Search for specific hardware or software-related repositories to find the latest updates and contributions.
-
Hackintosh Discord Servers: There are several Discord servers dedicated to Hackintosh enthusiasts. You can search for them on Discord or join the tonymacx86 Discord server, which often has active discussions.
Generate an SMBIOS: Ensure you generate a new SMBIOS to maintain system stability and compliance.
Generating a GenSMBIOS 🎉
If you need to regenerate a new serial number for your Hackintosh, you can use the GenSMBIOS tool. This is useful when you encounter issues related to duplicate serial numbers or want to ensure your system remains unique. Follow these steps:
-
Download GenSMBIOS: You can download GenSMBIOS from its official GitHub repository here.
-
Extract the Tool: After downloading, extract the GenSMBIOS tool to a convenient location on your system.
-
Open Terminal: Launch the Terminal application on your Hackintosh.
-
Navigate to GenSMBIOS Directory: Use the cd command in Terminal to navigate to the directory where you extracted GenSMBIOS. For example, if you extracted it to your Downloads folder, you would use the following command:
cd ~/Downloads/GenSMBIOS
- Run GenSMBIOS: Execute the GenSMBIOS script with the following command:
./GenSMBIOS.command
-
Follow the Prompts: GenSMBIOS will guide you through the process of generating a new serial number. It will ask you for your system type, and you should select the appropriate option.
-
Generate Serial: Once you’ve made your selection, GenSMBIOS will generate a new serial number and display it on the screen. Make note of this serial number.
-
Update Your Config.plist: Open your Hackintosh’s config.plist with a text editor and replace the existing serial number with the new one generated by GenSMBIOS.
-
Save and Reboot: Save the changes to your config.plist and reboot your Hackintosh.
-
Verify: After rebooting, use the “About This Mac” section to verify that the new serial number is now in use.
[!IMPORTANT]
Why Generating a New SMBIOS is Important
Regenerating a new serial number with GenSMBIOS is a crucial step in your Hackintosh setup. Here’s why it’s important:
- Avoid Duplicate Serials: Using a unique serial number ensures that your Hackintosh doesn’t share the same serial as another Mac on Apple’s servers. Duplicate serials can lead to various issues, including iMessage and iCloud not working.
- Maintain Privacy: Using a serial number generated by GenSMBIOS helps protect your privacy. It’s important not to use a serial number that belongs to a real Mac, as it can potentially lead to unintended consequences.
- Ensure Stability: A new, unique serial number can contribute to the stability of your Hackintosh system. It reduces the chances of Apple’s servers detecting irregularities and flagging your system.
- Compliance with EULA: Apple’s End User License Agreement (EULA) prohibits the installation of macOS on non-Apple hardware. While Hackintoshing is a popular and widely used practice, using a unique serial number helps you stay within the bounds of legality.
Generating a new serial number with GenSMBIOS helps you maintain the functionality and stability of your Hackintosh while ensuring your compliance with Apple’s EULA.
Essential kexts crucial for your success.
Kexts 🧩
-
Lilu Kext [^1]
-
VirtualSMC Kexts [^2]
-
WhateverGreen [^3]
-
AppleALC [^4]
-
Airportitlwm [^5]
-
AppleIGC [^6]
Non-essential kexts that, while optional, can enhance system stability.
-
CPUFriend Kext [^7]
-
CpuTopologyRebuild [^8]
For optimal results following any configuration edits, it is recommended to perform an NVRAM reset. [^9]
The following is my kext configuration order. It’s essential to use kexts tailored to your hardware and macOS version. Keep them updated and maintain a backup of your working configuration to ensure system stability.

Enabling Intel I225-V Ethernet
To enable the Intel I225-V Ethernet Controller and ensure compatibility with 3rd-party WiFi/LAN cards, follow this guide:

BIOS Settings 📟
Bios Information:
- Bios version: 1303
- Updating this BIOS will simultaneously update the corresponding Intel ME to version 16.1.27.2176.
Disable:
- Boot > Boot > CSM (Compatibility Support Module) > Launch CSM > Disabled
- Boot > Secure Boot > OS Type > Other OS
- Boot > Secure Boot > Secure Boot Mode > Custom
- Boot Configuration > Fast Boot > Disabled
Enable:
- Advanced > Active Performance Cores > All
- Advanced > Efficient Cores > All
- Advanced > Hyper-Threading > Enabled
- Advanced > System Agent (SA) Configuration > VT-D > Enabled
- Advanced > System Agent (SA) Configuration > Memory Configuration > Memory Remap > Enabled
- Advanced > System Agent (SA) Configuration > Graphics Configuration > Primary Display > PCIe
- Advanced > System Agent (SA) Configuration > Graphics Configuration > iGPU Multi-Monitor > Disabled
- Advanced > Trusted Computing > Security Device Support > Enabled
- Advanced > PCI Subsystem Settings > Above 4G Decoding > Enabled
- Advanced > PCI Subsystem Settings > Resize BAR Support > Enabled
- Advanced > USB Configuration > Legacy USB Support > Enabled
- Advanced > USB Configuration > XHCI Hand-off > Enabled
- Ai Tweaker > Ai Overclock Tuner > XMP II
- Ai Overclock > Auto
Enabling FileVault on Your Hackintosh 🔐
FileVault is a security feature in macOS that encrypts the contents of your disk, adding an extra layer of protection to your data. Enabling FileVault on your Hackintosh is possible, but it requires some additional considerations and configurations. Here’s a step-by-step guide to help you set up FileVault:
-
Ensure Stable Hackintosh Setup: Before proceeding, make sure your Hackintosh is stable and all hardware components are working correctly. FileVault can be sensitive to system changes, so a stable setup is essential.
-
Backup Your Data: It’s crucial to back up all your data before enabling FileVault. In rare cases, issues during the encryption process can lead to data loss.
-
Generate a New SMBIOS: FileVault is tied to your system’s unique identifier. If you haven’t already, generate a new SMBIOS (System Management BIOS) to mimic a real Mac. This helps in ensuring compatibility.
-
Enable FileVault:
- Go to System Preferences > Security & Privacy > FileVault.
- Click the lock icon and enter your administrator password.
- Click the “Turn On FileVault” button.
- You’ll be asked to create a recovery key. Make sure to save it in a secure place; it can be crucial for data recovery in case you forget your password.
-
Encryption Process: Your Hackintosh will start the encryption process, which may take a while depending on the size of your disk. During this time, you can continue to use your computer, but it might be slower than usual.
-
Reboot and Test: After the encryption is complete, reboot your Hackintosh and test whether FileVault works as expected. You should be prompted to enter your password or use your recovery key to unlock your disk at boot.
-
Backup Your Recovery Key: Keep your recovery key safe. If you lose it, you might lose access to your data. You can also store it securely with Apple if you have an Apple ID.
-
Ongoing Use: FileVault should now be enabled and protecting your data. Continue to use your Hackintosh as usual, and FileVault will automatically encrypt and decrypt your files in the background.
Please note that while enabling FileVault adds an extra layer of security, it may also introduce some complexities and potential issues. Make sure to have a good understanding of Hackintoshing and macOS security before enabling FileVault. Always keep your system and data backed up, and proceed with caution.
Understanding OpenCore Vault for Added Security
The OpenCore Vault is a security feature designed to enhance the protection of your Hackintosh system’s EFI configuration. It consists of two key components: vault.plist and vault.sig:
- vault.plist: This file acts as a “snapshot” of your EFI configuration.
- vault.sig: It’s a validation file that verifies the integrity of
vault.plist.
Think of the OpenCore Vault as a secure boot mechanism for OpenCore, ensuring that no unauthorized modifications can be made to your EFI configuration without your permission.
How Vaulting Works🔐
The specifics of vaulting involve the creation of a 256-byte RSA-2048 signature of the vault.plist. This signature is then incorporated into your OpenCore.efi bootloader. You can insert this key either into OpenCoreVault.c before compiling or use the sign.command tool if you already have OpenCore.efi compiled.
Please note that nvram.plist won’t be vaulted. Therefore, users with emulated NVRAM may still face risks related to unauthorized changes to specific NVRAM variables.
Configuring Vault in Your config.plist
To set up the OpenCore Vault, you need to configure it in your config.plist. Here’s how:
- Misc -> Security -> Vault:
-
- Basic: Requires only
vault.plist to be present, mainly used for filesystem integrity verification.
-
- Secure: Requires both
vault.plist and vault.sig, providing the highest level of security as changes to vault.plist necessitate a new signature.
- Booter -> ProtectSecureBoot: Set this option to
YES.
-
- This setting is essential, especially for systems with Insyde firmware, as it helps fix secure boot keys and reports violations.
Setting Up the OpenCore Vault
To set up the OpenCore Vault, you’ll need to access the OpenCorePkg repository and navigate to the CreateVault folder. Inside this folder, you’ll find several files, but the one we’re interested in is sign.command.
Here’s how to configure your OpenCore Vault:
- Run the
sign.command script.
- It will search for the EFI folder located next to the
Utilities folder. Ensure that you have either placed your personal EFI configuration inside the OpenCorePkg folder or moved the Utilities folder into your EFI directory.
By following these steps, you enable the OpenCore Vault feature, adding an extra layer of security to your Hackintosh system, safeguarding your EFI configuration from unauthorized modifications.
Ensure that your ‘config.plist’ file is entirely in lowercase, as sign.command won’t recognize the file otherwise.
Hackintosh Checklist ✅ - What's Working?
If anything doesn’t work for you, report the issue here.
-
OpenCore Booting
-
Display
-
Graphics Acceleration
-
Audio
-
Sleep & Power
-
CPU
-
Disk
[!NOTE]
Quick Tip: Enabling TRIM support on your Hackintosh:
To enable trim support, simply open up a Terminal and type in the following command: sudo trimforce enable
-
Keyboard
-
USB
-
Ethernet
-
Wi-Fi & Bluetooth
Having issues with AirDrop. Working on a solution. :tada:
- OS Features
Troubleshooting 🛠️
Encountering issues with your Hackintosh setup? Don’t worry; many users face challenges during the installation and configuration process. This Troubleshooting section aims to provide solutions to common problems. Before diving into the troubleshooting steps, please ensure that you have backed up your data and configurations.
General Troubleshooting Tips
Before addressing specific issues, consider the following general troubleshooting tips:
-
Check Your EFI Configuration: Ensure your EFI folder contains the necessary kexts, ACPI patches, and configuration files. Verify that you’ve followed the guide’s recommendations for your hardware.
-
Check Hardware Compatibility: Confirm that your hardware components (CPU, motherboard, GPU, etc.) are compatible with macOS and your chosen OpenCore version.
-
Update OpenCore: Make sure you’re using the latest version of OpenCore. Sometimes, updating to a newer release can resolve compatibility issues.
-
Check for Errors: Keep an eye out for error messages during the boot process. These can provide valuable clues about what’s wrong.
Common Issues and Solutions
Here are some common issues users face when setting up a Hackintosh and their potential solutions:
1. Booting Fails or Stuck at Apple Logo
3. Audio and Networking Problems
4. Sleep/Wake Issues
5. Kernel Panics or System Crashes
6. USB Port Issues
7. Bluetooth and Wi-Fi Problems
💬 Get Help & Report Issues
If you encounter issues that aren’t covered here or need personalized assistance, consider reaching out to the Hackintosh community forums, Discord servers, or GitHub repositories mentioned in the “Hackintosh Community Resources” section. Remember to provide detailed information about your hardware, configuration, and the specific issue you’re facing for more accurate troubleshooting help.
Proceed with caution when applying fixes or modifications. Always back up your data and configurations before making changes to your EFI or system files.
[!WARNING]
Important Disclaimer: 🚧
This repository is intended for educational and experimental purposes only. Using macOS on non-Apple hardware, also known as Hackintosh, may violate Apple’s End User License Agreement (EULA). The process involves potential risks, including but not limited to data loss or instability. By using the information and resources provided here, you agree that you are solely responsible for any consequences that may arise. Always ensure you have proper backups and proceed at your own risk.
USB Preparation
USB Preparation for OpenCore Installation
This guide outlines the steps to prepare a USB drive for OpenCore installation using the terminal.
Steps:
-
Determine USB Device Block:
lsblk
Identify your USB device block from the output.
-
Run gdisk on the USB Block:
sudo gdisk /dev/<your USB block>
- If prompted for a partition table, select GPT.
- Use
p to print the block’s partitions and verify the correct device.
- Use
o to clear the partition table and create a new GPT table (confirm with y).
-
Create Partitions:
-
Write Changes and Quit:
w
Confirm with y.
-
Optional: Reboot or Re-plug USB:
In some cases, a reboot might be needed, but rarely. Re-plugging the USB key can also suffice.
-
Determine Partition Blocks:
lsblk
Identify the 200MB drive and the other partition.
-
Format the 200MB Partition to FAT32:
sudo mkfs.vfat -F 32 -n "OPENCORE" /dev/<your 200MB partition block>
-
Prepare macOS Recovery Files:
- Change directory to macrecovery utilities:
cd /OpenCore/Utilities/macrecovery/
- Mount the USB partition:
udisksctl mount -b /dev/<your 200MB partition block> # No sudo required in most cases
# or
sudo mount /dev/<your 200MB partition block> /where/your/mount/stuff # sudo required
- Create necessary directories on USB:
cd /path/to/your/mounted/USB
mkdir com.apple.recovery.boot
-
Download and Use dmg2img:
- Install
dmg2img (available on most distros):sudo apt-get install dmg2img # For Debian-based distros
sudo yum install dmg2img # For RHEL-based distros
- Determine partition with disk image property:
dmg2img -l BaseSystem.dmg
- Extract and write recovery image:
sudo dmg2img -p <the partition number> BaseSystem.dmg /dev/<your 3GB+ partition block>
Notes:
- The extraction process can take several minutes, especially on slower USB drives.
- Ensure to replace placeholders (
<your USB block>, <your 200MB partition block>, etc.) with actual values from your setup.
Follow these steps carefully to prepare your USB drive for OpenCore installation.
Special Thanks 🙌
I would like to express our gratitude to the Hackintosh community, contributors, and developers who have made this repository possible. Your dedication, support, and shared knowledge have been invaluable in creating a thriving ecosystem for macOS enthusiasts. Together, we continue to explore new horizons and push the boundaries of what’s achievable with Hackintosh.
Thank you for being a part of this journey!
Footnotes:
[^1]: An open source kernel extension bringing a platform for arbitrary kext, library, and program patching throughout the system for macOS.
[^2]: Advanced Apple SMC emulator in the kernel. Requires Lilu for full functioning.
[^3]: A Lilu plugin providing patches to select GPUs on macOS. Requires Lilu 1.5.6 or newer.
[^4]: An open source kernel extension enabling native macOS HD audio for not officially supported codecs without any filesystem modifications. AppleALCU can be used for systems with digital-only audio.
[^5]: An Intel Wi-Fi Adapter Kernel Extension for macOS, based on the OpenBSD Project.
[^6]: Intel 2.5G Ethernet driver for macOS. Based on the Intel igc implementation in Linux commit 0bf913e07b377cfc288cfe488ca30b7d67059d8a.
[^7]: A Lilu plug-in for dynamic power management data injection.
[^8]: An experimental Lilu plugin that optimizes Alder Lake / Raptor Lake’s heterogeneous core configuration.
[^9]: When the HideAuxiliary option is Enabled, you need to press the Space Bar Key on your Keyboard to show all the other options in the picker.
评论