Contribute
Register

[LOT OF PROBLEMS] OpenCore 0.5.6, Mojave 10.14.6, iMac 19.1 clone

Status
Not open for further replies.
Joined
Aug 1, 2015
Messages
5
Motherboard
GIGABYTE Z390 I AORUS PRO WIFI
CPU
i5-9600K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I need your help!


My components

  • Motherboard Gigabyte Z390 I AORUS PRO
  • Processor Intel Core i5 9600K
  • Graphic UHD 630 (Built-In), Sapphire Radeon Pulse RX 580 8GB (PCI)
  • RAM Crucial Ballistix Sport LT 16GB 2666MHz (DDR4)
  • SSD Samsung 970 EVO Plus SSD 250GB (M.2 NVMe Interface)
  • HDD Seagate Momentus 2.5-Inch SATA III 1TB
  • Wi-FI + Bluetooth Apple Broadcom BCM94360CD 802.11ac Bluetooth 4.0 (M.2 NVMe Interface)
  • Power Supply CORSAIR RMX Series RM750x
  • CPU Cooling Fan DEEPCOOL GAMMAXX400
  • Computer Case NZXT H510
  • Audio Interface ALC1220vb (onboard), NI Komplete Audio 6 (external)
  • Monitor LG 24UD58-B (Display Port)


Kext List


Driver List


BIOS Settings
  • Above 4G decoding
  • Hyper-Threading
  • Execute Disable Bit
  • EHCI/XHCI Hand-off
  • OS type: Windows 8.1/10 UEFI Mode
  • Fast boot disabled

SMBIOS and Boot flags

iMac 19,1
-v slide=0 (and optional debug=0x100 keepsyms=1 igfxfw=2 alcid=7)


Working fine:

ACPI

I had created several SSDT :

1. SSDT-EC-USBX.aml (guide)
  • Hides the Embedded controller and creates a fake one for macOS
  • This SSDT also has a second function, USBX. This is used for forcing USB power properties, requires SSDT-EC so this just jumbles them together.
2. SSDT-UIAC.aml (guide) // I am not sure it working correctly, check this one
  • USB Port Mapping
3. SSDT-PMC.aml (guide)
  • Brings back NVRAM support
4. SSDT-PLUG.aml (guide)
  • Fixing Power Management
5. SSDT-HPET.aml (guide) // I am not sure it necessary, check this one
  • Fixing IRQ Conflicts

Processor

Working fine and displayed in "About this Mac" window, fully accelerated Intel Power Gadget cause VirtualSMC.kext and SMCProcessor.kext. But UHD 630 is not working properly, more information Not Working/Graphics/HD630.

WI-FI, Bluetooth, Airdrop
  1. I bought a Broadcom BCM94360CD on AliExpress which already compatible with macOS
  2. Installing kext (you can read all information if you follow links):
  3. Installing continuity features activated by this tool. Include Handoff, Instant Hotspot, and New Airdrop (for old macs).
Screenshot 2020-04-05 at 02.08.26.png
Screenshot 2020-04-05 at 02.09.10.png

Ethernet

Only one thing you need to know: OpenCore use special IntelMausi.kext.

Motherboard

NVRAM
  • SSDT-PMC.aml works correctly
USB
  • SSDT-UIAC.aml it possible this is broken, but still works (guide)

SSD

It was the first thing I stuck. Mojave could not be installed thoroughly while microcode on SSD is old version. I had updated mine with Magician Software. TRIM is native for this drive, OC flag ThirdPartyDrives=TRUE
Code:
<key>ThirdPartyDrives</key>
     <true/>

Monitor

I was surprised when I found out my monitor supports brightness control from keyboard while connected via DisplayPort. MonitorControl tool helps me to adjust settings.



Not working:

Graphics


UHD 630
might be work if I using these fixes (guide):
Code:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
    <dict>
        <key>AAPL,ig-platform-id</key>
        <data>
        BwCbPg==
        </data>
        <key>device-id</key>
        <data>
        kj4AAA==
        </data>
        <key>igfxfw</key>
        <data>
        AgAAAA==
        </data>
        <key>framebuffer-patch-enable</key>
        <data>
        AQAAAA==
        </data>
        <key>framebuffer-stolenmem</key>
        <data>
        AAAwAQ==
        </data>
    </dict>
igfxfw is necessary to load Apple GuC. Also specify for my motherboard I need to use 32mb memory in BIOS.

But it does not work for me. After successfully booting it reboot cause unfortunately problem...

RX 580

Of course Lilu.kext and WhateverGreen.kext
  • No hardware acceleration and decoding (guide)

Audio

might be work if I using these fixes (guide):
Code:
<dict>
    <key>PciRoot(0x0)/Pci(0x1F,0x3)</key>
    <dict>
        <key>alc-layout-id</key>
        <data>
        BwAAAA==
        </data>
    </dict>
</dict>
As i see kext priority is important in OC, this why in config.plist Lilu.kext is first and AppleALC.kext is second kexts. By the way boot stucks

camphoto_342241519.JPG

Heatsink & Fans

I just found HWMonitor 2 which includes support VirtualSMC.kext and OpenCore. I will update this thread since it will work.


My plans
  • Fix integrated audio
  • Fix DRM for RX 580
  • Enable HD 630
  • Make bootable Fusion Drive for both systems: macOS and Windows 10 via Bootcamp which is native for OC.
  • Set FileVault and ScanPolicy
  • About this Mac/Memory window fix (I need only 2 RAM visible slots)
  • Fix Verbose mode
  • Fix CFG Lock
  • Enable Fast boot, Vt-D
  • Make BIOS with Apple logo

Utility list

VDADecoderCheck Utility
ProperTree
SSDTTime
gfxutil
Intel Power Gadget
Continuity Activation Tool
MonitorControl
Magician Software
MacInfo


Installation guide:

Opencore Vanilla Desktop Guide
 

Attachments

  • EFI.zip
    18 MB · Views: 165
  • DSDT.dsl
    1.9 MB · Views: 102
Last edited:
i have moved your post to Mojave Desktop Support
 
Last edited by a moderator:
If you continue to use spoiler tags this thread will be removed.
 
Status
Not open for further replies.
Back
Top