- Joined
- Jan 8, 2011
- Messages
- 60
- Motherboard
- ASRock Z390 Extreme4
- CPU
- i7-9700K
- Graphics
- UHD 630
- Mobile Phone
ASRock Z390 Extreme4 Hackintosh Build
ASRock Z390 Extreme4
Intel i7 9700K
16GB Corsair Vengence LPX DDR4 (8GBx2)
Samsung EVO 950 250GB & 500GB SSD's
Gigabyte G1 Gaming GTX 1060 (Not used as I'm using the UHD 630 in Catalina)
Several other SATA HDD's
MacOS Catalina (updated from Mojave install without any issues)
Important Note on BIOS updates:
MacOS installs and runs with no issue on v1.60 BIOS. If I update it to any newer BIOS, both the installer and MacOS installation fails. If I flash back to 1.60 it works fine again. There is a fix for this, however I'm an if it ain't broke don't fix it kind of person so I'm happy to leave it on v1.60
----------------------
BIOS Settings.
Advanced
CPU Configuration
Intel Virtualization Technology - Enabled
Chipset Configuration
Vt-d - Disabled
Storage Configuration
Sata Mode Selection - AHCI
Super IO Configuration
Serial Port - Disabled
USB Configuration
Legacy USB Support - Enabled
XHCI Hand-off - Enabled
[Note on Graphics Setting]
As I use dual boot with Windows I have enabled Onboard Graphics as Primary (and disabled eGPU in MacOS) so I can use the UHD 630 in MacOS. Windows is configured to use the GTX1060.
Security
Secure Boot
Secure Boot - Disabled
Working:
USB:
Fully working
Created custom SSDT for USB to avoid using port limit patch and all is working well. You may need to disable some ports to make the 15 port limit.
Audio: Fully Working - ID1
Sleep/Shutdown/Restart: Working but power button doesn't activate sleep or give option with 2 second press although power button does wake from sleep. I'm probably missing a fix here somewhere for the power button.
LAN Port: Requires IntelMausiInternet.kext
NVRam: Fully Working but not native
Graphics:
PCIE GPU: I have a nVidia GTX 1060 so I've disabled it for use in MacOS Mojave (No nvidia web drivers)
Intel UHD 630 IGPU: Fully Working (Still to test VGA connector works, DP and HDMI both working)
Kexts used:
Lilu.kext
WhateverGreen.kext
AppleALC.kext - Audio
USBPorts.kext - USB
FakeSMC.kext - Obviously
IntelMausiEthernet.kext - Ethernet
BrcmFirmwareData.kext - Asus BT400 Bluetooth Dongle
BrcmPatchRAM2.kext -Asus BT400 Bluetooth Dongle
-------------
Drivers used:
ApfsDriverLoader-64.efi
AptioMemoryFix-64
EmuvariableUefi-64
FSInject-64.efi
UsbKbDxe-64.efi
UsbMouseDxe-64.efi
VBoxHfs-64.efi
Not Tested:
Some Motherboard USB Headers (2nd USB3 Header, USB 3.2 Gen1 Type-C header.
WIFI/Bluetooth Key-E Header (Hope to do this at some point)
Onboard Thunderbolt AIC connector, although I believe the header is compatible with the Gigabyte TB3 Titan Ridge card and as I don't use Thunderbolt at this point I doubt I will ever test it.
Not Working:
Nothing that I can think of.
-----
As you can see this isn't particularly a guide as I'm not experienced or clever enough for that.
ASRock Z390 Extreme4
Intel i7 9700K
16GB Corsair Vengence LPX DDR4 (8GBx2)
Samsung EVO 950 250GB & 500GB SSD's
Gigabyte G1 Gaming GTX 1060 (Not used as I'm using the UHD 630 in Catalina)
Several other SATA HDD's
MacOS Catalina (updated from Mojave install without any issues)
Important Note on BIOS updates:
MacOS installs and runs with no issue on v1.60 BIOS. If I update it to any newer BIOS, both the installer and MacOS installation fails. If I flash back to 1.60 it works fine again. There is a fix for this, however I'm an if it ain't broke don't fix it kind of person so I'm happy to leave it on v1.60
----------------------
BIOS Settings.
Advanced
CPU Configuration
Intel Virtualization Technology - Enabled
Chipset Configuration
Vt-d - Disabled
Storage Configuration
Sata Mode Selection - AHCI
Super IO Configuration
Serial Port - Disabled
USB Configuration
Legacy USB Support - Enabled
XHCI Hand-off - Enabled
[Note on Graphics Setting]
As I use dual boot with Windows I have enabled Onboard Graphics as Primary (and disabled eGPU in MacOS) so I can use the UHD 630 in MacOS. Windows is configured to use the GTX1060.
Security
Secure Boot
Secure Boot - Disabled
Working:
USB:
Fully working
Created custom SSDT for USB to avoid using port limit patch and all is working well. You may need to disable some ports to make the 15 port limit.
Audio: Fully Working - ID1
Sleep/Shutdown/Restart: Working but power button doesn't activate sleep or give option with 2 second press although power button does wake from sleep. I'm probably missing a fix here somewhere for the power button.
LAN Port: Requires IntelMausiInternet.kext
NVRam: Fully Working but not native
Graphics:
PCIE GPU: I have a nVidia GTX 1060 so I've disabled it for use in MacOS Mojave (No nvidia web drivers)
Intel UHD 630 IGPU: Fully Working (Still to test VGA connector works, DP and HDMI both working)
Kexts used:
Lilu.kext
WhateverGreen.kext
AppleALC.kext - Audio
USBPorts.kext - USB
FakeSMC.kext - Obviously
IntelMausiEthernet.kext - Ethernet
BrcmFirmwareData.kext - Asus BT400 Bluetooth Dongle
BrcmPatchRAM2.kext -Asus BT400 Bluetooth Dongle
-------------
Drivers used:
ApfsDriverLoader-64.efi
AptioMemoryFix-64
EmuvariableUefi-64
FSInject-64.efi
UsbKbDxe-64.efi
UsbMouseDxe-64.efi
VBoxHfs-64.efi
Not Tested:
Some Motherboard USB Headers (2nd USB3 Header, USB 3.2 Gen1 Type-C header.
WIFI/Bluetooth Key-E Header (Hope to do this at some point)
Onboard Thunderbolt AIC connector, although I believe the header is compatible with the Gigabyte TB3 Titan Ridge card and as I don't use Thunderbolt at this point I doubt I will ever test it.
Not Working:
Nothing that I can think of.
-----
As you can see this isn't particularly a guide as I'm not experienced or clever enough for that.
Last edited: