Onboard TB3 controller seems to be recognized by macOS as a generic ExpressCard controller

Onboard TB3 controller seems to be recognized by macOS as a generic ExpressCard controller

Hiya

I wish to use an external display with my laptop, with its hdmi port is connected to a Nvidia dGPU, I thought of making the TB3 port working for display/audio output (DP from TB3) as it should be connected to the iGPU. Currently the Type-C TB3 port is running USB2/3 with only data transfer and power supply.

I've tried following the guide from EliteMacX86 on enabling TB3 and its hotplugging carefully, and turns out it don't really matter if I enabled TB3 in BIOS or not, or anything mentioned in the guide being done, my laptop seems to refuse to recognize the TB3 controller as it should be, but a generic ExpressCard controller. I looked up thru internet and found many others having the same issue but a different TB3 controller and found those incomprehensible (English is not my first language and there's virtually no info related to this in Chinese).

My laptop is running macOS Ventura 13.6.3 on a 2019 Dell Precision 3541, of 9th Gen i7-9750H with Intel HD630, a disabled Nvidia Quadro P620 and a swapped wifi/bt card of BCM94360NG. It has been a Hackintosh since Dec 2022 and was running perfectly fine thru-out 2023

The TB3 controller seems to be Alpine Ridge 2C 2016 from what Hackintool said and its IOReg IOName somewhat relevant to the one shown in System Information. Screenshots from SysInf and Hackintool are below.

No Thunderbolt drivers loaded and was claimed normal in EliteMacX86 if using an onboard controller with stock firmware.

IOReg Name is the PCI0/RP01/PSXS with IOName being pci8086 and 15d9

8086 and 15d9 shown here as an ExpressCard of unknown type

Is there anything to do with USB mapping? Any suggestions?

TIA

submitted by /u/ChinesePageant
[link] [comments]