Contribute
Register

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

** Gigabyte Z490 Vision D: Thunderbolt Firmware Flashed **


Because of the similarities between Z390 Designare and Z490 Vision D it was very straightforward to read, modify, and flash the Thunderbolt firmware. I followed the Supplemental Procedure and was able to read and flash the chip in the first attempt.

Z490 Vision D comes with Thunderbolt NVM 50. After modifying 4 bytes, the resulting Thunderbolt performance is just as good as on Z390 Designare with NVM 33.

Will update the Repository and create a Thunderbolt DROM Micro Guide for the Vision D once the 4-byte checksum has been computed. I've asked for help on this since my logs no longer contain the information.

Screen Shot 2020-05-28 at 4.44.28 AM.pngScreen Shot 2020-05-28 at 4.51.30 AM.pngScreen Shot 2020-05-28 at 4.52.22 AM.pngScreen Shot 2020-05-28 at 4.55.05 AM.pngScreen Shot 2020-05-28 at 4.55.29 AM.pngScreen Shot 2020-05-28 at 4.55.51 AM.pngScreen Shot 2020-05-28 at 4.56.32 AM.pngScreen Shot 2020-05-28 at 4.55.59 AM.pngScreen Shot 2020-05-28 at 4.54.53 AM.png


UPDATE: eGPU, Belkin Dock, and flash drive connected to Belkin Dock all woke up properly after sleep. So far no sleep/wake issue with Thunderbolt.
 

Attachments

  • Gigabyte-Vision-D-NVM-50-Elias64Fr-CaseySJ.bin.zip
    276.1 KB · Views: 534
Last edited:
@CaseySJ Hey again :)
I'm running the latest OpenCore 0.5.8 EFI. and i'm experiencing Wake ups, my hack doesn't reliably sleep, how would you approach this issue? what are the common solutions?

Thanks.
Hello @MatiCohen,

Have you checked the excellent resources in the build guide (post #1)? It has a specific section on Fixing Sleep and Wake issues, that links to another post with many (many!) things to troubleshoot and fix sleep/wake issues.
 
@CaseySJ Hey again :)
I'm running the latest OpenCore 0.5.8 EFI. and i'm experiencing Wake ups, my hack doesn't reliably sleep, how would you approach this issue? what are the common solutions?

Thanks.
Please try the following:
  • Make a backup and upgrade to 10.15.5 (assuming you're running Catalina). Apple fixed some nasty sleep/wake/notification issues with Reminders.
  • Review the Sleep Aid Guide.
  • Run Activity Monitor and sort the list by % CPU. Then post a screenshot.
 
** Gigabyte Z490 Vision D: Thunderbolt Firmware Flashed **


Because of the similarities between Z390 Designare and Z490 Vision D it was very straightforward to read, modify, and flash the Thunderbolt firmware. I followed the Supplemental Procedure and was able to read and flash the chip in the first attempt.

Z490 Vision D comes with Thunderbolt NVM 50. After modifying 4 bytes, the resulting Thunderbolt performance is just as good as on Z390 Designare with NVM 33.

Will update the Repository and create a Thunderbolt DROM Micro Guide for the Vision D once the 4-byte checksum has been computed. I've asked for help on this since my logs no longer contain the information

So the question is, do you think this would work on GC-Titan Ridge?
 
All, I was just reading a post on Mac Rumors about an AFPS bug on 10.5.5 and CCC’s ability to creat a bootable backup on a new HDD. Not sure if I am allowed to post the link or not but sounds like if you already have a CCC backup from 10.5.4 everything is fine. Just wanted to let everyone know for awareness.

Here is the link.
 
Last edited:
@CaseySJ--I am still working with your SSDT for enabling my GC-Alpine Ridge (unfleshed).

after much experimentation, I generally get one of three conditions after a boot.
1) Apple TB display shows the entire boot, and at the end of boot the display functions but not the peripherals (camera, mic, display audio out).
2) Apple TB display shows the first part of the boot, then goes dark for the rest of the boot. at the end of boot, my secondary display (connected via DVI from RX590) lights up. in system information, "no thunderbolt devices".
3) boot as in #2. at end of boot, TB display not lit up, but secondary display shows full TB tree in system information, and peripherals work.

and very rarely: apple TB display shows full boot sequence, and lights up at end of boot with peripherals working.

I have not been able to achieve situation 4 in a while. attached are system info screen shots and IOReg for situation 3.

my DSDT has the XE17 rename but not the XINI rename.

thanks for your help!

edit: random thought. remembering back to the "rehabman days" of laptop hacking, he was a strong proponent of setting the load order of ssdt's via clover. I'm wondering if the randomness of my situation has to do with different load orders of SSDT-DTGP.aml and SSDT-TbtOnPch-Gigabyte-Z390-AORUS.aml? the only other SSDTs in my ACPI/Patched are SSDT-UIAC and SSDT-nvram.
 

Attachments

  • Screen Shot 2020-05-28 at 8.26.29 AM.png
    Screen Shot 2020-05-28 at 8.26.29 AM.png
    130.4 KB · Views: 117
  • Screen Shot 2020-05-28 at 8.26.40 AM.png
    Screen Shot 2020-05-28 at 8.26.40 AM.png
    94.3 KB · Views: 127
  • Office iMac.ioreg
    5.3 MB · Views: 119
Last edited:
All, I was just reading a post on Mac Rumors about an AFPS bug on 10.5.5 and CCC’s ability to creat a bootable backup on a new HDD. Not sure if I am allowed to post the link or not but sounds like if you already have a CCC backup from 10.5.4 everything is fine. Just wanted to let everyone know for awareness.
It's okay to provide a link to the MacRumors post.
 
@faithie999

I’m just curious. If there’s any special reason you still want to fully enable Thunderbolt Bus and Local Node with SSDT for your GC-Alpine Ridge and Apple Thunderbolt Display?

I’m asking this because my Apple Thunderbolt Display works perfectly since last summer. I’m using the same Z390 Aorus Pro motherboard and GC-Alpine Ridge card just as you. I’m always able to see entire boot, Clover screen, macOS boot stage. Be it a cold boot or reboot or wake from sleep.

All functions of the display are working flawlessly, and sleep/wake is perfect. No loss of usb, sound, camera or mic at all.
 
@faithie999

I’m just curious. If there’s any special reason you still want to fully enable Thunderbolt Bus and Local Node with SSDT for your GC-Alpine Ridge and Apple Thunderbolt Display?

I’m asking this because my Apple Thunderbolt Display works perfectly since last summer. I’m using the same Z390 Aorus Pro motherboard and GC-Alpine Ridge card just as you. I’m always able to see entire boot, Clover screen, macOS boot stage. Be it a cold boot or reboot or wake from sleep.

All functions of the display are working flawlessly, and sleep/wake is perfect. No loss of usb, sound, camera or mic at all.
good question. maybe I'm over my skis in wanting something I don't need. all I do need is lit-up display, and camera and mic for Zoom/FaceTime.

are you using the SSDT-TbtOnPch-Gigabyte-Z390-AORUS from post 20,829, and renaming _E17/not renaming _INI in your dsdt, and the recommended BIOS settings from post #1?
 
Back
Top