Contribute
Register

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

Joined
Jan 29, 2011
Messages
39
Motherboard
Gigabyte Z490 Vision G
CPU
i7-10700
Graphics
Intel UHD Graphics 630
Classic Mac
  1. iBook
  2. Performa
  3. Power Mac
Some questions:
  • Have you connected the GC-Titan Ridge to the Thunderbolt header on your Z490 Vision G? This header is labeled THB_C on the motherboard.
  • If so, you should see some Thunderbolt options in BIOS Setup. We should set the following:
    • Thunderbolt Support --> Enabled
    • Thunderbolt Security --> No Security
    • GPIO3 Force Power --> Enabled


Fortunately Windows does not really interfere with Thunderbolt on macOS.

The IOReg screenshot shows that Thunderbolt is attached to RP05, which is fairly common. To generate the hot plug SSDT, please click here to visit the HackinDROM website, then follow the 5 easy steps shown:

View attachment 526359

When the SSDT is downloaded (to your Downloads folder), copy it to the ACPI folder in your OpenCore directory (EFI/OC/ACPI).

Then open config.plist in OpenCore Configurator and add an entry for the Thunderbolt SSDT in the ACPI section (where all other SSDTs are listed).

And lastly, download the attached SSDT-DTPG.aml and do the same, namely:
  • Copy file to EFI/OC/ACPI folder
  • Add a reference to it in config.plist --> ACPI section
Reboot. If problems persist, please let us know.
Wow thanks for all that. It works now. A note for anyone that may see this in the future, after installing the AIC my BIOS defaults though present did not match what is shown here. After doing the SSDT work I still had to change those BIOS settings to get it to start working.
 
Joined
May 15, 2020
Messages
1,320
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Some questions:
  • Have you connected the GC-Titan Ridge to the Thunderbolt header on your Z490 Vision G? This header is labeled THB_C on the motherboard.
  • If so, you should see some Thunderbolt options in BIOS Setup. We should set the following:
    • Thunderbolt Support --> Enabled
    • Thunderbolt Security --> No Security
    • GPIO3 Force Power --> Enabled


Fortunately Windows does not really interfere with Thunderbolt on macOS.

The IOReg screenshot shows that Thunderbolt is attached to RP05, which is fairly common. To generate the hot plug SSDT, please click here to visit the HackinDROM website, then follow the 5 easy steps shown:



When the SSDT is downloaded (to your Downloads folder), copy it to the ACPI folder in your OpenCore directory (EFI/OC/ACPI).

Then open config.plist in OpenCore Configurator and add an entry for the Thunderbolt SSDT in the ACPI section (where all other SSDTs are listed).

And lastly, download the attached SSDT-DTPG.aml and do the same, namely:
  • Copy file to EFI/OC/ACPI folder
  • Add a reference to it in config.plist --> ACPI section
Reboot. If problems persist, please let us know.
I think we have to click on Compile before Download to convert dsl to binary aml
after redesigned the website I forgot to hide Download button when a change is detected in the editor.
Will fix this after the AMD-OSX thing

EDIT: Fixed.
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,108
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
I think we have to click on Compile before Download to convert dsl to binary aml
after redesigned the website I forgot to hide Download button when a change is detected in the editor.
Will fix this after the AMD-OSX thing

EDIT: Fixed.
Good catch!
 
Joined
Aug 16, 2020
Messages
125
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10850K
Graphics
RX 6900 XT
Get this right and you'll be our newest member in the Society of Mad Scientists! No pressure... :)

Well, the flash device I made works great. Just got my blank Winbond chips in the mail. Read, backed up and flashed it all on the first try... To score more brownie points I did it battery operated, headless, and remotely via SSH :)

I hope it goes this smoothly when I do it for real... Those chips are sOOOOOOO small. I had to bust out the old man magnifying eye...

I also added one step to the procedure to read what I wrote to the chip and do a shasum against the *.BIN I wrote...

So exciting! Thanks for this wealth of info @CaseySJ!!!

Code:
pi@zero:~/flashrom $ sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1024 -r Backup1.bin
flashrom  on Linux 5.10.52+ (armv6l)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on linux_spi.
Reading flash... done.

pi@zero:~/flashrom $ ls
Backup1.bin

pi@zero:~/flashrom $ ls -la
total 1032
drwxr-xr-x 2 pi   pi      4096 Aug  5 15:57 .
drwxr-xr-x 5 pi   pi      4096 Aug  5 15:56 ..
-rw-r--r-- 1 root root 1048576 Aug  5 15:57 Backup1.bin

pi@zero:~/flashrom $ sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1024 -r Backup2.bin
flashrom  on Linux 5.10.52+ (armv6l)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on linux_spi.
Reading flash... done.

pi@zero:~/flashrom $ sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1024 -r Backup3.bin
flashrom  on Linux 5.10.52+ (armv6l)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on linux_spi.
Reading flash... done.

pi@zero:~/flashrom $ shasum Backup1.bin Backup2.bin Backup3.bin
bf0b121670df23f2cc64302d9f215e7c81187bbb  Backup1.bin
bf0b121670df23f2cc64302d9f215e7c81187bbb  Backup2.bin
bf0b121670df23f2cc64302d9f215e7c81187bbb  Backup3.bin

