Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

Hi @CaseySJ
Thank you for your work.
Im updating GPU to 5700 Nitro (second attempt, bricked first one:)
and researching how to get full potential from it. (Also looking for Ryzen/intel for farther upgrade)...

I found here... you mention about @Diorama solution for GPU Hardware acceleration...
Ive checked Device ID provided in his and your configs (6.3)
In your both versions (igpu,AMD) there is IGPU IDs but with different values.
Should it be there in AMD version or is mistake. If its correct why they are different?

If ID is the same it only need Wgreen delate and Bios for IGPU change and most would benefits from it not Metal users only? Or do I missing something.

Screenshot attached.

I hope the trick works with 5700 Nitro and I think I stay with Z490 Intel for now.
Hello @konjow

There are two parameters that control the iGPU:
  • Platform ID
    • 0x3E9B007 enables video output from iGPU
      • This mode is definitely not recommended if you have an AMD GPU
      • In this case we sometimes set iGPU device-ID to 0x3E9B to see if it makes any difference
    • 0x3E98003 puts iGPU in headless mode (no video output)
      • In this case we can also set device-ID to 0x3E9B to see if any difference is observed
Hence, setting device-id is optional and we can experiment with it.
 
Im planing to get Z490 G and maybe upgrade with Titan Ridge one day if needed.
However I never succeed with SSDT generating on my old (current) hackintosh (issues).

How easy are they to create this days if I have Z490? I can see few online for 390 but not for 490.

Edit
Ooo Thank you Casey for your prompt replay I miss it :)

@Diorama said he has output on both anyway (samehow)


Edit 2 Just notices yours are the same as his now so it is matter of IGPU setting and Wgreen delate. Cant wait to test it.
 
Last edited:
** CORRECTION to OpenCore 0.6.3 Mini-Guide **

If you recently upgraded to OpenCore 0.6.3, please note that the instructions for Board Serial Number were wrong.
  • The original OpenCore 0.6.3 mini-guide instructed you to copy Board ID from Hackintool into the MLB field in OpenCore Configurator.
  • However, we need to copy Board Serial Number from Hackintool (as shown below) into MLB.
  • Please make this correction. Your original Board Serial Number can be found in the previous OpenCore 0.6.2 config.plist.

Little trick to simplify our life in migration from on OC version to another.
I just migrated from OC062 to OC063; copying platform info parameter I made a little mistake so all my registered programs become unregistered as on a new Mac.
I Start to say on my head ##@@##@#@#@@}}◊◊◊#ÇÇ◊ and so on...
Rolled back to OC062 and all works fine again so and Idea was born in my mind.
In to the efi partition of my boot disk I created a "oc062" folder and then I moved here my efi folder (obviously).
I copied the OC063 release in to the "real" efi folder and instead of editing config-AMD-GPU.plist (in my case) changing all parameters of platform info (copying it from 062 config.plist file) I simply opened the OC062 working config.plist file using the last version (2.17.0.0) of OpenCore Configurator, in the preference panel I set configuration properties to OC063 version and then I saved the file as config.plist in the efi folder.
All works perfectly, all application now works perfectly registered as before so don't need to be reactivated and in this way there is no need to copy or change anything so the procedure is typing/copying error proof. as we says in Italy: l'uovo di Colombo
Just my two cents
 
I’ve been through the “Sleep Aid” and tried everything I can, but a “long” sleep ALWAYS wakes to a black screen.

If I put the Hack to sleep for anything up to a couple of hours, it wakes fine. If I leave it overnight, the RGB lights come back on, the fans spin up, the error code goes to “03” but no video output. Anyone else had this?
 
This is really great guide. Thanks to you @CaseySJ, I've managed to iron out many problems that I had with my build. Almost everything is working perfectly. Setting up my memory speed to 2666MHz solved USB wake problem, so no need for additional kext and SSDT. There is only one thing that doesn't work as it should and I just don't know how to solve it.

My power button doesn't work. No matter how many times or seconds (force reboot after 5) I press it, my hack doesn't go to sleep or display the popup dialog. I can use it to wake from sleep though. Any help would be greatly appreciated.
 
Last edited:
I’ve been through the “Sleep Aid” and tried everything I can, but a “long” sleep ALWAYS wakes to a black screen.

If I put the Hack to sleep for anything up to a couple of hours, it wakes fine. If I leave it overnight, the RGB lights come back on, the fans spin up, the error code goes to “03” but no video output. Anyone else had this?
I was having that issue too, are you using Thunderbolt based displays? Are you using an expansion card? I'm still having trouble consistently getting both of the displays to show after wake up, but I'm flashing my card today and will report back.
 
Little trick to simplify our life in migration from on OC version to another.
I just migrated from OC062 to OC063; copying platform info parameter I made a little mistake so all my registered programs become unregistered as on a new Mac.
I Start to say on my head ##@@##@#@#@@}}◊◊◊#ÇÇ◊ and so on...
Rolled back to OC062 and all works fine again so and Idea was born in my mind.
In to the efi partition of my boot disk I created a "oc062" folder and then I moved here my efi folder (obviously).
I copied the OC063 release in to the "real" efi folder and instead of editing config-AMD-GPU.plist (in my case) changing all parameters of platform info (copying it from 062 config.plist file) I simply opened the OC062 working config.plist file using the last version (2.17.0.0) of OpenCore Configurator, in the preference panel I set configuration properties to OC063 version and then I saved the file as config.plist in the efi folder.
All works perfectly, all application now works perfectly registered as before so don't need to be reactivated and in this way there is no need to copy or change anything so the procedure is typing/copying error proof. as we says in Italy: l'uovo di Colombo
Just my two cents
This is a viable method, but occasionally I change or add some parameters inside the config.plist. For example, between OC 0.6.2 and OC 0.6.3 these entries were added:
Screen Shot 2020-11-09 at 9.02.14 AM.png

The benefit of these changes:
  • When we modify boot-args, for example, we no longer need to Reset NVRAM for the changes to take effect. Change will take effect right away.
If we follow the method you described, then these changes will not appear.
 
I’ve been through the “Sleep Aid” and tried everything I can, but a “long” sleep ALWAYS wakes to a black screen.

If I put the Hack to sleep for anything up to a couple of hours, it wakes fine. If I leave it overnight, the RGB lights come back on, the fans spin up, the error code goes to “03” but no video output. Anyone else had this?
Let's start by making a list of all USB devices connected to the internal and external USB ports.
 
This is really great guide. Thanks to you @CaseySJ, I've managed to iron out many problems that I had with my build. Almost everything is working perfectly. Setting up my memory speed to 2666MHz solved USB wake problem, so no need for additional kext and SSDT. There is only one thing that doesn't work as it should and I just don't know how to solve it.

My power button doesn't work. No matter how many times or seconds (force reboot after 5) I press it, my hack doesn't go to sleep or display the popup dialog. I can use it to wake from sleep though. Any help would be greatly appreciated.
The same is true on my Z490 Vision D (i.e. it does not work), but surprisingly this works on my AMD Ryzentosh (Gigabyte B550 Vision D):
Screen Shot 2020-11-09 at 9.17.13 AM.png

I've never used this capability until now. Did it work previously on the Z490 Vision D?
 
Back
Top