2013 15" Lenovo Thinkpad T540P [4th,4C,Q] + GTX 680 @ 4Gbps-EC2 (EXP GDC 8.4) +...
 
Notifications
Clear all

2013 15" Lenovo Thinkpad T540P [4th,4C,Q] + GTX 680 @ 4Gbps-EC2 (EXP GDC 8.4) + Win10 [batist]  

 of  3
  RSS

batist
(@batist)
Active Member
Joined: 3 years ago
 

Hi guys,

I've recently finished my eGPU setup and I want to share details about the process.

 

Hardware:

- Lenovo Thinkpad T540p

- CPU: Intel® Core™ i7-4900MQ, 2.80GHz (3.80GHz turbo)

- Memory: 2x8GB DDR3 1600Mhz

- iGPU: Intel® HD Graphics 4600

- dGPU: none

- eGPU: MSI GeForce GTX680 Twin Frozr 2GB

- eGPU dock: EXP GDC 8.0, Expresscard interface

- screen: NEC E231W

 

Software:

- Win10 x64 (dualboot with Fedora 25)

- eGPU Setup 1.35

 

Details

I have to take my laptop with me daily so my choice was expresscard interface, because I can just unplug expresscard and take laptop with me. With Mini PCI-E it wouldn't be so easy.

After unpacking and connecting my new EXP GDC, I had an issue with black screens. Both laptop and external screen remained black, so I had to have switch PTD to 7s to avoid race condition. My BIOS must not see the eGPU otherwise it ends with black screen.

So after having PTD 7s I was able to see laptop screen working and I was able to boot successfully to win10. Windows Device Manager was able to detect my GTX680 but there was code 12 error: cannot allocate resources and external monitor remained black. So I was googling a bit and found great guide here ( https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12 ). My TOLUD is 3.5GB and I definitely didn't want to go down with my RAM so I've followed the guide to allow 36-bit addressing to host my eGPU.

In the guide I've tried both intel and microsoft method in step 1. But only microsoft method works for me. Intel method ended with ACPI BIOS ERROR during booting windows. Microsoft method was the hardest part for me to resolve all compile errors. There nando4 really helped me, thank you.

There are changes to my dsdt-modified.asl what had to be done:

Original line(s) Changed to
GNOT
0x2
0x0
GNOT (0x02, 0x00)
GDCK
Arg0
GDCK (Arg0)
ATMC() \_SB_.PCI0.LPC_.EC__.ATMC()
\_SB_.PCI0.VID_.GLIS
0x0
\_SB_.PCI0.VID_.GLIS (0x0)
\_SB_.PCI0.VID_.GLIS
0x1
\_SB_.PCI0.VID_.GLIS (0x1)
Or(Local1, ShiftLeft(Local2, 0x9, ), Local2)
\_SB_.PCI0.VID_.AINT
0x3
Local2Store(DerefOf(Index(DerefOf(Index(BRTB, Local3, )), Local0, )), Local2)
\_SB_.PCI0.VID_.AINT
0x1
Local2
Local2 = (Local1 | (Local2 << 0x09))
\_SB.PCI0.VID.AINT (0x03, Local2)
Local2 = DerefOf (DerefOf (BRTB [Local3]) [Local0])
\_SB.PCI0.VID.AINT (0x01, Local2)

 

In step 2 I went with OPTION 2: Load your dsdt-modified.aml as an in memory DSDT substitution. I have MBR mode partitions so it was easy to paste my dsdt-modified.aml to v:\config\dsdt.aml and then I had to use Setup 1.35 to force allocate the eGPU with following steps:

-Boot Setup 1.35 -> menu-based

-Select PCI compaction->Endpoint=56.25GB (36-bit)

-Select PCI compaction->Run compact. When prompted for the scope select eGPU.

