[Guide] How to Enable ThunderBolt 3

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i9 9900K
Graphics
2xAMD RX 580 8GB
OS X/macOS
10.14.6
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
How to Enable ThunderBolt 3

This guide covers the implementation of Thunderbolt 3. Thunderbolt isn't a necessary thing but for some users, a working Thunderbolt function is required. Thunderbolt can be utilised for several things such as working with Audio interfaces, Display, File Transfer, connecting external GPU, and to connect any other Thunderbolt compatible devices such as Thunderbolt equipped Hard Drive or SSD.

When talking about Thunderbolt, Thunderbolt has the fastest speed as compared to the USB Type A, USB 3.1 and USB Type-C.

On Windows hardware, the working of Thunderbolt is different as compared to a real Macintosh. To read more about Thunderbolt Hotplug and implement it, follow the guide here:

Enabling ThunderBolt is quite easy and has very few requirements.

The method is supported on the following.

Supported Vendors
:
  • Intel (Onboard)
  • GIGABYTE Alpine Ridge
  • GIGABYTE GC-Titan Ridge
Requirements
  • Compatible Thunderbolt Chipset
  • Vanilla Thunderbolt kexts in /S/L/E
Enabling Thunderbolt for any of the above vendors can be quite complex process and time consuming. If done correctly, you can have a working Thunderbolt with the required speed and performance.

A Motherboard (Z390 AORUS ELITE) from GIGABYTE has been used as an example for this guide which features GIGABYTE GC-Titan Ridge Thunderbolt 3 addon Card. The two compatible devices which were used to check the Thunderbolt function are Element 88 from Apogeedigital and the second test device being a Thunderbolt capable Hard Drive from G-Technology which has a capacity of 3TB.

Before you start

Note
:
  • Remove all the work done for the Thunderbolt implementation.

Setup BIOS
With Thunderbolt, the BIOS settings are really important. Changing the BIOS settings to a bad one, the Thunderbolt card might stop working. The adjustment of Thunderbolt settings in the BIOS will help the card to utilise the Card and setup a connection between hardware and the macOS.

Here's a Recommended UEFI Settings for Optimal performance.

To access your UEFI, press and hold Delete key on your Keyboard. The key maybe different in your case. Refer to your Motherboard Guide/Manual.

  • Reset Thunderbolt settings.
  • Set Discrete Thunderbolt(TM) Support to Enabled.
  • Set TBT Vt-d Base Security to Disabled.
  • Set Thunderbolt Boot Support to Disabled.
  • Set Wake from Thunderbolt(TM) Devices to Enabled.
  • Set Security Level to No Security.
  • Set Thunderbolt Usb Support to Disabled.
  • Set GPIO3 Force Pwr to Disabled.
  • Set DTBT Controller 0 to Enabled.
  • Set TBT Host Router to Two Port.
  • Set Extra Bus Reserved to 106.
  • Set Reserved Memory to 737.
  • Set Memory Alignment to 26.
  • Set Internal Graphics to Auto.
  • Set Reserved PMemory to 1184.
  • Set PMemory Alignment to 28.
  • Set Reserved I/O to 0.
Note :
  • The above BIOS settings are the default settings for the Card and Motherboard used. The only specific setting which was changed is the Security Level to No Security. I suggest you to keep the default settings to prevent any errors.
Connecting Thunderbolt Device
Now the Thunderbolt is ready to use. Here's how to connect your TB Device.

1. Turn on your TB Device.
2. Connect it to your PC.
3. Turn on your PC.

And you can enjoy using your Thunderbolt Device.
 

Nitri

New member
Joined
Apr 23, 2020
Motherboard
ASrock X570 Phantom Gaming-ITX/TB3
CPU
Ryzen 7 3800X
Graphics
RX560
OS X/macOS
10.15 (Beta)
Bootloader
OpenCore
Mac
iMac Pro
Mobile Phone
Other
Greetings and thanks for allowing me to be in this group.
I am new and have very little experience with installing macOS on a non-original computer.
After many, countless attempts, I have finally managed to install Catalina 10.15.4 with OpenCore.

I need to work WIFI, Bluetooth and Thunderbolt 3.
For WIFI and Bluetooth I have already found out that at the moment it is not possible for my hardware.

I thought the same for Thunderbolt, which is very important to me. I need to connect my sound card to this one.

Until I found this page. Now I have new hope of getting it.

From what I can read in your post this seems to be very easy, but I don't have much knowledge and I'm not sure about this.

First of all, you say that a Compatible Thunderbolt Chipset is necessary. My motherboard seems to have a Thunderbolt (TM) Controller -15E8 as indicated by Windows 10 Device Manager.

Second, you refer to Vanilla Thunderbolt kexts in / S / L / E. I don't know where I can get this kext and what should I do with it?

And finally, not all of the BIOS settings that it lists, are available on my motherboard.

I'm a little confused. Could you shed a little light on my confusion to help me resolve this?

I would greatly appreciate your help.
 

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i9 9900K
Graphics
2xAMD RX 580 8GB
OS X/macOS
10.14.6
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
Greetings and thanks for allowing me to be in this group.
I am new and have very little experience with installing macOS on a non-original computer.
After many, countless attempts, I have finally managed to install Catalina 10.15.4 with OpenCore.

I need to work WIFI, Bluetooth and Thunderbolt 3.
For WIFI and Bluetooth I have already found out that at the moment it is not possible for my hardware.

I thought the same for Thunderbolt, which is very important to me. I need to connect my sound card to this one.

Until I found this page. Now I have new hope of getting it.

From what I can read in your post this seems to be very easy, but I don't have much knowledge and I'm not sure about this.

First of all, you say that a Compatible Thunderbolt Chipset is necessary. My motherboard seems to have a Thunderbolt (TM) Controller -15E8 as indicated by Windows 10 Device Manager.

Second, you refer to Vanilla Thunderbolt kexts in / S / L / E. I don't know where I can get this kext and what should I do with it?

And finally, not all of the BIOS settings that it lists, are available on my motherboard.

I'm a little confused. Could you shed a little light on my confusion to help me resolve this?

I would greatly appreciate your help.
As per your profile, looks like you're having an AMD Build. As per the rules, we do NOT support AMD yet.
What ThunderBolt Card you're using?
 

Nitri

New member
Joined
Apr 23, 2020
Motherboard
ASrock X570 Phantom Gaming-ITX/TB3
CPU
Ryzen 7 3800X
Graphics
RX560
OS X/macOS
10.15 (Beta)
Bootloader
OpenCore
Mac
iMac Pro
Mobile Phone
Other
As per your profile, looks like you're having an AMD Build. As per the rules, we do NOT support AMD yet.
What ThunderBolt Card you're using?
Original from Motherboard. Windows 10 Device Manager prompts "Thunderbolt (TM) Controller - 15E8"
 

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i9 9900K
Graphics
2xAMD RX 580 8GB
OS X/macOS
10.14.6
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
Original from Motherboard. Windows 10 Device Manager prompts "Thunderbolt (TM) Controller - 15E8"
Can you provide a screenshot from DPCI Manager or Device Manager>Device ID.
 

Nitri

New member
Joined
Apr 23, 2020
Motherboard
ASrock X570 Phantom Gaming-ITX/TB3
CPU
Ryzen 7 3800X
Graphics
RX560
OS X/macOS
10.15 (Beta)
Bootloader
OpenCore
Mac
iMac Pro
Mobile Phone
Other
I'm not quite sure what you're asking me. Could it be this window?
 

Attachments

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i9 9900K
Graphics
2xAMD RX 580 8GB
OS X/macOS
10.14.6
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
I'm not quite sure what you're asking me. Could it be this window?
15e8 is JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018]
Try the guide and report if it works.
 

Nitri

New member
Joined
Apr 23, 2020
Motherboard
ASrock X570 Phantom Gaming-ITX/TB3
CPU
Ryzen 7 3800X
Graphics
RX560
OS X/macOS
10.15 (Beta)
Bootloader
OpenCore
Mac
iMac Pro
Mobile Phone
Other
Ok I will try !!! But I need information about this. Especially for "Vanilla Thunderbolt..."

Requirements
  • Compatible Thunderbolt Chipset
  • Vanilla Thunderbolt kexts in /S/L/E
Where can I download this? and what do i have to do with that kext? How do I include it in my system?

I have only managed, after much effort, to run a boot Pendrive !!!

My knowledge is very limited !!!

I deeply appreciate the help you are giving me !!!
Many thanks!!!
 

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i9 9900K
Graphics
2xAMD RX 580 8GB
OS X/macOS
10.14.6
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
Ok I will try !!! But I need information about this. Especially for "Vanilla Thunderbolt..."



Where can I download this? and what do i have to do with that kext? How do I include it in my system?

I have only managed, after much effort, to run a boot Pendrive !!!

My knowledge is very limited !!!

I deeply appreciate the help you are giving me !!!
Many thanks!!!
Vanilla kexts in S/L/E means the original Apple TB kexts.
 

Nitri

New member
Joined
Apr 23, 2020
Motherboard
ASrock X570 Phantom Gaming-ITX/TB3
CPU
Ryzen 7 3800X
Graphics
RX560
OS X/macOS
10.15 (Beta)
Bootloader
OpenCore
Mac
iMac Pro
Mobile Phone
Other
Vanilla kexts in S/L/E means the original Apple TB kexts.
Ok, but I do a search in Spotlight and nothing similar appears on my computer. Also I would not know what to do with that or those kexts.

I include a screenshot with the information from the system.
 

Attachments