Skip to content

cuihairu/ROG-STRIX-Z590-A-i910900K-RX6900XT-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rog-STRIX-Z590-A-Gaming-WIFI-II-Hackintosh

Install macOS Sonoma on ORG Z590-A Gaming Wifi II Mainboard with 10th Gen Intel CPU.

snaphot


Information


Hardware

Component Variant Link
Mainboard ORG Z590-A Gaming Wifi II www.asus.com
Processor Intel Core i9 10900K ark.intel.com
DDR4 RAM Corsair 128GB www.corsair.com
NVMe SSD Kingston 2TB www.kingston.com
Graphics AMD Radeon RX 6900xt www.amd.com
WiFi / BT Intel AX201/BCM94360CD www.intel.com

BIOS

firmware

Version 2203

settings

Guide

Advanced
  - CPU Configuration
    - Intel (VMX) Virtualization Technology: Disabled
    - Hyper-Threading: Enabled
  - System Agent (SA)-Configuration
    - VT-d: Disabled
    - Graphics Configuration
      - iGPU Multi-Monitor: Enabled
      - DVMT Pre-Allocated: 64M
  - Thunderbolt(TM) Configuration
    - Discrete Thunderbolt(TM) Support: Disabled
  - PCI Subsystem Settings
    - Above 4G Decoding: Enabled
    - Re-Size BAR Support: Enabled
  - USB Configuration
    - Legacy USB Support: Enabled
    - XHCI Hand-off: Enabled
  - PCH Storge Configuration
    - SATA Mode Selection: AHCI
  - Trusted Computing
    - Security Device Support: Disabled
Boot
  - CSM (Compatibility Support Module)
    - Launch CSM: Disabled
  - Secure Boot
    - OS Type : Other OS
    - Secure Boot Mode : Custom
  - Boot Configuration
    - Fast Boot: Disabled

  • enable/disable VMX

if enable VMX need set EnableVmx to YES in UEFI–Quirks

enable VMX OC config

enable VMX

  • enable Hyper-Threading

enable Hyper-Threading

  • disable VT-D

disable VT-D

If you have the need to install a virtual machine, you can turn on VT-D, which needs to be set up at the same time as the OpenCore configuration after turning it on in the bios.

DisableIoMapper

  • enable iGPU

If your cpu has core display and the core is macos supported, then you can refer to the guide to configure it.

Guide

  • diable Thunderbolt

Thunderbolt Configuration

disable Thunderbolt support

if you want enable Thunderbolt

enable Thunderbolt

  • enable Above 4G Decoding

pci subsystem settings

When enabling Above4G, Resizable BAR Support may become an available on some Z490 and newer motherboards. Please ensure that Booter -> Quirks -> ResizeAppleGpuBars is set to 0 if this is enabled.

enable above 4G decoding

ResizeAppleGpuBars

  • enable legacy usb support and xhci hand-off

usb configuration

enable legacy usb support

enable xhci hand-off

  • select AHCI mode

pch storage configuration

sata mode selection

  • disable CSM

CSM

disable launch CSM

  • disable Secure Boot

secure boot

secure boot mode

  • disable Fast Boot

boot configuration

disable fast boot

  • disable Trusted Computing

If your computer only has macos, or the version of windows installed is less than windows 11 , then it is recommended to turn it off.

disable trusted computing

  • disable Wi-Fi & Bluetooth

If you have a compatible wireless card and you want to disable the on-board wifi and bluetooth, then you need to configure it as shown.

disable WiFi & bluetooth

If you are using intel 11th generation CPU, please disable integrated graphics in BIOS. And remove integrated graphics device properties from config.plist.

disable iGPU : iGPU Multi-Monitor: Disabled

Remove:

DeviceProperties->Add

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
  <key>AAPL,ig-platform-id</key>
  <data>AwCRPg==</data>
  <key>device-id</key>
  <data>mz4AAA==</data>
  <key>enable-metal</key>
  <data>AQAAAA==</data>
</dict>

If got black screen in Windows when booting from OpenCore also need remove it.


EFI

Mount EFI Partition

mount EFI

mount EFI partition

Boot from a USB stick

We may encounter errors when modifying the OpenCore configuration that prevent us from entering the system. We recommend booting from a USB stick first, storing the EFI file in the USB stick, and when the configuration is correct, copying the EFI file from the USB stick to the EFI partition.

  1. Format the USB memory stick in MS-DOS(FAT32) format, please be careful to save important data.

FAT32

  1. Copy the EFI file to the USB memory stick.

tree

  1. Plug it into the computer, press F8 when the prompt screen appears when you turn on the computer, and select the USB memory stick. If the boot screen stays black, then try to keep pressing the F8 key after pressing the power button until the menu to select boot appears.

select

Config

Tools
Debug

OpenCore Install Guide Debug Config Changes

OC boot core files, there is a debug version, if you run into OC boot install black apple system failed, infinite stuck, infinite reboot error, you can download the debug version, turn on the logging, and then go to the debug txt in the EFI partition to take a closer look at the problems encountered in the installation, as well as the error location and code.

OpenCore Debug

OpenCore Debug

The modifications are as follows

Config-Misc-Debug: debugging options

AppleDebug: when checked, boot.efi debug logs are saved in OpenCore logs. Fill in YES

ApplePanic: save macOS kernel crash logs to OpenCore root partition, use it or not according to your need. Fill in YES/Ture

DisableWatchDog: Generally do not need to check, very few motherboards may need to check. Fill in NO/False

