Macbook pro 2014 15" GT750m not detecting Akitio Node in Windows 10  

 

j_low
(@j_low)
Active Member
Joined:2 years  ago
Posts: 9
February 12, 2017 1:49 am  

 Hi,

I am very new to egpu setup and has recently bought an Akitio node with Gtx 1070. It is running through apple thunderbolt 3 to thunderbolt 2 adapter.

I want to run this setup in bootcamp, but the thunderbolt device is not detected by windows.

 

I have tried both turning on the egpu while booting into windows and hot plug method, but it still would not work. The thunderbolt device is still not detected even after installing drivers from intel,  https://downloadcenter.intel.com/download/23742/Thunderbolt-Intel-Thunderbolt-driver.

 

Does anyone know how to make windows detect akitio node in windows 10?

 

Your help is much appreciated. Thank you.

Image 2

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined:2 years  ago
Posts: 1750

ReplyQuote
j_low
(@j_low)
Active Member
Joined:2 years  ago
Posts: 9
February 12, 2017 4:16 pm  

Hi nando4,

I have tried running 'automated-egpu.sh -a' in macOS and boot using the following sequence.

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.

 

 

But the egpu still could not be detected. There is still no thunderbolt device appear in system devices. Could you please help me? Thank you in advance

        


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128

ReplyQuote
j_low
(@j_low)
Active Member
Joined:2 years  ago
Posts: 9
February 12, 2017 9:45 pm  

I have applied both gpu-switch and apple_set_os.efi on my laptop. The integrated gpu is working now, but the external gpu still could not be detected. Do you have any idea what went wrong? Thank you

Capture

ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
February 12, 2017 10:55 pm  

I don't remember the correct order but anyway, your target is to use Iris Pro (integrated) & eGPU, so disable 750M in device manager.

It is important which Windows 10 version you use. I recommend 10.0.10586. The anniversary update enables fast startup and is not the best candidate.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
j_low
(@j_low)
Active Member
Joined:2 years  ago
Posts: 9
February 13, 2017 8:38 pm  

I have turned off the 750M in my laptop and it is running off the 5200 intel graphics now. The windows 10 version I am using now is 10586.494. I have checked that the fast starup option is turned off. 

I did a startup with the egpu turned on, but there is no boot chime just dark screen. Then I tried turning on the egpu after I see the windows boot cursor comes on, but it freezes a few seconds later in the boot screen. I also tried hot plug method, but there is no sign of egpu and thunderbolt device in the device manager.

Is there a sequence that I have to follow to reveal the egpu in device manager? Should I hot plug or boot with egpu turned on? Please help me. Thank you.

Capture

ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
February 13, 2017 9:07 pm  

Yep, your Mac is too old to support hot-plugging. I recall there is a firmware POST issue with the 750M equipped MBP if another Nvidia card is present. Your may have a chance with an AMD or Kepler based card.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
j_low
(@j_low)
Active Member
Joined:2 years  ago
Posts: 9
February 13, 2017 10:37 pm  

May I know whats the chance of getting a RX480 work with my laptop? Is there any example that has worked with this particular MBP?


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
February 13, 2017 11:10 pm  

I don't know.. I remember some with Maxwell, but the early boot process wasn’t convenient. When it worked, the path was gpu-switch integrated.bat -> shut down -> apple_set_os.efi, and then click "show hidden devices" on the view menu.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined:2 years  ago
Posts: 22
February 13, 2017 11:54 pm  

Can you please disable your GT750m completely in EFI and test Akitio Node again?

by "completely disable gt750m" I mean windows won't be able to detect that you have discrete chip. It will also gives you less heat + less power consumption .

I have the same MacBook Pro and also wanna buy akitio node with Nvidia card.

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined:2 years  ago
Posts: 22
February 14, 2017 12:15 am  

Whoops guys, i thought you already know how to do that 😀 I didn't find anything about it on this forum

To completely disable 750m in gpu-equipped MacBook pro 2013-2014 you need:

1) Boot Normally in Windows 10. Run gpu-switch integrated -> Reboot

2) run apple_set_os.efi . DO NOT BOOT IN WINDOWS!

