Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

I am having some sleep issues - any suggestions? I have tried different values for Darkwake, different profiles (Mac mini , iMac and iMac pro) . I have implemented the frame buffer and fix for the Vega (after the Vega tab kext was giving me issues). The computer doesn't wake up from sleep . I have also tried without the USB fix with the same results . Thanks
 

Attachments

  • config.plist
    9.1 KB · Views: 138
After 1 day fiddling with a custom SSDTs I finally made it. The problems are like always the 98% exact guides. Somewhere is always an important information missing. In my case it has been the missing information about port count (that's the number of the last port entry) and the port size (which is the number of chosen ports). Now I want to speedup my boot time. It takes very long due some IOUSBHostHIDDevices: unable to start ioHIDDevice. This point already takes long and thereafter I get a 60 s timeout. Is there a special handling for HID devices ? I attach my plist and SSDTs.
In your config.plist what is the purpose of this Kernel and Kext Patch?

D7BE11C8-15B0-4898-83CB-562C8597A8F1.jpeg
 
with the iMac 18,3 the Geekbench was the fastest. Also the Samsung 970 nvme is quite fast.
 

Attachments

  • Screen Shot 2019-01-12 at 8.02.19 PM.png
    Screen Shot 2019-01-12 at 8.02.19 PM.png
    263.6 KB · Views: 89
  • Screen Shot 2019-01-12 at 9.52.27 PM.png
    Screen Shot 2019-01-12 at 9.52.27 PM.png
    1.2 MB · Views: 91
It seems reasonable to assume:
Row 1 = HDMI
Row 2 = <n/a>
Row 3 = DP

So please try the following:
Row 1: Index 1, BusID 0x01, Type HDMI
Row 2: Index -1, BusID 0x00, Type Dummy
Row 3: Index 3, BusID 0x06, Type DP


Notice the strange BusID 0x01 for HDMI. We are experimenting with this peculiar BusID for MSI, ASRock, and ASUS motherboards.

GREAT SUCCESS! THANK YOU FOR YOUR HELP!!!!

In the end, I had to change the platformID to get it to work.

I could see in Intel FB-Patcher that other platform ids would show the DP connection to the monitor, so used your settings and changed the platform id to 0x3E000000, and on reboot the iGPU is now mirroring to HDMI and DP!!

I left the SMBIOS to Mac mini(8,1) as iMac (18,x) was unstable but that may work now that the platform id is "correct".

Chipset Model: Intel HD Graphics CFL CRB 1536 MB

Interesting VRAM patch to 2048MB doesn't seem to work, as doesn't show up in System Report or on About Mac

I just need to fix reboot and shutdown KP

Screen Shot 2019-01-12 at 10.08.35 PM.png

Code:
<key>AAPL,ig-platform-id</key>
                <data>
                AAAAPg==
                </data>
                <key>device-id</key>
                <data>
                mz4AAA==
                </data>
                <key>enable-hdmi20</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-busid</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-flags</key>
                <data>
                mAAAAA==
                </data>
                <key>framebuffer-con0-index</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con0-pipe</key>
                <data>
                CAAAAA==
                </data>
                <key>framebuffer-con0-type</key>
                <data>
                AAgAAA==
                </data>
                <key>framebuffer-con1-busid</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con1-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con1-flags</key>
                <data>
                hwEAAA==
                </data>
                <key>framebuffer-con1-index</key>
                <data>
                /////w==
                </data>
                <key>framebuffer-con1-pipe</key>
                <data>
                CQAAAA==
                </data>
                <key>framebuffer-con1-type</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con2-busid</key>
                <data>
                BAAAAA==
                </data>
                <key>framebuffer-con2-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con2-flags</key>
                <data>
                hwEAAA==
                </data>
                <key>framebuffer-con2-index</key>
                <data>
                AwAAAA==
                </data>
                <key>framebuffer-con2-pipe</key>
                <data>
                CgAAAA==
                </data>
                <key>framebuffer-con2-type</key>
                <data>
                AAQAAA==
                </data>
                <key>framebuffer-con3-busid</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con3-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-con3-flags</key>
                <data>
                IAAAAA==
                </data>
                <key>framebuffer-con3-index</key>
                <data>
                /////w==
                </data>
                <key>framebuffer-con3-pipe</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-con3-type</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-fbmem</key>
                <data>
                AAAAAA==
                </data>
                <key>framebuffer-patch-enable</key>
                <data>
                AQAAAA==
                </data>
                <key>framebuffer-stolenmem</key>
                <data>
                AACQAw==
                </data>
                <key>framebuffer-unifiedmem</key>
                <data>
                AAAAYA==
                </data>
 
GREAT SUCCESS! THANK YOU FOR YOUR HELP!!!!

In the end, I had to change the platformID to get it to work.

I could see in Intel FB-Patcher that other platform ids would show the DP connection to the monitor, so used your settings and changed the platform id to 0x3E000000, and on reboot the iGPU is now mirroring to HDMI and DP!!

I left the SMBIOS to Mac mini(8,1) as iMac (18,x) was unstable but that may work now that the platform id is "correct".

Chipset Model: Intel HD Graphics CFL CRB 1536 MB

Interesting VRAM patch to 2048MB doesn't seem to work, as doesn't show up in System Report or on About Mac

I just need to fix reboot and shutdown KP

View attachment 378840
Awesome!! Well done!

Did you encounter any problem with platform ID 0x3E9B0007? That is the preferred platform ID for Desktop Coffee Lake.

For shutdown/reboot, are you using AptioMemoryFix or OsxAptioFix2Drv-free2000?
 
Awesome!! Well done!

Did you encounter any problem with platform ID 0x3E9B0007? That is the preferred platform ID for Desktop Coffee Lake.

For shutdown/reboot, are you using AptioMemoryFix or OsxAptioFix2Drv-free2000?

I’ll try it again, the main issue I’ve been having is DP blanking out and signal loss which this platform id has seemed to resolve and also gives me proper scaling options in Display settings.

Also, slightly premature celebration, after further testing HDMI works only when both a DP and HDMI display is connected at boot, and in mirror mode.

When a HDMI display only is connected at boot it will go to no signal just before apple logo appears.

At least I have a stable DP connection so can use the Hackintosh.

Will look into why HDMI isn’t coming up on boot when sole connection, and also why preferred platform id doesn’t work.
 
I’ll try it again, the main issue I’ve been having is DP blanking out and signal loss which this platform id has seemed to resolve and also gives me proper scaling options in Display settings.

Also, slightly premature celebration, after further testing HDMI works only when both a DP and HDMI display is connected at boot, and in mirror mode.

When a HDMI display only is connected at boot it will go to no signal just before apple logo appears.

At least I have a stable DP connection so can use the Hackintosh.

Will look into why HDMI isn’t coming up on boot when sole connection, and also why preferred platform id doesn’t work.
In your config.plist, Row 3 BusID is set to 0x04. Have you tried 0x06? Also, platform ID 0x3E920000 is a mobile CPU platform, hence index 0 is set to LVDS (for the built-in LCD screen). Any platform ID with an LVDS connector must be avoided when using a Desktop CPU.

Row 1: Index 1, BusID 0x01, Type HDMI
Row 2: Index -1, BusID 0x00, Type Dummy
Row 3: Index 3, BusID 0x06, Type DP
 
Last edited:
In your config.plist what is the purpose of this Kernel and Kext Patch?

View attachment 378830
Thats the Patch u did with your build, I deactivated it for boot speed optimisation, it made no difference so I left it off. I don't know exactly what your patch does.
 
What is the difference between Intel UHD 630 and Intel UHD 630 CL
which one is correct to shows in my build
 
I've configured the Intel UHD 630 as "headless", therefore only my RX 580 is listed within the System Information. Using Geekbench or VideoProc the UHD 630 is listed as "Intel HD Graphics CFL" (CFL = Coffee Lake).
 
Back
Top