Since then my setup works fine except one thing: hot restarts. When I do cold start up PTD 7s works fine but with hot restart obviously doesn't, my BIOS sees my eGPU and all screens remains black, so I have to go with shut down -> start up rather than restart. But I can live with that.

The next step will be to make/buy some box where I can put my eGPU and ATX. Right now I have these unpacked on the table and it is not so practical. 

P70217 122010new
2013 15" Lenovo Thinkpad T540P [4th,4C,Q] + GTX 680 @ 4Gbps-EC2 (EXP GDC 8.4) + Win10 [build link]  

tygpu and nando4 liked
ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 

Hey @Batist, thank you for your implementation guide. One thing I'm curious about, is your EXP GDC 8.x stable with a Gen2 link?

To confirm it's running Gen2 run GPU-Z and observe the "Bus Interface" item while putting the eGPU under load such as NVidia Control Panel->Adjust image (NVidia Logo spinning).

An unreliable Gen2 link will result in "NVidia Driver has stopped responding" hiccups, requiring a switch to Gen1 (via BIOS option if available or Setup 1.35) to correct.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
batist
(@batist)
Active Member
Joined: 3 years ago
 

edit: wrongly pasted comment

2013 15" Lenovo Thinkpad T540P [4th,4C,Q] + GTX 680 @ 4Gbps-EC2 (EXP GDC 8.4) + Win10 [build link]  

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 
Posted by: batist

 Hi Nando, AFAIK Gen2 link is working fine in my environment, I've played Wither 3 for ca. 20h and so far so good, no crashes no freezes. I'll try to check GPU-Z and to load my eGPU by NVidia Control Panel as you suggested. I'll let you know how it goes.

   

If it is running Gen2 successful, can you take some detailed photos of your eGPU adapter version? Would like some sample to look at for Gen2 reliability. I've otherwise been suggesting users buy a pricier PE4C-EC060A with soldered cable to get greatest Gen2 reliability.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
batist
(@batist)
Active Member
Joined: 3 years ago
 
Posted by: nando4

If it is running Gen2 successful, can you take some detailed photos of your eGPU adapter version? Would like some sample to look at for Gen2 reliability. I've otherwise been suggesting users buy a pricier PE4C-EC060A with soldered cable to get greatest Gen2 reliability.

Hi @nando4, I was trying do the test you asked for and I have some difficulties. In CPU-Z  I cannot see "Bus Interface" item. 
2013 15" Lenovo Thinkpad T540P [4th,4C,Q] + GTX 680 @ 4Gbps-EC2 (EXP GDC 8.4) + Win10 [build link]  

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 

Pls use GPU-Z rather than CPU-Z to check the eGPU bus interface.

 

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
batist
(@batist)
Active Member
Joined: 3 years ago
 
GPU Z
2013 15" Lenovo Thinkpad T540P [4th,4C,Q] + GTX 680 @ 4Gbps-EC2 (EXP GDC 8.4) + Win10 [build link]  

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 

Nice.. it's a Gen2 link. Is it stable under hours long use? Would you mind posting close up photos of it too? Would like a reference for which EXP GDC adapter version to get for reliable Gen2 operation.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
batist
(@batist)
Active Member
Joined: 3 years ago
 

Sure, as I wrote I've played Wither 3 for 30 hours and I haven't seen any issues so far. There is a picture of my EXP GDC BEAST V8.4d.

P70217 125448
2013 15" Lenovo Thinkpad T540P [4th,4C,Q] + GTX 680 @ 4Gbps-EC2 (EXP GDC 8.4) + Win10 [build link]  

ReplyQuote
WolfFX
(@wolffx)
New Member
Joined: 3 years ago
 

@batist, could you tell me where you bought your kit?

I'm confused with EXP GDC Beast kits, because I can't find any stores saying it is version 8.4d, only 8.0. 
I'd assume the newer hardware has a better chance of being stable... and since the soldered options are now 160+ USD, I'm searching for the Beast kit Smile

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
 of  3