3) go to rEFInd -> EFI shell and type this commands:

mm 7C2 1 ;IO :1

mm 7D4 1 ;IO :50

mm 7C2 1 ;IO :0

mm 7D4 1 ;IO :50

Source:  https://wiki.archlinux.org/index.php/MacBookPro10,x#Graphics

(you can also create script with extension .nsh to do this automatically + you can run apple_set_os.efi from shell)

then type exit and boot into Windows. Thats all! GT750m will be completely eliminated from Windows. 

 

EDIT: Download link for EFI Shell: Download Copy this file to your EFI partition EFI/tools.

Also, please don't forget to put your MacBook Pro to sleep/hibernation->reboot when you use Iris Pro graphics card - constant 15-20% load. (System interrupts process)

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


danfalconar and goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
February 14, 2017 1:02 am  

Thanks for sharing this info. The syntax is a bit different in my EFI Shell version. For example, the "mm 7C2 1 ;IO :1" would be "mm -io 7C2 1 -n".

The problem (750M + Nvidia card) lies in the POST stage (power-on self test), before EFI environment, so powering off the 750M may not help with the startup manager freeze issue.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined:2 years  ago
Posts: 22
February 14, 2017 2:22 am  

 @goalque Thanks. I hope @j_low will manage to solve the issue

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
j_low
(@j_low)
Active Member
Joined:2 years  ago
Posts: 9
February 14, 2017 2:36 am  

@nmzik I have tried to type mm 7C2 1 ;IO :1   into the shell but it says "too many arguments". The other command in "3)" is the same as well. Do you know what has gone wrong? Could you also show me how to create a ".nsh" file, I could not find a way to do it. 


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined:2 years  ago
Posts: 22
February 14, 2017 10:37 am  

Ok. Change extension from .txt to .nsh (Is it necessary? :D) and copy attached file to EFI partition EFI/tools

To run this script from EFI shell you need to type this command: fs0:\EFI\tools\gpu.nsh . It will execute the script. Then type "exit" (without quotes) and boot into Windows.

 As i remember, you always need to boot into MacOS first with Akitio node attached. Some guy has the same problem as yours on another forum. He has gotten it to work.

Attachment removed

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
j_low
(@j_low)
Active Member
Joined:2 years  ago
Posts: 9
February 14, 2017 12:52 pm  

I have tried to execute the gpu.nsh file, but the screen just turned black. No script execution is shown.


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined:2 years  ago
Posts: 22
February 14, 2017 1:40 pm  

Before executing script in EFI Shell, you need to switch your primary gpu to iris pro

you can do that by running gpu-switch integrated and only after that you can execute EFI script

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined:2 years  ago
Posts: 22
February 14, 2017 9:38 pm  

@j_low By the way, does MacOS recognise your Akitio Node and Nvidia Card?

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
j_low
(@j_low)
Active Member
Joined:2 years  ago
Posts: 9
February 16, 2017 8:09 pm  

Yeah MacOS does recognise the Akitio Node and Nvdia Card

 


ReplyQuote
graukatze
(@graukatze)
Active Member
Joined:1 year  ago
Posts: 5
February 22, 2017 1:41 am  

Very interesting thread - I have the same Macbook model and I'm curious whether it can run on external NVIDIA GPUs. 

Please post your updates!


ReplyQuote
lulu86
(@lulu86)
Active Member
Joined:1 year  ago
Posts: 5
March 3, 2017 7:29 am  

Hi,

i have a question to this shell. I downloaded the newest version of refind and this won't detect yout shell. Which version do you use?

I want to try your method, because i got error code 39 and somethings 43 on my eGpu under Windows 10 and can't solve the issue... I tried everything I found on eGPU forums.  I have the MacBook 2014 with dGpu and Aktio with a EVGA GTX1060. I tested the Gpu on other systems and it works.

Best regards


ReplyQuote
Antharsious
(@antharsious)
Trusted Member
Joined:2 years  ago
Posts: 94
March 3, 2017 7:44 am  