DisplayDelay: display delay, fill in 0.

DisplayLevel: display level, fill in: 2147483714

Target: Target, usually fill in 67.

For other values of Target, please refer to: 0: disable logging, 3: allow screen output logging, 19: allow screen output logging of UEFI variables, 65: generate log file opencore-YYYY-MM-DD-HHMMSS.txt in the root directory of the ESP partition, but do not display logs on the screen.

OpencoreConfigurator

ProperTree

  <key>Misc</key>
  <dict>
    <key>Debug</key>
    <dict>
      <key>AppleDebug</key>
      <true/>
      <key>ApplePanic</key>
      <true/>
      <key>DisableWatchDog</key>
      <true/>
      <key>DisplayDelay</key>
      <integer>0</integer>
      <key>DisplayLevel</key>
      <integer>2147483714</integer>
      <key>LogModules</key>
      <string>*</string>
      <key>SysReport</key>
      <false/>
      <key>Target</key>
      <integer>67</integer>
    </dict>
  </dict>
</dict>

Debug File

  • Disable Debug

Use a stable version of OpenCore

OpenCore disable debug

11 Gen CPU

For 11th gen CPUs, you can refer to the i911900kbranch and the i7-11700k-RX6600XT branch.

i5-10x00 :

<key>Emulate</key>
<dict>
  <key>Cpuid1Data</key>
  <data>6wYJAAAAAAAAAAAAAAAAAA==</data>
  <key>Cpuid1Mask</key>
  <data>/////wAAAAAAAAAAAAAAAA==</data>
  <key>DummyPowerManagement</key>
  <false/>
  <key>MaxKernel</key>
  <string></string>
  <key>MinKernel</key>
  <string></string>
</dict>
<key>Emulate</key>
<dict>
   <key>Cpuid1Data</key>
   <data>6gYJAAAAAAAAAAAAAAAAAA==</data>
   <key>Cpuid1Mask</key>
   <data>/////wAAAAAAAAAAAAAAAA==</data>
   <key>DummyPowerManagement</key>
   <false/>
   <key>MaxKernel</key>
   <string></string>
   <key>MinKernel</key>
   <string></string>
</dict>

i7-10700k:

<key>Emulate</key>
<dict>
  <key>Cpuid1Data</key>
  <data>VQYKAAAAAAAAAAAAAAAAAA==</data>
  <key>Cpuid1Mask</key>
  <data>/////wAAAAAAAAAAAAAAAA==</data>
  <key>DummyPowerManagement</key>
  <false/>
  <key>MaxKernel</key>
  <string></string>
  <key>MinKernel</key>
  <string></string>
</dict>

Kexts

Kext Version Author
XHCI-unsupported.kext v0.9.2 RehabMan/OS-X-USB-Inject-All
Lilu.kext v1.6.7 acidanthera/Lilu
SMCProcessor.kext v1.3.2 acidanthera/VirtualSMC
SMCSuperIO.kext v1.3.2 acidanthera/VirtualSMC
VirtualSMC.kext v1.3.2 acidanthera/VirtualSMC
RadeonSensor.kext v1.3.0 ChefKissInc/RadeonSensor
SMCRadeonGPU.kext v1.3.0 ChefKissInc/RadeonSensor
RestrictEvents.kext v1.1.3 acidanthera/RestrictEvents
NVMeFix.kext v1.1.1 acidanthera/NVMeFix
AppleIGC v1.4.0 SongXiaoXi/AppleIGC
AirpotItlwm.kext v2.2.0 OpenIntelWireless/itlwm
IntelBluetootchFirmware.kext v2.3.0 OpenIntelWireless/IntelBluetoothFirmware
IntelBTPatcher.kext v2.6.8 acidanthera/BrcmPatchRAM
BlueToolFixup.kext v2.6.8 acidanthera/BrcmPatchRAM
FeatureUnlock.kext v1.1.5 acidanthera/FeatureUnlock
USBToolBox.kext v1.1.1 USBToolBox/kext
UTBMap.kext v1.1.1 USBToolBox/tool
WhateverGreen.kext v1.6.6 acidanthera/WhateverGreen/
AirportBrcmFixup.kext v2.1.8 acidanthera/AirportBrcmFixup

App:

App Version Author
RadeonGadget v1.3.0 ChefKissInc/RadeonSensor
HeliPort v.1.4.1 OpenIntelWireless/HeliPort

Utils

Name Version Author
ioreg v3.0.2 khronokernel/IORegistryClone
Hackintool v4.0.3 benbaker76/Hackintool
OpenCore Configurator v2.74.10 occ
MonitorControl v4.2.0 MonitorControl
OpenCore-Legacy-Patcher v1.4.3 OpenCore-Legacy-Patcher

Update macOS

Check the official update-guide: OpenCore-Post-Install/update

  1. Backup
    • Full system backup with Time Machine or similar software
    • Copy current EFI to OpenCore USB-Drive for recovery purpose
  2. Download
    • Latest version of OpenCore and replace files in EFI
    • Updates for all installed kexts and replace in EFI
  3. Reboot
    • Boot with updated OpenCore version and kexts
    • If the system doesn't boot, use OpenCore USB-Drive to roll back
  4. Update
    • Start macOS Update from System Settings -> Software Update
    • With OpenCore the update process should work automatically
    • If Software Update shows Mac version is up to date, download macOS Installer from AppStore and start the update manually

If the system doesn't boot, try to fix the problem or revert to the latest EFI or system-backup.