Hackintosh OpenCore EFI for Gigabyte Z490 Vision-D
- OpenCore 0.5.9 + ACPI
- Config by OpenCore Desktop Guide recommends -> Comet Lake
- Based on
Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D
Config. Thanks to: SchmockLord. - Based on
Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580
EFI. Thanks to: CaseySJ. - Config clean-up
removed unused properties, duplicity and legacy settings
- Minimal Drivers
HFSPlus.efi, OpenRuntime.efi only
- Latest Kexts
1.6.2020
- Intel i9-10900k
- Gigabyte Z490 Vision D (Audio: Realtek ALC1220-VB, 1Gbit Ethernet: Intel I219-V, 2.5Gbit Ethernet: Intel I225-V)
- Gigabyte Radeon 5500 XT
- Fenvi T919 Wireless Card (Wifi/BT - BCM94360CD)
- GPU: AMD Radeon (contains: agdpmod=pikera) and Intel UHD 630 (i9 iGPU)
- Wifi + BT
- All USB ports
- All Ethernet ports (Intel I219-V + I225-V)
- Audio: Realtek ALC 1220 - VB (with: layout-id=11)
- Thunderbolt 3 (tested: Universal Audio Apollo x8p)
- Sleep/Wake
- Shutdown/Restart
- Create Install USB disk Open Core Desktop Guide
- Mount EFI partition with MountEFI or Hackintool
- Copy EFI folder to the root of the EFI partition
- In Config navigate to
PlatformInfo → Generic
and edit:MLB, ROM, SystemSerialNumber, SystemUUID
(new you can generated by: GenSMBIOS) - Change BIOS-Settings (by section: BIOS)
- Reboot from the installation media and install macOS.
- SSDT-AWAC.aml - CPU power management
- SSDT-EC-USBX-DESKTOP.aml - Hides the Embedded controller and creates a fake one for macOS
- SSDT-PLUG-DRTNIA.aml - Alternative to the real time clock (RTC)
- SSDT-TB3.aml - Thunderbold 3 support
- SSDT-UIAC.aml - USB port mapping
Order by run in config.plist
- Lilu v1.4.5 - Acidanthera plug-in manager
- VirtualSMC v1.1.4 - Emulates the SMC chip found on real macs, without this macOS will not boot.
- WhateverGreen v1.4.0 - Lilu plugin providing patches to select GPUs on macOS.
- VirtualSMC → SMCProcessor - Used for monitoring CPU temperature.
- VirtualSMC → SMCSuperIO - Used for monitoring fan speed.
- USBInjectAll v0.7.1 - Used for injecting Intel USB controllers on systems without defined USB ports in ACPI.
- FakePCIID v1.3.15 - Support for kext to attach to any IOPCIDevice
- FakePCIID → FakePCIID_Intel_HDMI_Audio - Support for unsupported HDAU devices which provide HDMI-audio.
- FakePCIID → FakePCIID_Intel_I225-V - 2.5Gbit Ethernet (Intel I225-V)
- AppleALC v1.5.0 - Lilu plug-in, for managing internal Realtek ALC-1220 audio.
- IntelMausiEthernet v2.5.1d1 - Intel onboard LAN driver for macOS.
- NVMeFix - Lilu plug-in, for managing power consumption on NVMe SSDs NVMeFix
- USBWakeFixup - Fix for ACPI device with the right wakeup params (systems without a working EC) USBWakeFixup
- Thanks to: CaseySJ ; Guide original + Screenshots
- Update to F3 version
- Press F2 if necessary to toggle into Advanced Mode
- Save & Exit → Load Optimized Defaults (defaults and optimized setup)
- Favorites
- Extreme Memory Profile(X.M.P) → Profile1
- CSM Support → Disabled
- VT-d → Disabled
- Settings → IOPorts
- Initial Display Output → PCIe 1 Slot (if GPU in slot 1) or IGFX (if using iGPU to display monitor)
- Internal Graphics → Enabled (not Auto)
- Above 4G Decoding → Enabled
- Settings → IOPorts → Thunderbolt
- Security Level → No Security
- Thunderbold Boot Support → Boot once
- Settings → IOPorts → Thunderbolt → Discrete Thunderbolt Configuration
- GPIO3 Force Pwr → Enabled
- Settings → IOPorts → USB Configuration
- XHCI Hand-off → Enabled
- Boot → Windows 10 Features → Other OS
- Boot → CSM Support (confirm that it's "Disabled")
- Save & Exit → Save Profiles