Jump to content
kushwavez

[GUIDE] ASUS Z170-DELUXE - i7-6700K - HD 530 & RX 5700 - Dual-Boot Catalina - Windows 10

9 posts in this topic

Recommended Posts

A really good motherboard with macOS compatible bult-in Wifi & Bluetooth

P_setting_fff_1_90_end_500.png

ASUS Z170-Deluxe (with Wifi)

BIOS: v3801

CPU: i7-6700K 4.0 to 4.2 GHz (w/o OC)

RAM: 1x 16 GB Corsair DDR4 2400 MHz

GPU: Intel HD 530 (Headless) & ASUS Radeon RX 5700 OC 8 GB

Audio: ALC 1150

Ethernet: I219V2, I211-AT

WiFi & Bluetooth: Broadcom BCM94360HMB Half-Mini-PCI-E

More Specs: https://www.asus.com/Motherboards/Z170-DELUXE/specifications/

 

Catalina 10.15.4 - Windows 10

What is working:

  • BCM94360HMB Wifi and Bluetooth
  • AirDrop, Handoff, FaceTime, Messages, App Store, iCloud, etc.
  • Intel HD 530 (QE/CI tested, but now I'm using it in headless)
  • Sleep
  • RX 5700 (QE/CI with 2 1080p monitors connected)
  • Sound (all ports)
  • USB Ports
  • Two Ethernet ports
  • macOS with a light OC (4.12 GHz - 4.5 Ghz, XMP, ASUS optimal) No problem so far
  • ASUS HyperKit with a KINGSTON NVMe SSD - 250 GB
  • Hardware decoding/encoding on both HD 530 and RX 5700
    • iGPU QuickSync is used in the default config.plist
    • To use dGPU for hw decode/encode you need to disable iGPU in BIOS and boot with "config_dgpu_enc_dec.plist" (this will use iMacPro1,1 SMBIOS, so you may need to resign in to use your iCloud)
  • System Integrity Protection is Enabled by default. If you need to boot with SIP disabled you may use "config_debug.plist" or disable it manually in Clover settings. If you want Enabled SIP but with allowing unsigned kexts you may boot with "CsrActiveConfig = 0x01"

 

What is not working:

  • -

 

 

Not tested:

  • Thunderbolt (no equipment)

 

Issues:

  • None

 

BIOS Settings:

  • Boot\CSM (Compatibility Support Module):
    • Launch CSM: Disabled
  • Boot\Secure Boot:
    • OS type: Other OS
    • Secure Boot State: Disabled
  • Advanced\System agent (sa) Configuration:
    • VT-d: Enabled
    • Graphics Configuration: (This is for HD 530 in headless)
      • Primary Display: Auto (to use dGPU only this must be PEG)
      • iGPU Multi-monitor: Enabled (to use dGPU only this must be Disabled)
      • RC6(Render Standby): Enabled (to use dGPU only this must be Disabled)
      • DVMT Pre-Allocated: 128M
  • Advanced\PCH Storage Configuration:
    • SATA Mode Selection: AHCI
    • HyperKit: Enable (if you have NVMe SSD with ASUS HyperKit)
  • Advanced\CPU Configuration:
    • Intel Virtualization Technology: Enabled
    • CPU- Power Management Control:
      • Intel SpeedStep: Enabled
      • CPU- C-States: Enabled
      • Intel SpeedShift: Enabled

 

Getting ready for installation:

 

Installation:

  • Create an installer with any method you know (- Mac: createinstallmedia, gibMacOS - Windows: Transmac, Vmware, Win32diskimager, gibMacOS)
  • Copy my Clover folder to the USB's EFI folder
  • Boot with the Installer USB
    • If you have any problem (kp or freeze) boot with config_debug.plist to see what causes the issue

 

Post Installation:

  • Download Clover Configurator and generate a new Serial Number for yourself

 

Some pictures:

 

1487774152_Screenshot2020-01-11at14_39_47.thumb.png.daaa017a487047342ac774e66e18dd8a.png

 

110295672_Screenshot2020-01-11at14_41_45.png.85a031007620b31a9d0f60f038382260.png

Screenshot-2020-01-11-at-14-42-06.png

K-perny-fot-2020-01-11-14-07-59.png

screenshot0.png

 

 

 

Catalina & Windows 10 Dual-Boot (clean install, on one drive):

  1.  Boot into your Mac installer, Create 2 partitions in GUID table (1 for Win (I used FAT32 but I think it doesn't matter what you choose), 1 for Mac)

  2.  Install Mac, boot with your USB, mount your EFI partition (use terminal or an EFI mounter app), create an EFI folder (if there is no folder), copy the CLOVER folder I attached to the EFI folder, restart

  3. Boot into your Win installer, Format the partition you created for Win, install. 

  4. Now, it's automatically booting into Windows. To use Clover open cmd in administrator, type: 

    bcdedit /set {bootmgr} path \EFI\CLOVER\CLOVERX64.efi

     

  5. You're done! It will booting into Clover when you start the system, and you can select Win or Mac (or another OS if installed on a 3rd partition).

 

IF YOU GETTING ERRORS DURING WINDOWS INSTALLATION (could not be formatted, etc):

  • Make sure you have GPT partitions, and GPT (UEFI) installer, also disconnect all external storage drives (except the installer USB)

 

Mounting EFI from Windows:

  • Open cmd in administrator mode and type:
    • mountvol b: /s (This will mount your EFI)
      • Open Total Commander or Explorer++ in administrator mode to manage EFI
    • mountvol b: /d (This will unmount your EFI)

 

Useful Applications for Mac:

 

Useful Applications for Windows:

 

Notes:

 

2020.04.23: Corrected layout-id to use all audio ports, updated bootpack

2020.04.22: Deleted unnecessary boot-args, can boot without any custom boot-args (except agdpmod=pikera for RX 5700), updated bootpack

2020.04.20: Deleted unnecessary lines from config.plist, updated bootpack

2020.04.17: Replaced FakeSMC with VirtualSMC because FakeSMC is outdated (to see your frequencies use Intel Power Gadget) -> Removed unnecessary kexts, Updated all necessary kexts, updated Clover to v5112, updated bootpack, enabled SIP, deleted bootcamp theme

2020.03.26: Updated to 10.15.4 -> Updated WhateverGreen, Lilu -> Updated Clover to v5107

2020.03.23: Removed "EmuVariableUefi.efi" -> deleted, caused false nvram map, now it's native, updated Clover to v5106

2020.02.11: Updated to 10.15.3 -> No problem when/after installing

2020.01.19: Added ASUS HyperKit NVMe SSD to the "What is working" list

2020.01.12: Tested system with OC, added more informations to BIOS settings

2020.01.11: Added SmallTreeIntel82576.kext for 2nd Ethernet, Tested Ethernet ports

2020.01.11: First upload

 

Edited by kushwavez
Fixed layout-id

Share this post


Link to post
Share on other sites
Advertisement
On 1/11/2020 at 5:29 PM, kushwavez said:
  • RX 5700 (QE/CI with 2 1080p monitors connected)

Which ports are used? 2 x DP or DP + HDMI?

HDMI sound works on both?

 

Share this post


Link to post
Share on other sites
3 minutes ago, verdazil said:

Which ports are used? 2 x DP or DP + HDMI?

HDMI sound works on both?

 

Now I'm using 1 HDMI and 1 DP.

Also yes, sound is working on both.

Share this post


Link to post
Share on other sites

hey @kushwavez, just found your post trying to get my Bluetooth updated after updating to Catalina... my build it extremely similar, dual boot and everything... LINK to my Build

 

I was comparing the Kext list we were both using, what are all of the FaksSMC_###Sensors.kext files used for? I have not seen those before?

 

I might also comb through and compare our config.plist to see the differences

Share this post


Link to post
Share on other sites
3 minutes ago, ABaller said:

hey @kushwavez, just found your post trying to get my Bluetooth updated after updating to Catalina... my build it extremely similar, dual boot and everything... LINK to my Build

 

I was comparing the Kext list we were both using, what are all of the FaksSMC_###Sensors.kext files used for? I have not seen those before?

 

I might also comb through and compare our config.plist to see the differences

You should try using BrcmBluetoothInjector.kext on Catalina. Without that my Bluetooth is not working. I tested out handoff, bt speakers, bluetooth internet sharing from iPhone, the only thing I can't test is Side Car as I have no iPad. FakeSMC sensor kexts is for iStat Menus to show my CPU, GPU, core temperatures and other values. Also I installed all of my kexts only to Clover/kexts/Other. Some people saying that you should not, but there is no problem with that. I have no custom kexts installed to L/E. 

Share this post


Link to post
Share on other sites

funny you should say that... I was reading about Catalina and the problems people were having with Kexts in L/E... so I just moved all of mine from L/E to EFI/CLOVER/Kexts/Other and then rebuilt the cache... Here is the comparison of the Kexts we're using

  1. AirportBrcmFixup.kext (2.0.5) | I'm using 2.0.6
  2. AppleALC.kext (1.4.5) | I'm using 1.4.7
  3. BrcmBluetoothInjector.kext (2.2.10) | I'm Not Using
  4. BrcmFirmwareData.kext (2.2.10) | I'm Not using, but I am using BrcmFirmwareRepo.kext (2.2.10)
  5. BrcmPatchRAM2.kext (2.2.10) | I'm using the Same
  6. CodecCommander.kext (2.6.3) | I'm Not Using
  7. FakeSMC_ACPISensors.kext | I'm Not Using
  8. FakeSMC_CPUSensors.kext | I'm Not Using
  9. FakeSMC_GPUSensors.kext | I'm Not Using
  10. FakeSMC_LPCSensors.kext | I'm Not Using
  11. FakeSMC_SMMSensors.kext | I'm Not Using
  12. FakeSMC.kext (6.26-357) | I'm using 6.26-322
  13. IntelMausiEthernet.kext (2.5.0d14) | I'm using the Same
  14. Lilu.kext (1.4.2) | I'm using the Same
  15. realtekALC.kext (2.0) | I'm Not Using
  16. SmallTreeIntel82576.kext (1.0) | I'm Not Using
  17. WhateverGreen.kext (1.3.7) | I'm using the Same

So I replaced my BrcmFirmwareRepo.kext with your BrcmFirmwareData.kext.... used your BrcmBluetoothInjector.kext.. and still no bluetooth?

 

What is CodecCommander?

 

Share this post


Link to post
Share on other sites
Posted (edited)
12 hours ago, ABaller said:

So I replaced my BrcmFirmwareRepo.kext with your BrcmFirmwareData.kext.... used your BrcmBluetoothInjector.kext.. and still no bluetooth?

try clearing nvram with a hard reset, and don't forget to rebuild kextcaches after moving your kexts from L/E

edit: ah I see you rebuilt kextcaches

12 hours ago, ABaller said:

What is CodecCommander?

CodecCommander is required to fix problems like sound crackling or freezing. probably not needed so I'll delete that in the next update.

Edited by kushwavez

Share this post


Link to post
Share on other sites

Just got my Bluetooth all working again... Thank you for the help!!

 

I ended up deleting BrcmPatchRAM2 and BrcmFirmwareRepo and replacing those two with BrcmPatchRAM3, BrcmBluetoothInjector, and BrcmFirmwareData from https://github.com/acidanthera/BrcmPatchRAM/releases

 

I also compared our two config.plist files... you have a ton more options checked than I do, it's worth looking at if you get a chance... When I built my hack I was very careful not to include anything that wasn't necesary.

config (export).plist

Share this post


Link to post
Share on other sites

I am using i5-6500 and B250 MB. The gpu history only shows Intel SKL Unknown and a low boot time.

How to fix it....guys ? I am directly using the config.plist above.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By Higgie
      Hi all
       
      I've got a fully working install of Catalina 10.15.5 using OpenCore 0.5.9 and I've managed to get everything working perfectly. It's my first PC Build ever (Let alone Hackintosh) so I'm pretty pleased that I've managed to get everything up and running so far, including Thunderbolt 3 (with hotplug), Sidecar, onboard HDMI Audio, Wifi/BT pairing across both OS (Windows 10 and MacOS). The only thing that now bugs me is the time taken to boot from the Opencore picker to my login screen. It's not super slow by any means, but with my specs I believe it should be faster. Here is what I'm running:
       
      Intel Core i7 10700K
      Gigabyte Z490 Vision D
      Noctua NH-D15S
      Corsair LPX 3000MHz 32GB RAM (2x16GB)
      Adata XPG SX8200 1TB NVMe SSD (MacOS)
      Adata XPG SX8200 1TB NVMe SSD (Windows 10)
      Crucial BX200 1TB SSD (Storage)
      Crucial MX500 2TB SSD (Storage)
      Asus 8GB Dual Arez RX580
      Corsair RM650
      Fenvi HB1200
       
      Windows boot is pretty sharp - Usually under 10secs. MacOS on the other hand usually is in the region of ~70secs. When I first installed Catalina it would boot super quick, but it's gotten more and more sluggish over the last few weeks. Is there anything I can do to speed it up? I can attach my EFI if needed.
       
      Thanks!
       
    • By EmriBG
      Hello everyone,
      I found a guide on how to install Catalina on Lenovo M920q, everything works well but the installation is freezing up.
      The USB bootable drive is a recovery one with internet based installation. The internet is working well on the pre-installation setup (I tested it, when you can use the utilities).
      The installation is freezing whether I am installing the macOS or not.
      I've attached my EFI partition so you can check if there's anything to add.
      Will realy appreciate any kind of help (quit noob to the whole thing).
      Thanks in advance and stay safe!
       
      NOTE: I did followed up the troubleshooting guide of OpenCore installation forum and the answer was to add the  NullCPUPowerManagement.kext to the kexts and configure it on the .plist file.
      This is the original EFI folder: EFI.zip
      Thats the one with the NullCPUPowerManagement.kext added: EFI.zip
       
       
       
       
    • By chris1111
      Here my theme of OC 
      Resources.zip

       
      Resource with new Tool icon
      Resources-New Tool icon.zip
       
      Black version Update sector 30
      Black version Selector30.zip
       
      Change the selector in the simple theme 
      thanks @blackosx
      Selector 10
      Resources Slector10.zip
      Selector 40
      Resources Slector40.zip
      Resource 10 with new tool icon
      Resources Slector10 new tool.zip
       
       
       
       
    • By ltooz_audis
      This is how I would create my first hackintosh MacBookPro 13,2 on HP EliteBook 820 G3. I selected this one as an example because it has Ethernet and it. can be made as a perfect MacBookPro 13,2. This procedure will actually work with all Laptops and Desktops too. Watch the videos carefully.
      1. Gather all information about the hardware, download solftware, create flash drive installer with Catalina using Clover and OpenCore boot loaders.
       
       
      2. Understand the files inside boot loader and create the config files for both Clover and OpenCore boot loader.
       
       
      3. Actual installation and post installation.
       
       
       
      Install macOS Catalina to External USB Hard Drive.
       
       
      Patch DSDT and SSDTs for perfect Sleep/Wake and USB ports power.
       
      Use External USB Wifi
       
      Install DW1820A instead of DW1560 for BT4.0 and Wifi.
      Patch AppleALC For Audio Codecs
       
      Cheers,
      Louis
    • By james2058
      Hello guys!
      I have a Asus Zenbook with the following characteristics:
      Model: ASUS Zenbook UX310UQ
      CPU: Intel Core i7-7500U CPU @ 2.70GHz
      IGPU: Intel HD Graphics 620
      RAM: 8GBx2 => 16GB RAM Bus 2133
      Wifi: Replaced with DW1560.
      Clover: Clover 5120
      OS: 10.15.6
      UEFI/LEGACY: UEFI
      Storage: SSD Crucial 500GB
      Everything works fine!

      I have the WiFi/Bluetooth chipset DW1560 (DCM20702A) and a Logitech K380 Keyboard and magic mouse. My Hackintosh is sleeping fine only problem is that it won't wake from sleep on key presses. I already tested this USB port with a normal keyboard and the result was that it wakes up my Hackintosh on key presses. And in system settings the Bluetooth wake option is enabled, too.
      Has someone an idea where the problem could be or which additional settings I have to verify?
      Thank you all
       
×