Contribute
Register

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

At some point since I last upgraded my OC (Now on 0.8.7) I seem to have lost Thunderbolt Hotplug. My Thunderbolt device is there if I plug in and restart my system, but nothing when I plug it in for the first time while the system is running. It's not the drive as it works perfectly in my new M1 Pro Macbook, and is fine on a reboot of this system. I've tried downloading the SSDT for the Z490 Vision D from the HackinDROM website but that didn't seem to work either. Can't remember what I did (if anything) to get Thunderbolt Hotplug working originally but I'm at a bit of a loss as I haven't changed anything apart from upgrading OC! I had a quick look using IOReg and Hackintool to see if the ports are there and mapped and they are, so I'm stumped! If anyone could help that would be super!

Cheers
I have the same problem. I just bought an Apollo Twin X and I don't have the hot-plug. If I turn it off, I have to restart. On standby if I don't turn it off, it stays connected when I wake up.I did the whole procedure except flashing the Thunderbolt chip. Is it mandatory to do so?
 
I have the same problem. I just bought an Apollo Twin X and I don't have the hot-plug. If I turn it off, I have to restart. On standby if I don't turn it off, it stays connected when I wake up.I did the whole procedure except flashing the Thunderbolt chip. Is it mandatory to do so?
My chip is unflashed but hotplug has always worked for me before.
 
With all versions of OC before 0.8.7?
Yep. I have a Sabrent NVMe Thunderbolt enclosure that I do my bootable backups to, and never before have I needed to plug it in before macOS boots. So something has changed between when I did my last bootable backup and now - the only thing being an upgrade to OpenCore. I was on 0.7.8 for quite a while as I couldn’t get my Windows installation to boot with any version of OC I tried to upgrade to. But after some investigating I finally narrowed down what the problem was and got Windows booting from the OC Boot Picker. But now i’ve discovered my Thunderbolt Hot plug isn’t working.
 
Yep. I have a Sabrent NVMe Thunderbolt enclosure that I do my bootable backups to, and never before have I needed to plug it in before macOS boots. So something has changed between when I did my last bootable backup and now - the only thing being an upgrade to OpenCore. I was on 0.7.8 for quite a while as I couldn’t get my Windows installation to boot with any version of OC I tried to upgrade to. But after some investigating I finally narrowed down what the problem was and got Windows booting from the OC Boot Picker. But now I’ve discovered my Thunderbolt Hot plug isn’t working.

I lost hot plug somewhere along the way and never got it back also. Tried a clean install of Big Sur on the original EFI/hardware config I used back on my initial install and no dice. Have you had any hardware changes or just updating OC that did it? I had to go with the flashed chip to get hot plug for my UAD devices.
 
I lost hot plug somewhere along the way and never got it back also. Tried a clean install of Big Sur on the original EFI/hardware config I used back on my initial install and no dice. Have you had any hardware changes or just updating OC that did it? I had to go with the flashed chip to get hot plug for my UAD devices.
That’s not the news I wanted to hear! No hardware changes at all, purely OC upgrades.
 
Some notes regarding Thunderbolt hot plug:
  • BIOS F5, F6 and F20 are recommended
  • BIOS -> Thunderbolt -> Thunderbolt Boot Support -> Boot Once is recommended
  • Some Thunderbolt devices such as Ethernet, Antelope Audio, etc. require AppleVTD to be enabled
  • IORegistryExplorer -> RP05 shows Thunderbolt configuration; check if devices UPSB, DSB0, DSB1, NHI0, DSB2, and DSB4 are present (do not use the ‘search’ feature of IOReg; simply scroll the device tree on left side)
 
Some notes regarding Thunderbolt hot plug:
  • BIOS F5, F6 and F20 are recommended
  • BIOS -> Thunderbolt -> Thunderbolt Boot Support -> Boot Once is recommended
  • Some Thunderbolt devices such as Ethernet, Antelope Audio, etc. require AppleVTD to be enabled
  • IORegistryExplorer -> RP05 shows Thunderbolt configuration; check if devices UPSB, DSB0, DSB1, NHI0, DSB2, and DSB4 are present (do not use the ‘search’ feature of IOReg; simply scroll the device tree on left side)
  • My BIOS is F5
  • Thunderbolt -> Boot Once is set in BIOS
  • AppleVTD is enabled - I tried disabling it using your method (DisableIOMapper Quirk, Add SSDT-DMAR.aml, Delete original DMAR in ACPI) and no change
  • Devices UPSB, DSB0, DSB1, NHI0, DSB2 and DSB4 are present
    Screenshot 2023-01-31 at 11.07.21.png
 
  • My BIOS is F5
  • Thunderbolt -> Boot Once is set in BIOS
  • AppleVTD is enabled - I tried disabling it using your method (DisableIOMapper Quirk, Add SSDT-DMAR.aml, Delete original DMAR in ACPI) and no change
  • Devices UPSB, DSB0, DSB1, NHI0, DSB2 and DSB4 are presentView attachment 562839
Does a Thunderbolt Dock hot plug?

With IORegistryExplorer running and RP05 visible on screen, what happens when you hot plug a Thunderbolt device? Do any green colored items appear under DSB1 or DSB4?

Note that OpenCore itself does not affect Thunderbolt hot plug. Thunderbolt SSDT, BIOS settings, and AppleVTD are the driving factors.
 
Back
Top