As more and more Thunderbolt controllers are patched for enhanced compatibility with macOS, we'll add them to this consolidated repository. These files have been tested to varying degrees, but we cannot guarantee perfection. If you encounter issues with a patched firmware, please characterize the problem and report it in this thread with supporting data.
This should be done after firmware has been patched. These links also contain sample Thunderbolt hot-plug SSDTs.
.
Device / Model |
Thunderbolt Firmware File Name |
Comment |
Gigabyte Designare Z390 and B550 Vision D Motherboards |
DESIGNARE-Z390-NVM33-Elias64Fr.bin
Z390-DESIGNARE-NVM67-CASEYSJ.bin |
On-board Titan Ridge.
For Thunderbolt 4 devices, try NVM67 |
Gigabyte Z390 AORUS Xtreme Motherboard |
Z390-AORUS-XTREME-NVM33-Elias64Fr.bin |
On-board Titan Ridge |
Gigabyte Z490 Vision D Motherboard |
Gigabyte-Vision-D-NVM-50-Elias64Fr-CaseySJ.bin |
On-board Titan Ridge |
Gigabyte GC-Titan Ridge v1.0 add-in-card |
GC-TITAN-RIDGE-NVM23-Elias64Fr.bin
TitanRidgeMacOSFirmware.bin |
PCIe card V1.0 (before Jul 2020)
Big Sur 11.3 onwards requires TitanRidgeMacOSFirmware.bin, but USB 2.x and 3.x devices will not connect |
Gigabyte GC-Titan Ridge v2.0 add-in-card |
GC-Titan-Ridge-V2.0-Mod-NVM50-CaseySJ.bin |
PCIe card V2.0 (since Jul 2020) |
Gigabyte GC-Alpine Ridge add-in-card |
1. GC-ALPINE RIDGE-NVM20-V1-Elias64Fr.bin
2. GC-ALPINE RIDGE-NVM20-V2-Elias64Fr.bin
3. GC-ALPINE-RIDGE-NVM21-V3-NATA.bin |
PCIe card
Some issues were reported with
V1 and V2. Try V3 by @NorthAmTransAm.
May need to jump pins 3 and 5 instead
of connecting to THB_C header. |
Asus UX550 laptop |
ASUS-UX550-NVM33-Elias64Fr.bin |
On-board (Alpine Ridge?) |
Intel NUC Hades Canyon:
1. Model NUC8i7HNK
2. Model NUC8i3BEH |
NUC8i7HNK.zip. This contains:
1. NUC8i7HNKpatched.bin
2. SSDT-TbtOnPCH-Intel-NUC.aml |
This applies to both NUC models listed in first column.
Credit: @dgsga and Osy86 |
Asus ThunderboltEX-3 (Alpine Ridge) |
ASUS-THUNDERBOLT-EX-3.zip. This contains:
1. AlpineRidgeEX3-NVM18-NATA.bin
2. AlpineRidgeEX3-NVM26-NATA.bin
3. SSDT-TBOLT3-RP21-ASUS-TB-EX3.aml |
PCIe Card
Use NVM18 for Rev B boards.
Use NVM26 only for Rev C boards.
Adapt the SSDT to the root port of your system.
Credit: @NorthAmTransAm (NATA) |
Asus ThunderboltEX-3 TR (Titan Ridge) |
ASUS-ThunderboltEX-3-TR-NVM56-MOD1-CaseySJ.bin.
|
PCIe Card
Adapt the SSDT to the root port of your system.
Credit: @etc for extracting firmware |
ASRock Z390 and Z370 ITX/ac |
ASROCK_Z390_ITX_NVM20_MOD-Elias64Fr.bin |
This applies to:
1. ASRock Z390 Phantom Gaming ITX/ac
2. ASRock Fatal1ty Z370 Gaming-ITX/ac
In BIOS, set Thunderbolt Usb Support to Enabled
Credit: @Elias64Fr @mango1122 |
ThinkPad X1 Carbon 6th Gen |
Lenovo-X1-Carbon-NVM-43-MOD-1-CaseySJ.bin
Lenovo-X1-Carbon-NVM--46-PD-6.31.MOD-2-winfinity.bin |
This applies to:
Lenovo ThinkPad X1 Carbon 6th Gen Laptop
In BIOS, disable "BIOS Assist" mode. May need to use
Thunderbolt 3 Unblocker to allow certain devices such
as Dell Thunderbolt Dock to connect.
Reference (@contemporarygary)
|
ASRock Z490 ITX/ac |
ASRock-itx/tb3-NVM50-E64Fr-CSJ-dgsga.bin.bin |
This applies to:
ASRock Z490 ITX/ac
ASRock Z490 ITX/ac uses a single port Titan Ridge Low Power (LP) chip with device ID 0x15e7.
Credit: @dgsga
|
Asus ZenBook Pro laptop |
ASUS_UX550GE_TB3-CASEY-MOD-1.bin |
This applies to:
Asus ZenBook Pro UX550GE
Asus ZenBook Pro UX580GE
|