2011 13" MacBook Pro [2nd,2C,M] + RTX 2080 Ti @ 10Gbps-TB1>TB3 (Razer Core X) + Linux Ubuntu 18.04.02 LTS [DrEGPU]
EDIT: It turns out I wasn't paying attention and my EVGA card is actually a Zotac. Bought it off eBay and it came inside an eVGA box...
-MacBook Pro 13 inch (early-2011), i5-2415M 2-core, 16GB Ram, 1.0TB SSD
-iGPU Intel HD Graphics 3000 (0.384GB VRAM, LOL!)
-External Monitor: LG 43MU79B 43 inch 4K Monitor
-Linux (Ubuntu 18.04.02 LTS)
Easy and straightforward for the most part.
1. With everything off, connect the eGPU to the laptop and external monitor.
2. Turn on machine, log in, check system settings to confirm the OS can "see" the gaming box.
3. Install nVidia drivers via terminal:
3a. Open terminal and type: sudo add-apt-repository ppa:graphics-drivers/ppa
3b. Type: sudo apt update
3c. Optional: sudo apt-cache search nvidia lists available packages to install.
3d. Type: sudo apt install nvidia-driver-430
5. Please to enjoy.
I installed Steam and the only game in my library that was linux compatible was Rise of the Tomb Raider. I started it up and had it run in native 4K resolution. I set everything to highest/max settings! Averaged around 30-40 FPS with occasional drops and visual artefacts, but overall it did much better than I thought it would given the CPU limitations (the game warns/shames you about your CPU before loading). Unigine Superposition and Heaven were on the highest/maxxed settings to really stress the system.
These are the results from the AORUS gaming box 2070:
RTX2080Ti benchmarks to come, but Superposition just reported out 7004!
Getting eGPU's to work in Linux (Ubuntu, at least) is fantastically easy. Much easier than Windows or MacOS, in my opinion. I haven't tested the USB ports on the AORUS Gaming Box eGPU yet, but I would guess they work just fine. I'll test that at a later date. This 8 year old laptop is currently driving a 43 inch 4K monitor, which I think is both awesome and kind of hilarious! I guess because there is no dGPU on the 13-inch MBP's, linux has an easy time figuring out Xorg stuff. The RTX2080Ti gives a fairly significant performance boost over the RTX2070, despite the limitations of the Thunderbolt 1 (only 10Gbps) and the ancient dual core i5. I'm guessing a more powerful laptop and TB3 would yield even better results, but this definitely proves you breath new life into old laptops, at least for GPU-heavy tasks!
I would also like to take this time to bash Windows and MacOS a little for making deep-learning, machine-learning, AI work needlessly difficult. Aside from being a bit careless on my part, installation of all the tools and libraries were ridiculously easy to do, compared to Win/Mac. For Windows, I kind of understand since Windows is a fundamentally different OS than linux. MacOS on the other hand is essentially BSD running a fancy GUI environment. It's my understanding, the the difficulties on MacOS are a results of business decisions or politics (search for Mojave nvidia drivers and CUDA incompatibility issues). OK, end rant. [/rant]
Impressive! Good to see how 2011 early MBP13 + Nvidia RTX/Razer Core X works in Linux! My choice to give it a try is 2011 early MBP13 (16GB RAM, 500GB SSD) + PNY Quadro P4000 8GB GDDR5 + Razer Core X Chroma + Apple TB3-TB2 adapter in macOS High Sierra. These haven't yet been delivered. Quadro P4000 is necessary to set up a 3D stereo system (i.e., Nvidia 3D vision). BTW, did you happen to give it a try to use your Nvidia eGPU in macOS as well? Because if macOS doesn't work, most probably I have to install Ubuntu to get Quadro eGPU to work for 3D stereo display.