I also have the same macbook model (mid 2014 with 750m) and would want to enter in the fabulous eGPUs world, but first, I need to see more success stories with this particular model... 🙂

eGPUs coupled with the built-in 750m tend to be not so easy to make it work unfortunately...

Here another person who would need help...

https://egpu.io/forums/mac-setup/helpadvice-appreciated-late-2014-15-rmbpdgpu750m-gtx98016gbps-tb3tb2a-akitio-node-for-macoswin10/

2014 15" Macbook Pro GT750M + GTX1060@16Gbps-TB2 (AKiTiO Thunder2) + Win10

Impact of Turboboost on performances and fan noise level (MacBook Pro)


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1159
March 26, 2017 10:02 pm  
Posted by: nmzik

 

Can you please disable your GT750m completely in EFI and test Akitio Node again?

by "completely disable gt750m" I mean windows won't be able to detect that you have discrete chip. It will also gives you less heat + less power consumption .

I have the same MacBook Pro and also wanna buy akitio node with Nvidia card.

Just FYI @nmzik, I have tried this and unfortunately this did not help me detect the eGPU (980 Ti). I will try with the AMD RX 480 and update...

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
3 Build Guides


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined:2 years  ago
Posts: 22
March 27, 2017 7:59 am  

@mac_editor Thanks. The last idea i have is running Ubuntu as a second OS. Linux kernel has a driver for thunderbolt(also with hot-plugging support).  Once there, you can play games via Wine or install Windows on Ubuntu xD using GPU passthrough https://forum.level1techs.com/t/play-games-in-windows-on-linux-pci-passthrough-quick-guide/108981

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
nmzik
(@nmzik)
Eminent Member
Joined:2 years  ago
Posts: 22
March 27, 2017 8:03 am  

At least, can you try to run Ubuntu with Akitio Node + eGPU connected ? - Just make a bootable flash driver and select "Try Ubuntu" (no need for installing Ubuntu). Does it recognise eGPU?

 

But with Windows it's mostly a no-go, because I've with Windows and the eGPU setup a boot success chance only of circa 5%, in the remaining 95% of the tries the Windows boot process hangs at a infinite boot spinning wheel animation. 

MacBook Pro Late 2013 15" MacBook Pro GT750M + Sapphire Pulse RX580@16Gbps-TB2>TB3 (AKiTiO Node)


ReplyQuote
sh@dow
(@shdow)
Eminent Member
Joined:2 years  ago
Posts: 31
May 14, 2017 5:07 am  

I got exactly the same problem with a Non Retina MBPro 2012, 650M. The Akitio Node does NOT show up at all in Windows 10 device manager via TB3/1 adapter.

If someone found a solve to make Win10 recognize the Node, please let us know.


ReplyQuote
Fred.
(@fred)
Trusted Member
Joined:1 year  ago
Posts: 51
May 14, 2017 5:41 pm  

I have the same problem with a Macbook Air 11" Mid 2012

mid-2012 11" Macbook Air + GTX1080Ti@10Gbps (AKiTiO Node via TB3 to TB2 adapter) + Win10


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined:1 year  ago
Posts: 1159
May 15, 2017 3:50 am  

In general, for this model, I would recommend using Kepler or older (if you're fine with it) or AMDs for guaranteed success on TB3 enclosures.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
3 Build Guides


ReplyQuote
vesper8
(@vesper8)
Active Member
Joined:1 year  ago
Posts: 12
August 26, 2017 6:41 am  

I'm in the same boat with a late-2013 750m and the new Aorus Gaming Box. It crashes on post before ever reaching refind

@goalque you mentioned that you saw mention of problems with a Post issue on the 750m model, and it's an issue if it detects another Nvidia card.. except this seems to be restricted to 10xx cards only? Do you know where you heard that or read about it? Couldn't find it.

Also.. how do you undo the cd ./automate-eGPU.sh -a ? How do you reset it after using the -a flag ? It's unclear to me if this only affects the next boot

Do you think this is really an issue of needing a lot of variables to align? windows version, thunderbolt driver used, fast boot disabled.. color of your eyes! has anyone gotten it to work to give us hope?


ReplyQuote