2017 13" Alienware 13 R3 (GTX1060) [7th,4C,H] + RX 580 @ 32Gbps-M2 (ADT-Link R43SG) + Win10 1909 [itsage]
The Alienware 13 R3 is a rare host laptop in that it can connect to eGPU through multiple interfaces. The first one and highest performance is through the proprietary Alienware Graphics Amplifier port. It's an x4 PCIe 3.0 CPU connection. The second option is Thunderbolt 3 x4 PCIe 3.0 CPU connection. A possible third option is through one of the two NVMe M.2 slots inside the laptop (through PCH). I have been trying to get this connection working (detection issues) for a while. Finally with @nando4's advice, I was able to get the M.2 eGPU going for a triple Radeon eGPU setup!
2017 13" Alienware 13 R3 - i7-7700HQ/GTX 1060 dGPU & HD Graphics 630 iGPU/16GB RAM/512GB SSD
The key to get the M.2 eGPU to be detected is through a hot-swap during system sleep. I used a PCIe SSD in the ADT-Link R43SG to get the connection working in Windows, then put it to sleep. Swap the PCIe SSD out for the graphics card then wake the system up. Within Device Manager I initiated a "scan new hardware" which eventually froze and BSOD. However when the laptop restarted, RX 580 through M.2 eGPU was properly detected and started working.
The other two eGPUs through AGA and Thunderbolt 3 were simply plug-and-play. Having the AGA eGPU active automatically disables the GTX 1060 dGPU. I did not have to disable any PCIe resources to get all 3 Radeon cards going. They worked immediately without error 12. I did run DDU and install the latest Radeon drivers through the Factory Reset option to make sure graphics drivers are clean.
More than one eGPU doesn't add any benefits to gaming use. I had hoped the AGA eGPU and M.2 eGPU could work together through CrossFire mode (both are x4 PCIe connection). Unfortunately Radeon Software sees the AGA as an external card while the M.2 is an internal card. This multiple eGPU setup is great for compute tasks.
Unfortunately Radeon Software sees the AGA as an external card while the M.2 is an internal card.
The description could be more clear about what GPUs are being used for each connection. The reader has to look at the pictures (and look at the picture titles) to see what's going on.
- M.2 (ADT-Link R43SG): RX 580 (the only eGPU listed in the thread title - are there threads that include each of the other eGPUs that point here so they appear in the database?)
- AGA (Alienware Graphics Amplifier): RX 5600 XT
- Thunderbolt (Mantiz Venus): RX 5700 XT
The Luxmark pictures are for three different benchmarks (Ball, Mic, Lobby) showing how all three cards work together and does not compare their performance.
Ellesmere = RX 580
gfx1010 18 = RX 5600 XT
gfx1010 20 = RX 5700 XT
For CrossFire or additional eGPUs (CrossFire requires x4 or greater links?):
The laptop also has an mPCIe slot? What about having two eGPUs connected via the two M2? There's also the possibility of using a PCIe switch with multiple GPUs connected (PCIe expansion box, or M.2 carrier card (multiple x4 downstream ports), or one of those crypto currency PCIe switches (multiple x1 downstream ports)) ?
@joevt, Thank you for making the three eGPU configurations clearer. I was very excited the setup actually worked so I was eager to post this build. Our current build guide table can only detect one eGPU in the topic title. To generate all three configurations in the table we would have to post two filler topics with just matching component titles.
I will be running Luxmark on each card to update the OP. While I was out of the town the past couple of days, I left this 3x eGPU setup running [email protected]. All three cards worked very well together and don't generate much noise at all (i7-7700HQ not used). They are actually quieter than my Threadripper desktop setup [1900x + GTX 1080 Ti]. They also have higher average points/day vs the desktop, 222K vs 140K.
The Alienware 13R3 is a very flexible laptop with eGPU builds. I can definitely look into those options you mentioned. The goal is to keep it still functional as a portable device.