After the first DitKit build – an eGPU and RAID built on Thunderbolt 2 – I had to pivot into a PC build for a couple of reasons.
I began doing VR work, and at the time VR headsets on TB2 eGPUs didn’t exactly work. I purchased the Oculus Rift CV1 (Consumer Version 1), which will not work on macOS, so I was relegated to Windows. I got the GTX 970 working in OSX, and bootcamped my 2013 Mac Pro (6-core D700), but the 970 would not be recognized by Windows. I believe this is due to the 2x D700 utilizing all the PCIe lanes (40 total – 2x 16). The remaining 8 lanes are shared amongst the 3 TB2 headers across 6 ports.
Then I decided to see what would happen on my 2011 MacBook Pro, again in bootcamp, and again ran into the same issue. It’s a 15″ with a discrete GPU, and is more limited in PCIe lanes (I believe 28 here, but not positive). 28 – 16 leaving 12 for the TB1 header and other I/O.
I did not have a 13″ MacBook Pro to test with.
Such is the life of an early adopter, I believe TB3 will alleviate the concerns and compatibility, and am looking forward to testing a build like this again with a 2016 MBP. The 15″ will have the same issue due to its dGPU, but a 13″ MacBook Pro with an RX 480 in an Akitio Node may be the sweet spot, for both macOS and Windows.