- Joined
- Mar 13, 2017
- Messages
- 37
- Motherboard
- ASUS Z170-Deluxe
- CPU
- i7-6700k
- Graphics
- RX 580
- Mobile Phone
Build Refresh: ASUS Z170 Deluxe - i7-7600K - RX 580
Contents
What Works
What Doesn't Work
Intel i7-6700K 4.00GHz Processor
ASUS Z170 Deluxe Motherboard
G.Skill Ripjaws 4 (4x8gb) F4-2666C15Q-32GRR Memory
Samsung 850 Pro 512GB SSD (running OSX)
Samsung 850 Pro 256GB SSD (Windows 10)
Sapphire Radeon RX 580 Pulse 8GB Graphics Card
Corsair AX760 Power Supply
Time Machine: Western Digital Red 2TB NAS Hard Drive
Deepcool Genome II Computer Case
Samsung 27" 4K Display S27D850T (Using DisplayPort)
This original install was 10.14.1 (Mojave)
Background
I was growing a little tired of all the graphics glitches and random black screens with my EVGA GTX970 4GB SC Gaming ACX 2.0 graphics card. Between Apple rolling out more support for eGPU’s and Sapphire RX 580 card dropping back to a normal price levels (thanks to the bitcoin tanking), I decided to upgrade my system to 10.14.1 (Mojave) and install a Sapphire Radeon RX 580 Pulse 8GB card.
I searched through endless threads to get this build working properly, so I wanted to put it all together in one place for anyone thinking of doing the same. The original guide I used was thanks to @wildwillow. I also used a thread created by @beelzebozo mucho gracias to both of you!!
Wildwillow:
beelzebozo:
I have had my build up and running for a few days and everything is working as it should… Sleep is actually working, unlike my High Sierra build with the GTX 970 card. I have also tested video playback of a H.265 (mkv) video,and it uses very little CPU power. I have not gotten into FCPX yet, but I plan on testing that in the next couple of months.
Since there is so much information out there already, I'll keep it short and simple
Installation
Update to BIOS version 3801
Update BIOS Settings:
- Ai Tweaker > DRAM Frequency > Set to 2666MHz
- Ai Tweaker > CPU SVID Support > Disabled
- Ai Tweaker > Internal CPU Power Management > Intel(R) SpeedStep(tm) > Auto
- Advanced > System Agent (SA) Configuration > VT-d > Disabled
- Advanced > USB Configuration > Enable Legacy USB Support
- Advanced > USB Configuration > USB Keyboard & Mouse Simulator > Disabled
- Advanced > Advanced\System Agent (SA) Configuration > Graphics Configuration > IGPU Multi-Monitor > Enabled
**Having this dasabled causes Preview app to freeze when opening .jpg files
- Advanced > Advanced\System Agent (SA) Configuration > Graphics Configuration > Primary Display > PEG
- Advanced > Advanced\System Agent (SA) Configuration > PEG Port COnfiguration > PCIEX16_1 Link Speed > Gen 3
**Couldn't get BIOS to post if I left this in Auto
- Advanced > APM configuration > ErP ready I selected S4+S5
**This was Disabled but randomly would restart instead of shutdown
- Advanced > APM configuration > Power On By PCI-E/PCI > Disabled (wake on LAN)
- Advanced > CPU Configuration > Intel Virtualization Technology > Enabled
- Advanced > Network Stack Configuration > Network Stack > Disabled
**This was removed from the latest BIOS: Advanced > USB Configuration > XHCI Hand-off > Enabled
- Boot > Fast Boot > Disabled
- Boot > Secure Boot > OS Type > Other OS
- Boot > CSM (Compatibility Support Module) Launch CSM > Disabled (causes clover boot screen not to go 4k)
- Secure Boot > Delete all keys under Key Management (4 in total)
Step 2: Create USB with UniBeast and configure USB (kexts and config.plist)
Download macOS Mojave (I used a circa 2015 MacBook Pro)
Create an install USB using UniBeast (macOS Mojave) with these settings
- UEFI Boot Mode
Drag post install files on the USB including:
- Kexts, Clover Configurator, KextBeast, SSDT files, EFI Mounter V3, cVAD Kext Utility
Use Clover Configurator, mount the EFI from the USB drive and open config.plist | set ONLY the following:
- BOOT > Darkwave, Dart=0, nv_disable=1, Debug, XMPDetection=No
- GUI > Mouse Enable, Scan Entries, Scan Tool
- Graphics > Inject ATI
- Devices > Inject 1 (for audio)
- SMBIOS > select iMac, select iMac 14,2
- Kernel and Kext patches >
name: AppleAHCIPort | Find: 45787465 726e616c | Replace: 496e7465 726e616c | Comment: External icons patch
name: com.apple.driver.usb.AppleUSBXHCI | Find 837d940f 0f839704 0000 | Replace 837d940f 90909090 9090 | Comment: Remove USB port limit in XHCI kext | matchOS: 10.13.x
- Kernel and Kext patches > Apple RTC, KernelPm
- RT variables > BooterConfig 0x28, CsrActiveConfig 0x3
- System parameters > Inject Kexts Detect, Inject System ID
Open EFI partition on the USB and use ONLY these kexts/aml files:
- EFI > Clover > Kexts > Other > AtherosE2200Ethernet
- EFI > Clover > Kexts > Other > FakeSMC
- EFI > Clover > Kexts > Other > IntelmausiEthernet (this is for Intel 1219V LAN controller)
- EFI > Clover > Kexts > Other > RealtekRTL8111
- Nothing in Clover > ACPI > Patched
Boot from USB (use a USB 2.0 port)
Delete install location using disk utility and format APFS
Step through installer
Reboot multiple times selecting "Boot macOS install from HD name" from the clover menu
Skip iCloud login for now
Don't restart until you've reached the end of step 6
Use EFI Mounter to mount the EFI partition of the install HD and delete folder EFI/Apple and EFI/Clover
Install the latest version of clover from tonymacx86 (I used UEFI Boot Mode V2.4k r4586)
Step 5: 5Ghz and Bluetooth (BCM94360HMB Chipset)
Place files on desktop and use KextBeast to install the following to L/E
- BrcmFirmwareRepo.kext (2018-0505)
- BrcmPatchRAM2.kext(2018-0505)
- AirportBrcmFixup.kext (1.1.6) - for 5Ghz Wifi
Step 6: Cleanup after Install (kexts, aml, config.plist)
Use EFI Mounter V3, mount the EFI from the main hard drive and open config.plist
Set the following and uncheck everything else:
- ACPI > Comment:Change HDAS to HDEF | FIND: 48444153 | REPLACE: 48444546 (for audio)
- Boot >XMPDetection=No, Darkwave=8
- Devices > Inject 1
**I tried Inject 7 as well, but had a lot of crackling (i'm using an analog set of Logitech 5.1 speakers)
- Gui > hide volume >preboot, Mouse Enabled, Scan Entries, Scan Tool, Scan Legacy, Custom
- Kernel and Kext patches >
name: AppleAHCIPort | Find: 45787465 726e616c | Replace: 496e7465 726e616c | Comment: External icons patch
- SMBIOS > select iMac 17,1 (shake everything)
- System Parameters>Inject Kexts>Yes
- System parameters > Inject System ID, Inject Kexts Detect
Follow Beezlebozo instructions for iMessage
**Use this guide https://www.tonymacx86.com/threads/...-deluxe-i7-6700k-16gb-nvidia-gtx-1080.183302/
**Additional Guide http://techhowdy.com/process-to-fix-imessage-on-hackintosh-macos-high-sierra/
Open up the EFI partition and place the following aml files: (delete anything else)
- SSDT-i7-6700K.aml to /EFI/EFI/Clover/ACPI/Patched
- SSDT-UIAC.aml to /EFI/EFI/Clover/ACPI/Patched
**Guide to creating SSDT https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
Open up the EFI partition and place the following kexts: (delete anything else)
- FakeSMC (2.26)
Place files on desktop and use KextBeast to install the following to L/E
- lilu (1.2.8)
- WhateverGreen (1.2.4)
- AppleALC (1.3.3)
- FakeSMC (6.26)
- IntelmausiEthernet (v2-2018 1031)
- USBInjectAll (2018-1108)
Use cVad’s Kext Utility to create new cache
Open System Preferences > Energy Saver (disable Power Nap)
Restart - Finally!!
**After restart and signing into iCloud, continuity should be working, sleep is also working
Step 7: Remove Verbose from boot (if necessary)
Use the link and start reading at "Find your apfs.efi"
Step 8: Setup 5.1 channel analog audio (using Logitech 5.1 speaker set)
**only 3.1 is working
- Open the Audio MIDI Setup all and follow the instructions on the attached image
What Works
- USB 2.0 and 3.0 | haven't tried 3.1)
- Acceleration of the Sapphire RX 580 (H.265 video playback with low CPU usage)
- Sleep and Shutdown Functions
- iMessage, Continuity, Handoff, Bluetooth, 2.4 and 5GHz Wifi
What Doesn't Work
- Asmedia USB 3.1 ports (5 on back panel / teal color)
**GenericUSBXHCI will get them working but I don't like using this in combo with the custom SSDT
https://github.com/RehabMan/OS-X-Generic-USB3 - Rear left and right analog audio
- Original Build Date 3/31/17 (GTX970 | Sierra)
- RX580 and Mojave Upgrade Date 11/28/18
- Uploaded config.pist, SSDT's for USB and i7-6700k
- Remove Scan Legacy from config.plist to remove the "Boot EFI from Windows" option in clover
- Updated PCIEX16_1 Link Speed BIOS Setting from Auto to Gen 3, uploaded new config.plist
- Updated BIOS setting for IGPU Multi-Monitor to Enable (causing preview to freeze)
- Rebuilt and Uploaded new SSDT.UIAC.aml file for USB ports (uses all Internal USB3 Headers)
- Upgraded to Catalina... see posts 46, 47, and 55
Attachments
Last edited: