Contribute
Register

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

On-board HDMI functionality was recently fixed in WhateverGreen 1.4.1. Which version are you using?

Note also that the OpenCore 0.6.0 EFI located in this post contains config-Intel-iGPU.plist that can be used to enable on-board HDMI.

Remember, however, that if you enable on-board HDMI then several applications will fail to run:
  • Final Cut Pro
  • iMovie
  • ACDSEE Photo Editor for Mac
  • Others...
Also, some websites might not appear correctly in Safari. We do not recommend using the on-board HDMI port for long periods of time, but only for troubleshooting purposes or emergencies. An AMD GPU is strongly recommended.

I'm using WEG 1.4.1 it is up to date. I don't need graphic editor or video editor applications. Sometimes i need both thunderbolt 3 ports and in that case i want to be able to switch HDMI. I have a 144hz 2K monitor, HDMI is not a good option for me already.

I don't have enough courage to switch to OpenCore Bootloader because firstly it causes NVRAM issues "Boot failed will sleep for 10 seconds before sleeping" and i managed to solve it by removing CMOS battery before. Secondly im not good enough to solve hackintosh problems and OpenCore seems more dependent on self-problem solving skills.

Would you please be so kind to provide a patch to enable HDMI for me for my config?
 
To calculate CRC8 checksum, we must use all 8 values of UID (byte offsets 0x1 to 0x8 -- the black, green, and violet bytes).
Yes that's what I always did, but I noticed that in all your mini-guides last 2 bytes are always 00 00, so in HackinDROM I put 00 by default to calculate CRC8, since todays experimentation I include last 2 bytes from detected DROM
 
I'm using WEG 1.4.1 it is up to date. I don't need graphic editor or video editor applications. Sometimes i need both thunderbolt 3 ports and in that case i want to be able to switch HDMI. I have a 144hz 2K monitor, HDMI is not a good option for me already.

I don't have enough courage to switch to OpenCore Bootloader because firstly it causes NVRAM issues "Boot failed will sleep for 10 seconds before sleeping" and i managed to solve it by removing CMOS battery before. Secondly im not good enough to solve hackintosh problems and OpenCore seems more dependent on self-problem solving skills.

Would you please be so kind to provide a patch to enable HDMI for me for my config?
Have you seen this guide:
If you're still having difficulty with on-board HDMI, please do these three things:
  • Compress and upload the CLOVER folder from EFI partition of your macOS SSD (feel free to remove serial numbers from SMBIOS section).
  • Post a screenshot of /Library/Extensions folder (press CMD-SHIFT-5 to capture screenshot).
  • Type the following in Terminal and provide the output:
Code:
kextstat | grep -v apple
 
Yes that's what I always did, but I noticed that in all your mini-guides last 2 bytes are always 00 00, so in HackinDROM I put 00 by default to calculate CRC8, since todays experimentation I include last 2 bytes from detected DROM
I did that just to keep things simpler... ;)
 
Have you seen this guide:
If you're still having difficulty with on-board HDMI, please do these three things:
  • Compress and upload the CLOVER folder from EFI partition of your macOS SSD (feel free to remove serial numbers from SMBIOS section).
  • Post a screenshot of /Library/Extensions folder (press CMD-SHIFT-5 to capture screenshot).
  • Type the following in Terminal and provide the output:
Code:
kextstat | grep -v apple

1- EFI Clover Folder Attached.
2- SS Attached
3-

Code:
Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
   42    5 0xffffff7f83476000 0x24000    0x24000    as.vit9696.Lilu (1.4.6) C548E094-5A45-367B-BE26-2CF461660167 <8 6 5 3 2 1>
   43    0 0xffffff7f8349a000 0x6e000    0x6e000    as.vit9696.WhateverGreen (1.4.1) 08656A85-5AE0-361D-95B5-AE0EDA3A1C9B <42 13 8 6 5 3 2 1>
   44    0 0xffffff7f83508000 0x141000   0x141000   as.vit9696.AppleALC (1.5.0) 2DC43BEC-BE69-32C7-8D49-FE1ED85A87D6 <42 13 8 6 5 3 2 1>
   45    2 0xffffff7f83649000 0x11000    0x11000    as.vit9696.VirtualSMC (1.1.4) 9DD28544-2B81-33EB-B3F1-488D0FBB0947 <42 12 8 6 5 3 2 1>
   46    0 0xffffff7f8365a000 0x5000     0x5000     as.vit9696.SMCProcessor (1.1.4) 5FDFDB28-994C-389E-816F-6731F74A6465 <45 42 12 8 6 5 3 2 1>
   68    0 0xffffff7f8365f000 0xc000     0xc000     ru.joedm.SMCSuperIO (1.1.4) 3EBEC0A6-5D45-3034-A52E-8B63A6FABDA1 <45 42 12 8 6 5 3 2 1>
   72    0 0xffffff7f8366b000 0x14000    0x14000    as.acidanthera.mieze.IntelMausi (1.0.3) 3AF5B32A-0530-3745-A3E4-9874C5F629A5 <18 13 6 5 3 1>
   91    0 0xffffff7f8367f000 0xec3000   0xec3000   com.zxystd.IntelBluetoothFirmware (1.1.2) 3BD877FB-7CD5-3E57-A9E8-A0F07BF78140 <27 6 5 3>
  128    0 0xffffff7f8100f000 0x3000     0x3000     com.astro-hq.driver.LunaDisplay (1.0.1) DA36D61E-DF34-3D59-84D2-781A01054D2D <109 5 3>

Thanks in advance. By the way i checked the opencore efi folder you provided and compared your video patch with my own one. The only difference is you used bus id 1,6,4 which i tried before.
 

Attachments

  • CLOVER.zip
    14.5 MB · Views: 49
  • Ekran Resmi 2020-08-28 19.12.28.png
    Ekran Resmi 2020-08-28 19.12.28.png
    152.4 KB · Views: 32
See this first if you were ever using EmuNVRAM with that system: https://dortania.github.io/OpenCore-Install-Guide/

I'm not sure what I should be looking at here. The link points to the full OC guide :). Do you meant to have me run the NVRAM reset? If so I did run it.

I went with Casey's OC 0.6.0 EFI for Catalina, full install and the system is very very very stable. (I don't see any notable difference with my real Mac) Im using UAD Apollo Thunderbolt (with TB flashed firmware), Soundtoys, all Native Instruments, all Waves, Logic Pro, Cubase and all Steinbergs products, FL Studio. I never had problem during my productions, mixes, recordings. So after my own experience I recommend Catalina with OC 0.6.0.
Just give a try by installing Catalina (with your plugins) on a secondary stockage drive and make some tests. If you're still not confortable and you have problems with the system you can still go back to Mojave
Following your experience, I've updated the OS to Catalina, it broke the Bistream 3X app, but all the rest is working fine, and I finally don't get Activation error with Native Access stuff. My Apollo8P MKII is working via TB like before. All in all it was pretty seamless as a process. Nothing broke! Staying there until next update.

I tried again to move to OpenCore 0.6.0 using the EFI that @CaseySJ posted in his MiniGuide. In the AMD config file (I've got a Radeon RX580) I've pasted the values various SN values. In the BIOS settings I've set Windows 8/10 Features to Windows 8/10 instead of Other OS. I checked cfglock is at 0. But I still get stuck on boot with the apple logo and no progress bar.
Luckily, now reboot works without needing to re-flash the MB OS, which is now F9g as per the guide.

How can I activate the verbose mode in OC Configurator to get an idea of where is hanging? What next steps can I take to move to OC? Setting AppleDebug: YES sends me in a BIOS reboot loop.
 
Last edited:
1- EFI Clover Folder Attached.
2- SS Attached
3-

Code:
Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
   42    5 0xffffff7f83476000 0x24000    0x24000    as.vit9696.Lilu (1.4.6) C548E094-5A45-367B-BE26-2CF461660167 <8 6 5 3 2 1>
   43    0 0xffffff7f8349a000 0x6e000    0x6e000    as.vit9696.WhateverGreen (1.4.1) 08656A85-5AE0-361D-95B5-AE0EDA3A1C9B <42 13 8 6 5 3 2 1>
   44    0 0xffffff7f83508000 0x141000   0x141000   as.vit9696.AppleALC (1.5.0) 2DC43BEC-BE69-32C7-8D49-FE1ED85A87D6 <42 13 8 6 5 3 2 1>
   45    2 0xffffff7f83649000 0x11000    0x11000    as.vit9696.VirtualSMC (1.1.4) 9DD28544-2B81-33EB-B3F1-488D0FBB0947 <42 12 8 6 5 3 2 1>
   46    0 0xffffff7f8365a000 0x5000     0x5000     as.vit9696.SMCProcessor (1.1.4) 5FDFDB28-994C-389E-816F-6731F74A6465 <45 42 12 8 6 5 3 2 1>
   68    0 0xffffff7f8365f000 0xc000     0xc000     ru.joedm.SMCSuperIO (1.1.4) 3EBEC0A6-5D45-3034-A52E-8B63A6FABDA1 <45 42 12 8 6 5 3 2 1>
   72    0 0xffffff7f8366b000 0x14000    0x14000    as.acidanthera.mieze.IntelMausi (1.0.3) 3AF5B32A-0530-3745-A3E4-9874C5F629A5 <18 13 6 5 3 1>
   91    0 0xffffff7f8367f000 0xec3000   0xec3000   com.zxystd.IntelBluetoothFirmware (1.1.2) 3BD877FB-7CD5-3E57-A9E8-A0F07BF78140 <27 6 5 3>
  128    0 0xffffff7f8100f000 0x3000     0x3000     com.astro-hq.driver.LunaDisplay (1.0.1) DA36D61E-DF34-3D59-84D2-781A01054D2D <109 5 3>

Thanks in advance. By the way i checked the opencore efi folder you provided and compared your video patch with my own one. The only difference is you used bus id 1,6,4 which i tried before.
There are a lot of differences between your CLOVER folder and the Build Guide in Post 1, so you followed some other build guide or installed macOS by yourself. That is okay.
  • Your Devices --> Properties section for iGPU looks correct. You can try deleting the flags parameters to simplify the list, but not necessary:
    • framebuffer-con0-flags
    • framebuffer-con1-flags
    • framebuffer-con2-flags
    • framebuffer-con3-flags
  • Your kextstat output also looks correct:
    • WhateverGreen 1.4.1
    • Lilu 1.4.6
  • Your /Library/Extensions is also correct because there are no Hackintosh kexts present there.

Comments / Questions:
  1. Do you have a USB-C to DisplayPort cable that you can use to confirm that the Thunderbolt ports can display video via DisplayPort?
  2. If you run Hackintool, do you see Platform ID 0x3E9B0007 shown on the front page?
  3. Is the Nvidia GPU installed in the system? If so, what SSDT are you using to hide it from macOS?
  4. Does on-board HDMI work if you physically remove the Nvidia GPU?
Your frame buffer patch configuration is correct, and you're using the correct versions of WhateverGreen and Lilu. However, if the above suggestions don't help, then it will be necessary to try OpenCore 0.6.0. It's a very simple procedure. Just create the OpenCore EFI on a spare USB flash disk.
 
How can I activate the verbose mode in OC Configurator to get an idea of where is hanging?
Bistream 3X last time updated was in 29 mars 2009, so I think its because its 32bit app, and Catalina supports only 64bit apps
In OpenCore Configurator in NVRAM section you'll see boot arguments, edit the list and add -v
 
this worked for me, I’m back in, thank you for the help. You have a donation link?
Glad to hear it. My participation here is on a pro bono basis, but you're always welcome to contribute to the site by clicking "Contribute" at the very top left of the web page.
 
Back
Top