I've been itching to try out this new egpu implementation and monitoring the builds and reviews from this community for a year.
Recently I pulled the trigger on 2019 macbook pro 16'', and I wanted contribute my experience for others who are searching for more build info.
System specs (model inc screen size, CPU, iGPU, dGPU, operating system which eGPU is being used)
2019 16" Macbook Pro
Radeon Pro 5500M dGPU/32GB RAM/ 1TB SSD
eGPU hardware (eGPU enclosure, video card, any third-party TB3 cable , any custom mods)
I will add some pics once I get more post history..
Installation steps (what did you do to get it all going?)
Setting up was a smooth experience.
- Install Win10 through bootcamp [MacOS]
- 2004 version
- Install drivers that came with the bootcamp installation [Win]
- Restart computer and wait for the log-in screen (not connecting egpu yet) [Win]
- Unplug the laptop power brick (I didn't like the idea of 2 power connections)
- Plug the egpu tb3 connector (when egpu is active, razer core will supply the power to laptop as well)
- Power on thet razer core
- Everything works with internal display using 5500M, external monitor using 1660ti.
Always power down razer core when the laptop is going to power cycle (ie. reboot).
Cold plug does not work.
Name: GeForce GTX 1660 Ti
Compute Capability: 7.5
Clock Rate: 1830 MHz
PCI Location: 0:11:0
Threads Per Multiproc.: 1024
Warp Size: 32
Regs Per Block: 65536
Threads Per Block: 1024
Threads Dimensions: 1024 x 1024 x 64
Grid Dimensions: 2147483647 x 65535 x 65535
Watchdog Enabled: Yes
Integrated GPU: No
Concurrent Kernels: Yes
Compute Mode: Default
Stream Priorities: Yes
Total Global: 6144 MiB
Bus Width: 192 bits
Clock Rate: 6001 MHz
Error Correction: No
L2 Cache Size: 48 KiB
Shared Per Block: 48 KiB
Pitch: 2048 MiB
Total Constant: 64 KiB
Texture Alignment: 512 B
Texture 1D Size: 131072
Texture 2D Size: 131072 x 65536
Texture 3D Size: 16384 x 16384 x 16384
GPU Overlap: Yes
Map Host Memory: Yes
Unified Addressing: Yes
Async Engine: No
Host Pinned to Device: 1953.79 MiB/s
Host Pageable to Device: 1416.54 MiB/s
Device to Host Pinned: 2315.35 MiB/s
Device to Host Pageable: 1653.17 MiB/s
Device to Device: 105.56 GiB/s
GPU Core Performance
Single-precision Float: 6015.23 Gflop/s
Double-precision Float: 161.399 Gflop/s
64-bit Integer: 1416.43 Giop/s
32-bit Integer: 5868.6 Giop/s
24-bit Integer: 2098.08 Giop/s
Generated: Sat Aug 29 01:27:03 2020
Comments (eg: how has the eGPU improved your workflow or gaming)
I'm expecting AMD gpu card to replace my old 1660 ti. Once it comes in, I will try another build with it.
Here are some issues and weird things I faced during my egpu journey. Note: this was only the issues for Win10, as GTX1660ti is not recognized in MacOS. hence no egpu on MacOS for now...
- I use a cheap thunderbolt 3 hub with 1x RJ45 connector, 3x USB 3.0 ports connected to 1 external ssd, keyboard and mouse.
When the hub is connected, booting into bootcamp takes twice longer and the laptop sometimes doesn't recognize some or all of the ports after reboot.
My guess is because of the thunderbolt 3 hub driver, but I am still investigating on this.
- Audio driver is sometimes not loaded when egpu is hot plugged, however, this is solved by disabling -> enabling the audio driver from device manager
- Sleep mode:
This is the most painful part of my current setup that I really want to resolve.
Everytime I leave the machine for a long time, it enters a sleep mode, which is normal and expected.
But whenever it wakes up from a long sleep mode, it always reboots to the apple logo -> OS selection [if I press the opt key in the right time].
I've checked the system event log and found out that ACPI bios error [BSOD] shows up during the sleep, and the machine just restarts. For #1, I think I can test out with different thunderbolt 3 hubs and see if the issue persists
For #2, I am a bit scared to try different versions of AMD drivers from bootcampdrivers as the website states that internal display might not work. Is there any recommended version of AMD driver that is stable for internal display?
- Briefly tried PUBG with this setup and I'm happy with the performance. 1080p 60fps at high-ultra! [Temperature update: 50-56C throughout 30min session]
Overall, I had a lot of fun throughout the whole purchase, installation and testing.
I want to thank everyone who posted in this forum for such wonderful guides and information.
[UPDATE 31st Aug. 2020]
Thanks to @lazyplanter, the sleep issue I had was from hibernate option. When I disabled the hibernate from advanced power options, the sleep mode became stable.
[UPDATE#2] Two more newly found issues. Solved one of them.
Occasionally, there is BSOD caused by Broadcom bluetooth driver from dev. mgmt system especially during the reboot process.
There is a boot sequence to reject this error with high success rate, which I also found in this forum.
I don't reboot often, but if I have to, I found powering down the EGPU from task bar, disabling the Broadcom UART driver and un-plugging the USB devices from other thunderbolt 3 ports helps the speed of boot process and also the stability.
Upon successful boot-up, I power on the egpu, connect the USB hub then enable the Broadcom UART to complete the boot sequence. This has given me the most stable W10 environment with only 1 remaining issue.
AMD library load error 87. I believe this is the AMD driver related issue. I will update more as I find solution for this one.
Hey! Just wondering how was the process with installing a 2070? I’m very new to this and wondering if your process was similar to the op?