2017 13" Alienware 13 R3 (GTX1060) [7th,4C,H] + RX 580 @ 32Gbps-M2 (ADT-Link R43...
 
Notifications
Clear all

2017 13" Alienware 13 R3 (GTX1060) [7th,4C,H] + RX 580 @ 32Gbps-M2 (ADT-Link R43SG) + Win10 1909 [itsage]  

  RSS

itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

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!

 

System specs:

2017 13" Alienware 13 R3 - i7-7700HQ/GTX 1060 dGPU & HD Graphics 630 iGPU/16GB RAM/512GB SSD

 

eGPU hardware:

ADT-Link R43SG + NGFF M.2 NVMe Adapter + Radeon RX 580 + HP Z27q 5K Monitor

 

Hardware pictures:

 

Installation steps:

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. 

 

Benchmarks:

Here are some numbers through Luxmark 3.1 and AIDA64 to confirm each interface bandwidth and when they all work together.

 

Comments:

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.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 15" HP Spectre X360 [11th,4C,G] + RTX 2080 Ti @ 32Gbps-TB4 (AORUS Gaming Box) + Win10 2004 [build link]  


Travis Prochko, borygo77, nando4 and 1 people liked
ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 
Posted by: @itsage

Unfortunately Radeon Software sees the AGA as an external card while the M.2 is an internal card.

SSDT mod?

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.

eGPU connections:
- 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 AIDA64 pictures compare the bandwidth of each connection.
As expected, the M.2 and AGA connections are similar and outperform the Thunderbolt connection.

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)) ?

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@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. LoL

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 15" HP Spectre X360 [11th,4C,G] + RTX 2080 Ti @ 32Gbps-TB4 (AORUS Gaming Box) + Win10 2004 [build link]  


joevt liked
ReplyQuote
Travis Prochko
(@travis_prochko)
New Member
Joined: 7 months ago
 

@itsage, quick question, and you might have seen my reply to your comment on my build here, when you hotswapped the SSD from your box during system sleep, was that the ssd that ran the OS? My system has only an m2 SSD which I have swapped to an enclosure (which you also helped me set up) and so is it possible for me to boot with my SSD in its normal m2 slot, put the system to sleep, and switch it out to the USB enclosure and place the egpu connector in its stead? As I understand it, system sleep is not the same as boot so pulling out the only drive whilst asleep would do something dumb dumb to my computer. Or is "sleep" just some kind of state stored on the ram or maybe a tiny part of CMOS (sp?) or BIOS?

 

 

2018 15" Inspiron 7570 (940MX) (8th,4C,U) + RX580 @ 32Gbps-M2 (ADT-Link R43SG) + Win10


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@travis_prochko, It was a secondary M.2 SSD installed with the intention to activate that PCIe connection. The OS was on the other M.2 slot. When I woke the system up after swapping the secondary drive to M.2 eGPU, Windows resumed working. However the system BSOD when I initiated a scan for new hardware in Device Manager. I'm not sure how the OS would respond in your scenario.

 

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 15" HP Spectre X360 [11th,4C,G] + RTX 2080 Ti @ 32Gbps-TB4 (AORUS Gaming Box) + Win10 2004 [build link]  


ReplyQuote
Travis Prochko
(@travis_prochko)
New Member
Joined: 7 months ago
 
Posted by: @itsage

@travis_prochko, It was a secondary M.2 SSD installed with the intention to activate that PCIe connection. The OS was on the other M.2 slot. When I woke the system up after swapping the secondary drive to M.2 eGPU, Windows resumed working. However the system BSOD when I initiated a scan for new hardware in Device Manager. I'm not sure how the OS would respond in your scenario.

 

So yeah, brief update, hotswitching an OS m2 ssd out of its port and into enclosure during system sleep and replacing that with a the egpu does not work well. The laptop would keep hang on attempting to boot, but not even the screen would turn on, before powering down again. In fact, returning the ssd to its spot did not fix the issue. I had to force shutdown (held power button while it hung, but before it powered down again) to then successfully boot.

As I understand it, system sleep stores state information on RAM then powers off everything but CPU and RAM. But maybe when the system comes out of sleep, the RAM has encoded in it where to dump that stored state and if the SSD is gone, its hangs and does not have the protocol to default to an external drive (maybe it could default to another internal drive then?).

Just FYI for anyone reading about this --> swap out OS ssd during system sleep = not viable option.

Cheers.

2018 15" Inspiron 7570 (940MX) (8th,4C,U) + RX580 @ 32Gbps-M2 (ADT-Link R43SG) + Win10


itsage liked
ReplyQuote