pi@zero:~/flashrom $ sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1024 -w Gigabyte-Vision-D-NVM-50-Elias64Fr-CaseySJ.bin
flashrom  on Linux 5.10.52+ (armv6l)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on linux_spi.
Reading old flash chip contents... done.
Erasing and writing flash chip... Erase/write done.
Verifying flash... VERIFIED.

pi@zero:~/flashrom $ sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=1024 -r BackupGIG.bin
flashrom  on Linux 5.10.52+ (armv6l)
flashrom is free software, get the source code at https://flashrom.org

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Found Winbond flash chip "W25Q80.V" (1024 kB, SPI) on linux_spi.
Reading flash... done.

pi@zero:~/flashrom $ shasum *.bin
bf0b121670df23f2cc64302d9f215e7c81187bbb  Backup1.bin
bf0b121670df23f2cc64302d9f215e7c81187bbb  Backup2.bin
bf0b121670df23f2cc64302d9f215e7c81187bbb  Backup3.bin
ced9ebe5f609dd56f2e98e3e069b6ad54158565b  BackupGIG.bin
ced9ebe5f609dd56f2e98e3e069b6ad54158565b  Gigabyte-Vision-D-NVM-50-Elias64Fr-CaseySJ.bin
 
Joined
Jun 2, 2021
Messages
11
Motherboard
Gigabyte Z490 UD
CPU
i9-10900K
Graphics
W5500
Mac
  1. iMac
Some questions:
  • Have you connected the GC-Titan Ridge to the Thunderbolt header on your Z490 Vision G? This header is labeled THB_C on the motherboard.
  • If so, you should see some Thunderbolt options in BIOS Setup. We should set the following:
    • Thunderbolt Support --> Enabled
    • Thunderbolt Security --> No Security
    • GPIO3 Force Power --> Enabled


Fortunately Windows does not really interfere with Thunderbolt on macOS.

The IOReg screenshot shows that Thunderbolt is attached to RP05, which is fairly common. To generate the hot plug SSDT, please click here to visit the HackinDROM website, then follow the 5 easy steps shown:

View attachment 526359

When the SSDT is downloaded (to your Downloads folder), copy it to the ACPI folder in your OpenCore directory (EFI/OC/ACPI).

Then open config.plist in OpenCore Configurator and add an entry for the Thunderbolt SSDT in the ACPI section (where all other SSDTs are listed).

And lastly, download the attached SSDT-DTPG.aml and do the same, namely:
  • Copy file to EFI/OC/ACPI folder
  • Add a reference to it in config.plist --> ACPI section
Reboot. If problems persist, please let us know.
Hey Casey,

I got AppleVTD working! I'm now trying to get hotplugging to work, as stated earlier I have the Z490 UD and the Titan Ridge controller. Is the SSDT-DTPG.aml specific for the Vision D? If so, how can I generate one for my board?

Thanks!
 
Joined
Aug 16, 2020
Messages
125
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10850K
Graphics
RX 6900 XT
I started to build out my OC EFI in anticipation of having this new flashed thunderbolt controller. I have generated and compiled via HackinDROM the SSDT-TB3-DROM-HOTPLUG.aml and also downloaded the SSDT-DTPG.aml

I noticed the Opencore 0.7.2 already has a SSDT-DTPG.aml I assume I need to replace this.

I also see another SSDT is active by default that says it enables HOT-PLUG for thunderbolt called SSDT-TB3HP.aml Should this stay or should I disable?

Once this is done all I'll need to do is tear down the machine. Im not sure I can wait till this weekend :)

Screen Shot 2021-08-05 at 5.01.18 PM.png
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,108
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hey Casey,

I got AppleVTD working! I'm now trying to get hotplugging to work, as stated earlier I have the Z490 UD and the Titan Ridge controller. Is the SSDT-DTPG.aml specific for the Vision D? If so, how can I generate one for my board?

Thanks!
Fortunately SSDT-DTPG is common to all boards.
 
Joined
Jun 9, 2021
Messages
295
Motherboard
Gigabyte Z690 Aero G
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
I have often had display issues like that with various Hackintoshes, if you un/re plug the cable does the display come back? I realize that's not an ideal permanent solution, especially for a TV, but it might help you narrow down the problem. What I have done at times when I could not fix it was get those short cable extensions and have it hang below the monitor for easy access.
I have not tried that, will give it a go
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,108
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
I started to build out my OC EFI in anticipation of having this new flashed thunderbolt controller. I have generated and compiled via HackinDROM the SSDT-TB3-DROM-HOTPLUG.aml and also downloaded the SSDT-DTPG.aml

I noticed the Opencore 0.7.2 already has a SSDT-DTPG.aml I assume I need to replace this.

I also see another SSDT is active by default that says it enables HOT-PLUG for thunderbolt called SSDT-TB3HP.aml Should this stay or should I disable?

Once this is done all I'll need to do is tear down the machine. Im not sure I can wait till this weekend :)

View attachment 526389
Because you created a custom Thunderbolt SSDT (which we highly recommend), simply use that and disable/uncheck SSDT-TB3HP.
 
Top