- Joined
- Jun 25, 2014
- Messages
- 85
- Motherboard
- MSI Z390-A PRO
- CPU
- i5 8400
- Graphics
- R9 380
- Mobile Phone
-
dr.kkarun’s Build:
MSI Z390-A Pro - Core i5-8400 - AMD Radeon R9 380
MSI Z390-A Pro - Core i5-8400 - AMD Radeon R9 380
Components
MSI Z390-A PRO ATX Motherboard | Amazon
Intel Core i5-8400 - Processor | Amazon
G.SKILL Ripjaws V Series 16GB (2 x 8GB) DDR4 3200MHz Desktop Memory (CL16-18-18-38 1.35V) | Amazon
Already Owned
AMD Radeon R9 380 GPU - Gigabyte Windforce GV-R938G1 GAMING-4GD
Samsung 840 EVO series 250GB SSD
Seasonic X series 750W 80 PLUS GOLD Certified Modular Power Supply
Asus VS247H-P 23.6-Inch Full-HD LED-Lit LCD Monitor
WTXUP BCM94360 867Mbps PCIe WIFI+Bluetooth
Cooler Master Hyper 212x CPU cooler
Comments
As my Asus Maximus VI Hero motherboard (my first hackintosh build) had gone into some boot issues, I decided to give my build an upgrade. I bought a new MOBO + CPU + RAM. All other components are from my previous build. I chose the MSI Z390-A PRO because it's one of cheapest Z390 boards. I don't need overclocking, so I chose non-K processor.
Installation (macOS Catalina 10.15.3) is through usual procedure as per guide (with Clover) with the below mentioned drivers and kexts.
SMBIOS - iMac 19,2. But this motherboard needs certain additional tweaks - ACPI patch,
Everything works fine for my needs.
Drivers
- ApfsDriverLoader.efi
- AptioMemoryFix.efi
- HFSPlus.efi (needed for fresh installation from USB)
- VirtualSMC.kext
- Lilu.kext
- WhateverGreen.kext
- IntelMausi.kext
- AppleALC.kext (for onboard ALC892 audio)
- USBInjectAll.kext + 2 patches (optional, see below)
Additional requirements for MSI Z390-A PRO
- DSDT patch for ACPI, if the BIOS version is latest/recent. My BIOS version is V18.
Name : DSDT patch
Find : A00A9353 54415301
Replace : A00A910A FF0BFFFF
MSR Unlock patch: Unlike Asus, this Mobo is MSR locked. Needs either KernelPm (in clover) or BIOS patch throughEFI Shell. See post#15
- ACPI patch (described above)
- RadeonDeInit patch & Lagotto framebuffer injection for R9 380 along with HDMI audio
- Audio id:2 & pin configurations into HDEF (HDAS) - needed for HDMI audio to work
- AddDTGP (needed for DSM patches to work)
USB#3 port patch
USBInjectAll.kext with two port-limit patches for Catalina works fine [link]. Since SSDT method is recommended, I tried to inject SSDT-UIAC for my motherboard [link]. But it didn’t work for me. Then I reverted back to the method which I had used in my previous build. I have deleted 4 unused internal USB2 ports from DSDT and SSDT (xh_cfsd4), which increased the number of working USB3 ports from 1 to 5. Working fine now.




R9 380 graphics (Lagotto framebuffer), wifi & bluetooth work OOB.
Have been using UHD 630 graphics in headless mode, with AMD graphics as primary.
Audio - HDMI audio through R9 380.
Whats not working
- HWPEnable - HWPEnable with Piker’s MSR 0xE2 lock patch results in Kernel panic. No need to worry as XCPM (plugin-type) is working fine.
Update 1 (2020-02-26)
- The attached config plist (without SMBIOS) includes patches for Intel UHD 630 graphics (VGA + DVI + DP) and layout-id for audio through Devices --> Properties injection
Attachments
Last edited: