[GUIDE] MBP eGPU detection issues: delayed hotplugging, PERST# switch
 
Notifications
Clear all

[GUIDE] MBP eGPU detection issues: delayed hotplugging, PERST# switch  

 of  10
  RSS

Maven
(@maven)
Trusted Member
Joined: 3 years ago
 

I have been able to run the eGPU more or less without issues. However, one thing that bugs me is that I have to select Windows from OS Boot menu and wait a second to plug in the eGPU after selection.

I tried the tape method and it boots no problem. However, Windows does not see the 1080 now and only the iGPU.

Is there something I'm missing?

Thank you so much in advance!

 

Posted by: nando4

 

Would you mind seeing if putting a very thin piece of cellophane (sticky) tape over the PERST# pin on your video card, pinout as shown at https://egpu.io/forums/mac-setup/mbp-egpu-detection-issues/#post-74 ,  alleviates this workaround altogether? Matt suggests a couple of posts up that it does.

 
Posted by: ddoc

 

Sorry I realize now that was ambiguous. This is what I was talking about:
 
Posted by: Matt

1. Boot into MacOS with no eGPU connected

2. Run the automate eGPU script with the -a flag.

3. Shutdown

4. Unplug the power to the eGPU THEN plug the TB cable into the Mac. 

5. Boot to the boot manager screen

6. When the mouse becomes free to move (takes around 5 seconds) plug the power into the eGPU

7. if it doesn't freeze continue to boot into Windows.

8. This will work more often than other techniques I've tried. 

    

   

   

 

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

.

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

..bugs me is that I have to select Windows from OS Boot menu and wait a second to plug in the eGPU after selection.

I tried the tape method and it boots no problem. However, Windows does not see the 1080 now and only the iGPU.

Is there something I'm missing?

It was an experimental test that seemingly doesn't solve the problem. Pls test Matt's method or continue using your plug-after-selection workaround.  These are some of the difficult to solve issues when retrofitting an eGPU to a system not designed/certified for one.

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
samupetho
(@samupetho)
Eminent Member
Joined: 3 years ago
 

Dear guys

(posting my reply posted here:  https://egpu.io/forums/mac-setup/before-digging-in-with-my-2015-13-rmbp/#post-4336) just to be safe, and to reach more people

Just did the the script macOS side. Run it normally, so terminal, all commands, when it asked me to, plugged in the tb cable for the egpu, then -a mode, shut down. Unplugged the tb cable, powered off the whole egpu. Then I plugged it back, got to boot selection, when the mouse started to move, I switched on the power, booted, and it DID boot. Loaded windows, I found the 1060 in the device manager, installed the nvidia drivers, everything went smoothly, the setup asked me to restart, so I shut down the mac.

After this, I booted to macOS w/o tb cable, run the script again, switched it off, and here my problems began - wanted to repeat the same process, but first, everything froze, so hard power off, booting to mac, script, again to windows, freezing. Decide to go mad, so just booted to windows after another round of scripting, hotplugged the egpu, and it detected it, but now without drivers, even tho they were installed correctly.
And not to speak of the no signal, when connecting my display to the 1060.

So what now? 🙁

 

edit: My setup is: 2015 13" retinaMacBook Pro, i7 16GB Ram, windows installed to internal SSD via bootcamp, and Akitio Thunder2, EVGA GTX 1060 6GB SC + 500 W PSU

early 2015 MacBook Pro Retina, 13-inch (CTO - Core i7, 3.1 GHz, 16 GB RAM, 512 GB SSD)
Akitio Thunder2
EVGA GTX 1060 6GB SC Gaming


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

"switched it off"? Unfortunately you have to go through macOS after each restart/shutdown, and keep the -a mode turned on, or hot-plug the eGPU when Windows starts loading. Your Mac model is the most difficult to get working with Nvidia cards on Windows.

automate-eGPU EFIapple_set_os.efi

Mid 2015 15-inch MacBook Pro eGPU Master Thread

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ReplyQuote
samupetho
(@samupetho)
Eminent Member
Joined: 3 years ago
 

by switched it off, I meant turning off the macbook. yeah, it is a big pain, and what kills me that macos recognises it, hotplugging to windows recognises it, however I have no image via the HDMI cable, so the whole thing is like a strip bar - you can watch, but you can't do anything else...

Do you have any ideas, what am I doing wrong, or what could I do? I'm thinking doing the DSDT override, and using rEFInd and the startup.sh script too. Should that help any way, or I should just have the display connected to the eGPU via hdmi, and just keep doing the booting procedure (macOS-script with -a mode, shutdown the mac, power off the egpu, unplug it's cable, boot up the mac to the boot selection, power on the egpu, and when I see the cursor moving in the boot selection, plug it in, and pray?)

 

early 2015 MacBook Pro Retina, 13-inch (CTO - Core i7, 3.1 GHz, 16 GB RAM, 512 GB SSD)
Akitio Thunder2
EVGA GTX 1060 6GB SC Gaming


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

Report some information. My setup is 2015 MacBook pro 15' with AMD M370x + Akitio Node + GTX Titan X.

Few days ago I can't get my eGPU detected by system, I need to disconnect the eGPU before booting or the system won't boot up (both MacOS and Windows 10) connect Thunderbolt cable when the Apple or Windows symbol shows up, and the system can success get eGPU system work probably.

2015 15" MacBook Pro (R9 M370X) [4th,4C,H] + GTX 970 @ 16Gbps-TB2>TB3 (AKiTiO Node) + macOS 10.12.2 & Win10 [build link]  

Halbertus liked
ReplyQuote
Ken Zu
(@ken-zu)
Active Member
Joined: 3 years ago
 
Posted by: goalque

 

Your Mac model is one of the most problematic. Assuming that you've already installed my automate-eGPU.sh and running Windows 8/10 in UEFI (installed via Boot Camp Assistant):

1) Boot into macOS/OS X and turn on the -a mode: sudo ./automate-eGPU.sh -a

2) Select "BOOTCAMP" as startup disk, and restart

The eGPU will stay invisible during POST (power-on self test), but you may have better success rate to boot into Windows. Steps 1&2 are required after each Windows boot.

Let me know if this helps.

   

@goalque I tried your way for my system (MBP 13 '2015 + Akitio thun2 + zotac 1060) however it did not work. I boot into windows when the system freezes or wait until the spinning circles on Windows load screen forever. It is difficult to boot into windows with eGPU. Is there a way to troubleshoot booting into windows with eGPUs more easily? For MBP 13 '2015 + akitio thun2 + zotac 1060. I'm really looking forward to a way to get started really easier. help me. Thank you.

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

.

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

Ken Zu liked
ReplyQuote
Ken Zu
(@ken-zu)
Active Member
Joined: 3 years ago
 

I will try tonight. Thank for everything. If it works I will let you know.

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

.

ReplyQuote
samupetho
(@samupetho)
Eminent Member
Joined: 3 years ago
 

@Ken-Zu : you should consider trying my method, too - it is more time consuming, but it worth that extra 5 minutes, for the 100% succes rate, I posted it here. I think this could be a solution for you too, I'm experimenting with faster methods, but as far this was the only one, that works constantly for me.

 

EDIT: I'm using now actually DDU, what helps me fasten the uninstalling process, and also, if you'd freeze at step 6, you can try plugging it in, when the spinning wheel starts loading, for me both of these methods seems to work.

early 2015 MacBook Pro Retina, 13-inch (CTO - Core i7, 3.1 GHz, 16 GB RAM, 512 GB SSD)
Akitio Thunder2
EVGA GTX 1060 6GB SC Gaming


Ken Zu liked
ReplyQuote
 of  10