This is my first "real" Hackintosh since my first attempt 10 years ago. The information below is to help others with a similar config, for my own reference in case something goes wrong, and for others to tell me what I did wrong or how I could improve.
I was trying to decide between this Asus board and the Gigabyte Designare. Wound up sticking with the Asus since I didn't really need the onboard Thunderbolt and the Asus didn't appear to have the SATA limitations the Gigabyte board did when using M.2 drives. I think you can't go wrong in either case.
Hardware
Part | Description |
---|---|
CPU | Intel - Core i9-9900K 3.6 GHz 8-Core Processor |
CPU Cooler | Noctua - NH-D15 82.5 CFM CPU Cooler |
Motherboard | Asus - ROG MAXIMUS XI HERO (WI-FI) ATX LGA1151 Motherboard |
Memory | Patriot Viper Elite Series DDR4 32GB (2x16GB) 2666MHz PC4-21300 Memory |
Video Card | Sapphire - Radeon RX 580 8 GB PULSE Video Card |
Case | NZXT - H500 (Black) ATX Mid Tower Case |
Power Supply | EVGA - SuperNOVA G3 550 W 80+ Gold Certified Fully-Modular ATX Power Supply |
Monitor | LG - 38WK95C-W 37.5" 3840x1600 60 Hz Monitor |
Wi-Fi + Bluetooth Adapter PCI-E x1 Card | WiFi + Bluetooth 4.0 Card to PCI-E x1 Adapter Card PC/Hackintosh Without BCM943224PCIEBT2/bcm94360CS2/BCM943602CS (black) |
Wi-Fi + Bluetooth Airport Wireless Card | Padarsey BCM94360CS2 WiFi Bluetooth Airport Wireless Card Compatible for MacBook Air 11" A1465 (2013, 2014, 2015) 13" A1466 (2013, 2014, 2015, 2017) (661-7465, 661-7481, 653-0023) |
BIOS Settings
- Load optimized defaults
- Enable Vt-d (for VMware Fusion)
- Enable Intel (VMX) Virtualization Technology (for VMware Fusion)
- XHCI Hand-off: Enabled
Kexts
Kext | Usage |
---|---|
AppleALC.kext | Sound |
FakeSMC.kext | Required |
FakeSMC_ACPISensors.kext | HWMonitor |
FakeSMC_CPUSensors.kext | HWMonitor |
FakeSMC_GPUSensors.kext | HWMonitor |
FakeSMC_LPCSensors.kext | HWMonitor |
FakeSMC_SMMSensors.kext | HWMonitor |
IntelMausiEthernet.kext | Ethernet |
Lilu.kext | Sound |
USBInjectAll.kext | USB |
Drivers
drivers64UFEI | Usage |
---|---|
ApfsDriverLoader-64.efi | APFS |
AppleImageCodec-64.efi | FileVault 2 |
AppleKeyAggregator-64.efi | FileVault 2 |
AppleKeyFeeder-64.efi | Input |
AppleUITheme-64.efi | FileVault 2 |
DataHubDxe-64.efi | DataHub protocol support |
FSInject-64.efi | Block or Inject files from pre exit boot services for the kernel |
FirmwareVolume-64.efi | FileVault 2 |
OsxAptioFix2Drv-64.efi | BIOS boot |
PartitionDxe-64.efi | BlockIO devices |
SMCHelper-64.efi | Restore SMC keys left in NVRAM by FakeSMC |
VBoxHfs-64.efi | Open source EFI filesystem driver for HFS+ |
config.plist
ACPI
Patches
- change SAT0 to SATA
- change HDAS to HDEF #### Fixes
- FixShutdown
- FixHPET
- FixIPIC
- FixRTC
- FixTMR #### SSDT
- Generate Options: PluginType - ENABLED
- SortedOrder: SSDT-UIAC.aml ### Boot #### Arguments
- Verbose (-v)
- slide=0
- dart=0
- debug=0x100 ### Devices #### Fake ID
- IntelGFX: 0x0 #### USB
- Inject: ENABLED #### Audio
- Inject: 11 #### Graphics
- InjectATI (not required for iMac 14,2) ### Kernel and Kext Patches #### KextsToPatch
- AppleAHCIPort (External icons patch) ### Rt Variables
- UseMacAddr0
- BooterConfig: 0x28
- CsrActiveConfig: 0x67 ### SMBIOS
- 14,2 during first install; 18,3 after config is verified
SSDT (USB)
PCI ID: 8086_a36d
USB Disabled in macOS: * HS01+SS01: Aura (mobo LED control) * HS02+SS02: 3.1 Gen2 header on mobo * HS11: 2.0 rear * HS12: 2.0 rear (BIOS flashback port) * HS14: 2.0 header on mobo * USR1: ??? * USR2: ???
Status
Working
- RX 580 via DisplayPort (native with 14,2 config; InjectATI needed with 18,3)
- Ethernet
- Wifi + Bluetooth (with add-on card - not integrated Intel)
- USB (USBInjectAll required for all ports)
- Sleep/Wake
- Audio
- NVMe + SATA
Not Tested
- iGPU
- Continuity, Handoff, iMessage (don't need it)
Not Working
- Fan RPM in macOS (may need help with this one)
- Not sure what else? Need things to test.
[link] [comments]
Post a Comment