/Hackintosh-10900k-Z490-Vision-G-AMD-6900XT

OpenCore EFI for a 100% stable Intel 10900k + Z490 Vision G + AMD 6900XT Hackintosh

macOS Monteray - Hackintosh

Latest working macOS: 12.4

Current OpenCore: 0.8.2

Complete hardware specs:

  • CPU: Intel 10900k OC to 5.1GHz
    • Cooling:
      • Noctua NH-D15 (with Thermal Grizzly Kryonaut)
      • 6x Noctua Fans around the case for airflow
  • Motherboard: Gigabyte Z490 Vision G
  • GPU: AMD Radeon RX 6900 XT
  • WiFi/Bluetooth: Fenvi T919 with wired antennas
  • Ethernet: Realtek RTL8125B PCI Express 2.5 Gigabit Ethernet
  • RAM: 64GB @ 3200 MHz DDR4
  • NVME SSD:
    • 500GB Kingston A2000 NVMe PCIe SSD (macOS)
    • 500GB Kingston A2000 NVMe PCIe SSD (Windows)
  • SATA SSD:
    • 4TB Samsung Evo 860 SATA SSD (shared with Windows and Linux, formatted as exFAT)
    • 500GB Samsung Evo 840 SATA SSD (Linux)
  • PC Case: NZXT H710 (important because front usb ports are mapped)

SMBIOS: iMac20,2

The system triple boots Windows 11 and Linux Mint

Tools

Don't be an idiot and use these great tools instead of wasting your time with propertree or other plist editors:

Get it running

  1. Make sure to update your BIOS, disable CSM support and enable XHCI Hand-off (for Airdrop/Continuity/Sidecar) and XMP
  2. Create an macOS Monteray/Big Sur USB-Installer Stick, install OpenCore and copy my EFI folder (how?)
  3. Generate a new serial number, motherboard id, ROM (that's your motherboard's mac address without dots) and SMUUID (make sure serial number is invalid in order to iMessage/Facetime to work) (how?)
  4. Boot the new macOS partition
  5. Copy the EFI to the local disk

Here are some tips and tricks

What works

  • macOS Monteray and Big Sur
  • WiFi and Bluetooth + Airdrop + Sidecar + Continuity (OOB via Fenvi T919)
  • Audio
  • HDMI/DP (with VRR)
  • All USB ports
  • Everything iCloud related (Drive, iMessage, Facetime, unlock with Apple Watch, etc)
  • Intel Quick Sync (if you enable iGPU in BIOS)
  • Temperature monitoring
  • Resizable Bar Support (enable Above 4G Decoding in BIOS)
  • Shutdown/Reboot/Update to newer macOS builds over time
  • Sleep
    • NOTE: Disable Power Nap and run sudo pmset -a FLAG VALUE to match this if your hackintosh wakes up randomly

What doesn't work

I'm currently using a PCI card (Realtek RTL8125B PCI Express 2.5 Gigabit Ethernet) with the LucyRTL8125Ethernet kext as I already bought the card before the fix was found.

Port mapping

All USB ports work except the two next to the ethernet port (HS03/SS03 and HS04/SS04). I needed another USB-C port on the front of my case + a USB 3 port + a USB 2 port so I had to disable those 2. If you don't need front IO (or use a different PC case) you can use USBInjectAll.kext, set XhciPortLimit = true and use Hackintool to map the ports you want. The USB-C port on the motherboard works and it's reversible.

usb mapping

Kexts used:

  • Lilu
  • Whatevergreen
  • AppleALC (audio layout 28)
  • VirtualSMC + SMCProcessor + SMCSuperIO
  • RadeonSensor + SMCRadeonGPU
  • USBPorts
  • NVMeFix
  • CPUFriend (optional)
  • CPUFriendDataProvider (optional, build your own if you don't have a 10900k)
  • LucyRTL8125Ethernet (optional)

Drivers used:

  • OpenCanopy
  • OpenRuntime
  • OpenLinuxBoot (optional)
  • OpenHfsPlus (optional)

neofetch

Thanks/Credits

Fuck /r/Hackintosh mods for not allowing EFI sharing and being on power trips