Contribute
Register

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

Yes correct. The other steps are:
  • Enable VT-d in BIOS.
  • Uncheck DisableIoMapper in config.plist --> Kernel --> Quirks.
  • If you have the boot-argument dart=0, remove that.
Thank you!
 
Hi Casey. For some reason, when I wake up in the morning my Mac has no display because the TV was off but when turned on it does not show any display. I don't turn my Mac off and have it set as attached. I have to reboot it to get display again. Using an LG 65inch OLED as display.
View attachment 526344
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.
 
@CaseySJ This may have been more fun then Hackintosh to build :)
Gonna flash a blank chip this afternoon... Fun times...

IMG_3146.jpg
 
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.
 
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:
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!
 
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
 
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!
 
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
 
Back
Top