[Open Core] i9-9900k, Sapphire RX 5700 XT Nitro+, AsRock Phantom Gaming ITX

[Open Core] i9-9900k, Sapphire RX 5700 XT Nitro+, AsRock Phantom Gaming ITX

https://preview.redd.it/tqsnvx3jxdg41.png?width=2560&format=png&auto=webp&s=e29acdb3cb4451bd716720ec8aa7dd4d607693ab

Hi Guys,

when I first came in touch with the Hackintosh world I installed MacOS with the Clover Vanilla installation method (Old post). Overall the experience was good but some parts of the system where not working 100% properly. So I decided to try out the Open Core method. I followed the vanilla guide from the sidebar and after some time of trial and error I finally got it working! (I will link my full EFI at the bottom of this post)

At the moment I'm just struggling with two problems: Heavy bluetooth stutters and sidecar is not working (More at the end of this post).

My system specs:

CPU Inte i9 9900K
Motherboard ASRock Z390 Phantom Gaming ITX
RAM Corsair Vengeance Pro RGB 2x16GB 3200MHz
GPU Sapphire Radeon RX 5700XT Nitro+ 8GB
Storage 1x Samsung Evo 970 Plus 1TB (Windows 10)
1x Samsung Evo 970 Plus 500 GB (MacOS)
PSU Seasonic Focus SGX 650W
Wifi/Bluetooth DW1820A BCM94350ZAE

At the first glance the vanilla guide was just overwhelming me with a ton of information. Especially the part with the SSDT's. So read the information carefully and follow the Getting started with ACPI guide. Double check if you inserted the correct variables for your hardware from the DSDT file.

The SSDT's I ended up using are:

  • SSDT-AWAC
  • SSDT-EC-USBX
  • SSDT-PLUG
  • SSDT-PMC
  • SSDT-UIAC (mapped USB ports)

The firmware drivers that I used are:

  • ApfsDriverLoader.efi
  • FwRuntimeServices.efi
  • HFSPlus.efi

The KEXTs are:

  • AirportBrcmFixup
  • BrcmBluetoothInjector
  • BrcmFirmwareData
  • BrcmPatchRAM3
  • IntelMausi
  • Lilu
  • SMCProcessor
  • SMCSuperIO
  • USBInjectAll
  • VirtualSMC
  • VodooHDA
  • WhateverGreen

In order to configure the config.plist I used the tool ProperTree. This tool detects the drivers and kexts automatically and adds them in the right place. The only thing I noticed is, that it disables some of the kexts via the enable attribute. So keep an eye open for that.

The SMBIOS I'm using is iMac19,1. To get iMessage working a custom serial and uuid have to be generated. I deleted this part in my config.plist in the linked files.

All the steps needed can be found in the afore mentioned open core vanilla guide linked in the sidebar of the Hackintosh reddit.

So far everything is working fine, except bluetooth and sidecar. Bluetooth is active and I can add devices and I'm also able to use them but the connections seems to be very laggy. Audio transmitted over bluetooth is stuttering very heavily and the Magic Mouse has got a very unpleasant delay.

For Sidecar I'm able to connect to my iPad (connected over usb). The client launches on the iPad and getting stuck at a black screen. MacOS though recognizes it as successfully connected and as a second screen.

In the end I'm still very happy with the result and I hope I can solve at least the Bluetooth issues.

My complete EFI folder can be found at: https://github.com/hoffma0901/OC-hackintosh-ASRock-Phantom-Gaming-ITX

submitted by /u/hoffma0901
[link] [comments]
Share: