Nuc Thunderbolt macOS eGPU
I'm amazed with this build, though his eGPU is DIY but to get them assembled like that almost or maybe more than buying the real eGPU enclosure. But what i'm truly intrigued is he could get the eGPU detected and run via thunderbolt under Mac OS without a need of flashing the firmware on the chip like 3 years ago. Unfortunately the user is no longer active or else i would've asked him instead of posting here.
So what magic is this?
Above picture shows the eGPU is connected via the M.2 NGFF Key B+M Adapter adapter to the PCIe BUS, using a spare M.2 NUC slot. In you picture he has some other device attached what looks to be a drive enclosure using a Thunderbolt cable.
- eliminates the complexity in trying to get a Thunderbolt eGPU going on a Hackintosh
- M.2/PCIe gives higher performance when using a x4 3.0 slot compared to Thunderbolt 3/4 as avoids Thunderbolt encoder performance loss, as documented in my sig build
- cannot use set-egpu.sh to assign an eGPU to an application. Workaround: if boot with the eGPU as the primary video device, then will get auto-assigned to launched apps
@nando4, The connection in the picture is interesting or rather confusing, it looks like :-
eGPU -> TB3 -> Display
NUC -> TB3 -> SSD enclosure (orange color)
So where is the connection NUC to eGPU? and there is no cable from the GPU port to the diplay
How does this work?
Previous linked picture shows eGPU is on PCIe, rather than Thunderbolt bus. His hardware pic showing macOS running but no interconnect cable from eGPU to NUC is indeed confusion. Likely booted without eGPU connected and is just running the display off the NUC iGPU.
@nando4, Thunderbolt bus usually doesn't show unless Thunderbolt controller of NUC is flashed. So the GPU may in fact be connected to Thunderbolt. The ioregistry needs some info (provided by ACPI or EFI device properties or drivers) before System Information.app will show that a device is connected to Thunderbolt. Read about Thunderbolt and Hackintosh here:
[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580
Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580
And besides, B+M key M.2 cannot have 4 lanes.
The clear plastic thing connected via Thunderbolt is this:
It has a PCIe x4 slot connected to a PCIe x4 to x16 slot PCB (not sure where this is from). It's similar to many Thunderbolt enclosures (Sonnet or Echo Express) where there's a Thunderbolt input card separate from the x16 slot. Maybe it's from this thing:
It looks like it's using a super short PCIe x4 male to male to connect the Thunderbolt input card to the x16 PCB.
The B+M key M.2 is used for WiFi+Bluetooth instead of eGPU: