- Joined
- May 24, 2018
- Messages
- 54
- Motherboard
- ASUS Prime Z370-A
- CPU
- i7-8700K
- Graphics
- RX 580
- Mac
- Mobile Phone
Hi, I successfully built my first hackintosh
Components:
ASUS Prime Z370-A
i7 8700K
Corsair Vengeance 16GB DDR4 3000 CMK16GX4M2C3000C16 (A1-B1 slotted very important!)
ABWB 802.11AC WI-FI With Bluetooth Card 4.0 BCM943602CS (everything works OOB, Bluetooth signal is weak -> bought an extension cable for the antenna)
Samsung 850 EVO 500 GB SSD
2x Samsung UHD 28 (2x DP)
Energy Settings:
Put hard disks to sleep when possible
BIOS:
Load Optimized Defaults : Yes
Intel Virtualizaiton Technology: Enabled
Vt-d: Disabled
IOAPIC 24-119 Entries: Enabled
When system is in sleep, hibernate or soft off states: OFF
AMP Configuration → Everything disabled
Network Stack: Disabled
Legacy USB Support: Auto
OS Type : Other OS
Serial Port: Disabled
CSM: Disabled
XMP: Enabled
Primary Display: dGPU
IGPU Multimonitor: enabled
Pre allocated: 128m
Disabled ASMEDIA USB3.1 controller
KEXTs: (injected with clover)
AppleALC.kext
FakeSMC_ACPISensors.kext
FakeSMC_CPUSensors.kext
FakeSMC_GPUSensors.kext
FakeSMC_LPCSensors.kext
FakeSMC.kext
IntelMausiEthernet.kext
Lilu.kext
USBInjectAll.kext
drivers64UEFI:
ApfsDriverLoader-64.efi
AppleKeyFeeder-64.efi
DataHubDxe-64.efi
SMCHelper-64.efi
AppleImageCodec-64.efi
AppleUITheme-64.efi
FSInject-64.efi
VBoxHfs-64.efi
AppleKeyAggregator-64.efi
AptioMemoryFix-64.efi
FirmwareVolume-64.efi
boot flags:
darkwake=0
disablegfxfirmware
kext patches:
Apple RTC checked
KernelPM checked
com.apple.driver.AppleGraphicsDevicePolicy (for my RX580)
SSDT:
custom usb ssdt
DSDT:
change EC0_ to EC__
change SAT0 to SATA
Halt Enabler
PluginType
Devices:
USB-Inject
USB-Add ClockID
USB-FixOwnership
Audio-7
SMBIOS:
iMac18,3 (during installation I used 18,1)
Trust
Graphics:
Inject Intel
ig-platform-id=0x3E920003
Inject ATI
Framebuffer=Orinoco
(For my RX580 see see this post)
What's working?
All USB ports (excluding 3.1)
Bluetooth
WiFi
Ethernet
RX580 MultiMonitor
Audio
AirDrop
iMessage (generally all iXXX things with generated serial number in SMBIOS)
Power Management Native
Reboot
Shutdown
iStatMenu
Sleep/Wake
Windows dual boot (on separate hard drive)
Airplay
Intel QuickSync
WakeOnLAN (see this post(ASUS Prime Z370-A))
What 's not working?
Apple Watch Unlock sometimes (i guess the bluetooth is weak in my case)
iPhone Network sharing
The initial problem: When the sleep begins (fans are out) the Hackintosh wakes immediately and starts a strange loop that i would describe as a sleep-wake-loop. During the loop my display is awake sometimes but all I can see is black. I have to manually shut down the PC in order to break the loop. Then it boots like nothing happened.
Edit 1:
Fixed the cycle:
Redetermined my usb-ports with a usb3.0 hub (i missed some).
Additionally using darkwake=0.
The new problem: Sleep just wakes immediately and everything works...still cannot go to sleep.
Edit 2:
Found the problem:
My Bluetooth/Wifi card is connected by USB on the motherboard. This connection prevents the sleeping.
I found out that i need a SSDT to declare the port as a bluetooth port.
Edit 3:
I created a SSDT and marked the bluetooth port as internal (255).
I removed the uia_exclude flag.
Then I disabled the port limit patch.
Edit 4:
I discovered that the Hackintosh doesn't go to sleep sometimes if the file sharing option is checked.
I tried to find the reason but I couldnt find any pattern (connected client / no client / multiple clients,...).
I also discovered if any handoff funcionality is used during the sleep transition (sleep to fans out), then sometimes it doesn't go to sleep.
This can be solved by initiating the sleep carefully (no handover, file sharing off).
Edit 5:
I discovered a new problem when initiating the sleep while a download is running. Immidietely before the sleep transition is complete, the Hackintosh reboots because of a kernel trap. The issue here is the IntelMausiEthernet.kext so I don't have a solution for this. But as in "Edit 4", this can be solved by carefully initiating the sleep (no handover, file sharing off, downloads stopped).
Edit 6:
Everything is working so far. Just added Airplay and Intel QuickSync settings.
Edit 7:
Updated my config because i installed a RX580 for a dual monitor setup.
Edit 8:
Clean installed Mojave and sleep was broken again. It woke up randomly.
The fix was to disable proximitywake in macOs. (pmset -a proximitywake 0).
I also disabled everything else in the pmset options.
Edit 9:
Cleaned up my config.plist.
Useless Renames and there is no need to drop tables in my case.
Also the i7-8700k is now fully supported native in Mojave.
Components:
ASUS Prime Z370-A
i7 8700K
Corsair Vengeance 16GB DDR4 3000 CMK16GX4M2C3000C16 (A1-B1 slotted very important!)
ABWB 802.11AC WI-FI With Bluetooth Card 4.0 BCM943602CS (everything works OOB, Bluetooth signal is weak -> bought an extension cable for the antenna)
Samsung 850 EVO 500 GB SSD
2x Samsung UHD 28 (2x DP)
Energy Settings:
Put hard disks to sleep when possible
BIOS:
Load Optimized Defaults : Yes
Intel Virtualizaiton Technology: Enabled
Vt-d: Disabled
IOAPIC 24-119 Entries: Enabled
When system is in sleep, hibernate or soft off states: OFF
AMP Configuration → Everything disabled
Network Stack: Disabled
Legacy USB Support: Auto
OS Type : Other OS
Serial Port: Disabled
CSM: Disabled
XMP: Enabled
Primary Display: dGPU
IGPU Multimonitor: enabled
Pre allocated: 128m
Disabled ASMEDIA USB3.1 controller
KEXTs: (injected with clover)
AppleALC.kext
FakeSMC_ACPISensors.kext
FakeSMC_CPUSensors.kext
FakeSMC_GPUSensors.kext
FakeSMC_LPCSensors.kext
FakeSMC.kext
IntelMausiEthernet.kext
Lilu.kext
USBInjectAll.kext
drivers64UEFI:
ApfsDriverLoader-64.efi
AppleKeyFeeder-64.efi
DataHubDxe-64.efi
SMCHelper-64.efi
AppleImageCodec-64.efi
AppleUITheme-64.efi
FSInject-64.efi
VBoxHfs-64.efi
AppleKeyAggregator-64.efi
AptioMemoryFix-64.efi
FirmwareVolume-64.efi
boot flags:
darkwake=0
disablegfxfirmware
kext patches:
Apple RTC checked
KernelPM checked
com.apple.driver.AppleGraphicsDevicePolicy (for my RX580)
SSDT:
custom usb ssdt
DSDT:
change EC0_ to EC__
change SAT0 to SATA
Halt Enabler
PluginType
Devices:
USB-Inject
USB-Add ClockID
USB-FixOwnership
Audio-7
SMBIOS:
iMac18,3 (during installation I used 18,1)
Trust
Graphics:
Inject Intel
ig-platform-id=0x3E920003
Inject ATI
Framebuffer=Orinoco
(For my RX580 see see this post)
What's working?
All USB ports (excluding 3.1)
Bluetooth
WiFi
Ethernet
RX580 MultiMonitor
Audio
AirDrop
iMessage (generally all iXXX things with generated serial number in SMBIOS)
Power Management Native
Reboot
Shutdown
iStatMenu
Sleep/Wake
Windows dual boot (on separate hard drive)
Airplay
Intel QuickSync
WakeOnLAN (see this post(ASUS Prime Z370-A))
What 's not working?
Apple Watch Unlock sometimes (i guess the bluetooth is weak in my case)
iPhone Network sharing
The initial problem: When the sleep begins (fans are out) the Hackintosh wakes immediately and starts a strange loop that i would describe as a sleep-wake-loop. During the loop my display is awake sometimes but all I can see is black. I have to manually shut down the PC in order to break the loop. Then it boots like nothing happened.
Edit 1:
Fixed the cycle:
Redetermined my usb-ports with a usb3.0 hub (i missed some).
Additionally using darkwake=0.
The new problem: Sleep just wakes immediately and everything works...still cannot go to sleep.
Edit 2:
Found the problem:
My Bluetooth/Wifi card is connected by USB on the motherboard. This connection prevents the sleeping.
I found out that i need a SSDT to declare the port as a bluetooth port.
Edit 3:
I created a SSDT and marked the bluetooth port as internal (255).
I removed the uia_exclude flag.
Then I disabled the port limit patch.
Edit 4:
I discovered that the Hackintosh doesn't go to sleep sometimes if the file sharing option is checked.
I tried to find the reason but I couldnt find any pattern (connected client / no client / multiple clients,...).
I also discovered if any handoff funcionality is used during the sleep transition (sleep to fans out), then sometimes it doesn't go to sleep.
This can be solved by initiating the sleep carefully (no handover, file sharing off).
Edit 5:
I discovered a new problem when initiating the sleep while a download is running. Immidietely before the sleep transition is complete, the Hackintosh reboots because of a kernel trap. The issue here is the IntelMausiEthernet.kext so I don't have a solution for this. But as in "Edit 4", this can be solved by carefully initiating the sleep (no handover, file sharing off, downloads stopped).
Edit 6:
Everything is working so far. Just added Airplay and Intel QuickSync settings.
Edit 7:
Updated my config because i installed a RX580 for a dual monitor setup.
Edit 8:
Clean installed Mojave and sleep was broken again. It woke up randomly.
The fix was to disable proximitywake in macOs. (pmset -a proximitywake 0).
I also disabled everything else in the pmset options.
Edit 9:
Cleaned up my config.plist.
Useless Renames and there is no need to drop tables in my case.
Also the i7-8700k is now fully supported native in Mojave.
Last edited: