@imtorn Thank you for testing different port arrangements. Your port numbering idea is good. To make it clearer I suggest we number them from the Ethernet Port to HDMI. When I looked into the System Information, Thunderbolt Bus #0 is the two TB3 ports closest to Ethernet and Thunderbolt Bus #1 is the other two TB3 ports closest to the HDMI port. This also makes sense in Windows because x16 PCIe Root Controller 1901 is reserved for 10Gb Ethernet, x8 PCIe Root Controller 1905 connects to Thunderbolt Bus #0, and x4 PCIe Root Controller 1909 connects to Thunderbolt Bus #1.
Regarding BSOD, my guess is Windows struggled with allocating resources for the eGPU and UltraFine during boot. I was curious to see CUDA-Z readout to see whether connecting the eGPU and 5K monitor to the same Thunderbolt Bus would limit the available bandwidth to the eGPU. Your current arrangement [eGPU in TB3 #4 and 5K in TB3 #1] yields full Thunderbolt 3 bandwidth for the RTX 2080 Ti eGPU. If you'd like to try, download and run DDU to remove all AMD and Nvidia graphics drivers. Once you restart the Mac mini into Windows 10, proceed to install Nvidia drivers again. This would essentially perform a clean setup for the eGPU.
I spotted the same thing myself late last night, when experimenting with plugging in the eGPU in MacOS (it detects the Core X, though of course not the RTX inside) and looking on the System Report. I agree the numbering scheme should be reversed and have amended my post above with the new scheme to avoid confusion later. Just to clarify, though, in your post you have transposed the devices in my 'current arrangement' (to which the previous screenshot relates) - it was actually 5K in port 1 and eGPU in port 4; same difference, though - they're each on a separate Thunderbolt Bus.
I still cannot get my original setup (5K in port 1, RTX in port 2; i.e. both on Bus #0) to work but have managed to get an alternative working: 5K in port 4, RTX in port 3; i.e. both on Bus #1. Screenshot from CUDA-Z below - the numbers are similar to before so it looks like full bandwidth to the eGPU, even when both are connected to the same Thunderbolt Bus (minor drop-off in performance but less than 0.5%).
Since I've got at least configurations that work, I've not bothered with DDU yet. Or do you believe I shouldn't be getting blue screen errors with any config (in which case, I might)?
Any other configurations you'd be interested to see?
Finally, some more details about errors I'm seeing...
- Hot-plugging the eGPU into port 2 (when LG is in port 1) causes a blue screen error;
- Hot-unplugging the eGPU from port 3 (when LG is in port 4) causes a blue screen error;
- I've found that restarting W10 immediately after a blue screen error (removing the eGPU first, of course), often gives rise to a black screen immediately after the W10 logo. Unplugging the TB3 cable from the back of the LG, counting to 10, and plugging back in again often remedies this. Other times, I have to force-off the Mac Mini (press and hold power for 5 seconds) and then wait a couple of minutes (I've not counted this precisely - it's a lot longer than a count to 10, though), which seems odd but definitely makes a difference - any ideas what this might be? In my previous experience, once a PC is off, it's off - how long it is off makes no difference...?!?
Thank you for testing more configurations and updates. No need to run DDU if you can get both the RTX eGPU and 5K monitor working. It's good to see the eGPU get full TB3 bandwidth even when shared the same TBT bus with the 5K monitor. Regarding the BSOD, have you gotten the eGPU working through TB3 port #2 and #3 before? In my observation, the first time a system detects a new eGPU in Windows, it force-disables other PCIe component/s to initiate the eGPU. It's possible this is what currently takes place when you hot-plug the RTX eGPU.
I have found the booting process when there's boot issues with 2018 Macs to be confusing. The T2 chip tend to interfere but I don't know what or when this gatekeeper steps in. For example, when I have a failed boot into Windows 10 partition, often times a force shutdown to get back into macOS would prompt me to enter a password. This screen looks like login screen but it seems to be an unlock screen for the internal drive. If I attempted to enter a password if would not go through and eventually boot into recovery. It's possible this is due to my use of Boot Manager such as rEFInd and automate-eGPU EFI.
Thanks for the response @itsage and apologies for the delay in getting back. I've had trouble logging into egpu.io - I keep getting a Recaptcha error for some reason. Luckily, I found this session on another machine that I'd left logged in.
So, after a few days doing other stuff, I've come back to the eGPU and have found I can't get W10 to load the NVIDIA drivers when I plug the RTX into any ports. Not sure what's happened but I'm going to go down the DDU path and reinstall. My next challenge is getting W10 to start in Safe Mode - I follow the instructions to do so and select Option 4 but the screen then goes black and nothing I try gets it back, short of short-pressing the power button (which I think is turning it off), waiting a few seconds and then short-pressing again - but this just gets me back to the regular sign-in screen. I wonder if some drivers have to load to get the LG 5K running. Ideas welcome...
Also, I'm looking to get a 4K monitor to plug into the RTX - hopefully that will reduce my hassles significantly as it means I can just boot the Mac Mini with eGPU connected and still get video output.
Update... I now have a 4K monitor (HP Z27) that I can plug into the RTX. Here's what I have so far...
I've tried getting both displays working in W10 initially using the following config: LG via TB3 (port 1) and Core X via TB3 (port 4) by hot-plugging the Core X after W10 has booted. I tried using the USB-C port to connect the RTX to the Z27 but didn't get any output. When I toggled the Z27's power button a couple of times, it woke up, but still without output; W10 then complained about the DisplayPort peripheral being incompatible (I cant recall the error message - will try again and take a picture). I then used a DisplayPort cable to connect the RTX to the Z27 and this immediately worked fine.
Worth mentioning that I had some hassle getting the NVIDIA driver to work, following reinstallation (itself following uninstallation using DDU). The symptoms were that, after hot-plugging the eGPU, the NVIDIA Control Panel was not available and, while the 2080Ti was shown under display adapters in Device Manager, it has a yellow exclamation mark against it. Eventually it started working after I loaded GeForce Experience - it loaded up the window, asking for my account login and. while I was trying to find the login details I used, the driver spontaneously loaded and all was good.
I now have the Z27 plugged into the Mac Mini via HDMI and into the RTX via DisplayPort, with port auto-switching enabled. This means that I get both the LG 5K and the HP 4K when booting into Mac OS and just the 4K when I boot into W10 (assuming I keep the Core X connected to the Mac Mini all the time), which is a pretty good compromise for not having to hot-plug anything. Weirdly, W10 still thinks there is a second display connected in Display Settings, even though the Intel driver isn't loaded. Not a massive problem, though.
I need to do some warm- and cold-boots to see how reliable it all is but so far so good.
Now that I have an output from the 2080 Ti, I'll look to run some benchmarks...
Thank you for your detailed writeup. I'm working on a similar build, and wondering which macOS version you're using. I've assumed you're on 10.13 (High Sierra), as getting this setup to work under 10.14 (Mojave) is supposed to be impossible at the moment. Could you please clarify?
@borp This setup is only functional in Windows atm. There was never macOS web drivers for RTX series graphics cards.
I plan to use it for fortnite, call of duty, ... And I hope to have above 140 FPS with this build
Thanks in advance for your feedback 😉
Hi what windows version you have? I try to install mine with razer core x Mac mini 2018 and ASUS rig rtx 2080ti, it recognizes the card installing the drivers and after when I boot and connect the acre screen to the card I have no pictures. I tried all my ports in my mini. Also I uninstalled all the drivers with ddu. I have the latest inciider preview fast version.
2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10