late-2016 13" Macbook Pro + [email protected] (AKiTiO Thunder3) + macOS 10.12.3 [kukkis]^  

Page 1 / 2 Next
  RSS

kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 11:17 am  

Finally got all the parts for my eGPU project. First have to say that without the help found from this forum it would not have been possible, so big thanks to you all!

My configuration:

MacBook Pro 13" non-touchbar, i5 2,0Ghz, 8GB RAM, 256GB SSD, Iris 540

Thunder3 modded with Sapphire Radeon Nitro+ RX470 8GB connected via Displayport to HDMI cable to Benq projector, Dell DA-2 with Kareon kables' 6+2 Pcie cable

First I tried to get the everything to work while eGPU was already connected to the projector but MacBook Pro always hang on boot even though scripts went ok and I heard the "woosh" sound from eGPU. I uninstalled automate-GPU script with -uninstall option and started over. Here are the procedures's how I finally got eGPU to show in macOS with Metal supported:

The procedures:

1. Tried Thunder3 chassis with it's original power adapter and as it showed as not supported in macOS, disabled csrutil and run TB3 enabler. After that Thunder3 showed supported in macOS. 

2. Opened Thunder3 chassis, removed the fan, bent the box and put RX470 in place.

3. Connected Thunder3 to Dell DA-2 PSU with a modded cable which powers both RX470 (6+2-pin PCie) and Akitio Thunder3 (barrel plug)

4. Booted Mac and hot plugged eGPU to Mac

5. Run automate-eGPU.sh v1.0.0 with command: sudo ./automate-eGPU.sh

6. Shut down and disconnected eGPU

7. Booted Mac, hot plugged the eGPU and rerun with command: sudo ./automate-eGPU.sh -a

8. Shutdown the Mac and connected an USB-C to USB-A adapter to other TB3 port

9. Booted the Mac and heard the "woosh" sound from eGPU fans. MacOS shows RX470 and Metal is also supported

9. Run script for unlocking all Baffin  units to boost OpenCL

10. Shutdown the Mac and booted again. MacOS shows RX470 and Metal is also supported

 

Now only one thing is unclear, when to connect eGPU to external display, i.e. to projector? Should it be done before booting or should one boot into macOS first and then connect eGPU to external display?

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ikir liked
ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 2 years ago
Posts: 756
February 11, 2017 3:00 pm  

nice! Do you have problem at boot? My setup with RX480 gives me problem at boot, most time i can't boot with eGPU enabled 🙁

eGPU.it | LG 34" 4K 34UC88 curved ultrawide display
MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD --> my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 4:16 pm  

Do you boot with eGPU connected to external display?

I didn't have much time to try but what I noticed was that when the eGPu was connected to external display the boot stuck and then mac rebooted couple of times until it got up but then RX 470 was not detected by macOS.

When I booted just eGPU connected to mac everything worked two times in a row but I did not have time to connect it to external display again and actually test it. 

I will post updates tomorrow evening when I have time to try more. 

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
February 11, 2017 6:48 pm  

@ikir and @kukkis: Would you tell me your Boot ROM and SMC version:

system_profiler SPHardwareDataType | sed -e '/Boot/,/SMC/!d'

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 7:57 pm  

Sure, they are the following:

Boot ROM Version: MBP131.0205.B11

 

SMC Version (system): 2.36f96

 

Without external display connected to eGPU MacBook pro enables to boot with RX 470 detected and Metal supported but with display connected to eGPU MacBook pro stucks on boot.

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
February 11, 2017 8:31 pm  

The “whoosh” sound is promising, but I’ve observed that it doesn’t guarantee acceleration on macOS 10.12.3 (16D30), MBP131.0205.B11 with an AMD card. Even though the system profiler shows correct information and Metal: Supported.

If you plug in your eGPU monitor after login, or try to run LuxMark v3.0, does the system freeze?

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 8:48 pm  

I don't have Luxmark unfortunately. The system freezes if I plug in the eGPU monitor after login. After couple of boots system gets up but no eGPU is detected even though monitor is working through eGPU. 

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
February 11, 2017 8:57 pm  

@kukkis: I have a hunch that Apple has blocked AMD eGPUs completely on MBP131.0205.B11 firmware + non-macOS certified TB3 enclosure + direct TB3 connection. No way back.

To confirm, you can download LuxMark:

http://www.luxrender.net/release/luxmark/v3.0/luxmark-macos64-v3.0.zip

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 9:17 pm  

Damn, really hope that is not the case. Thanks for the link. I will try Luxmark tomorrow. What kind of results should be expected?

Does Akitio Node with AMD work any better than Thunder3 or would it be also blocked if that is the case?

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 9:37 pm  

Too curious to wait till tomorrow. Didn't notice that Luxmark was expected to freeze the mac and freeze it did. 

I booted with eGPU and with USB-C to AV adapter without monitor connected and RX 470 showed in the system information with Metal supported after boot. Started Luxmark and it showed also RX 470, it run some time but then system crashed. 

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
February 11, 2017 9:53 pm  

My Devil Box behaves the same way. System freezes and the touchpad doesn’t react, you have to force shut down. Because @ikir reported partial success on 10.12.3, touch bar users still have a little hope. 9to5mac also used the touch bar model. I suppose the Boot ROM version is different.

The only good news is that Nvidia cards still work.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 10:12 pm  

Damn, so the only way to get AMD eGPU to work would be installing older 10.12.2 macOS Sierra version? Is it possible to get older version somehow as my backups happen to be only from 10.12.3 version? I found update version but I don't know if it is the full installer  or just an update.

I wonder does AMD cards work any better in hackintosh then with 10.12.3? That would be the next step but quite unreliable and maybe not worth it if FCPX does not work anyway. 

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


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

Nope. I tried 10.12.2 from a Time Machine backup. The same result. Factory reset (Internet recovery) installs 10.12.3, so no way back. I am not sure whether earlier Boot ROM versions worked with a non-touch model + AMD, but @theitsage can confirm this.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 10:46 pm  

Ok, thanks for the info. It is good to know that Nvidia still works but I don't know if for example 980 ti open cl performance would be worth the price just for FCPX. 

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 11, 2017 11:24 pm  

I was wondering how Thunder3 with AMD card would behave when connected via two TB3 to TB2 adapters and TB2 cable to non-touch MBP?

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
February 11, 2017 11:58 pm  

Good question. Apple’s bidirectional adapter seems to work both directions. This AMD issue concerns only TB3-TB3 connection. So in theory... 🙂 I only have one adapter.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 12, 2017 10:11 am  

I don't have any nor the TB cable at the moment but if that solution would show Thunder3 like TB2 device to MacOs it coul work if Thunder2 works. 

Have to find some solution as obviously I cannot return the modded Thunder3 any more😂 but I could swap AMD still to some Nvidia card if this Thunder3 with AMD to TB3 port is going to be permanently disabled by Apple. 

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 2 years ago
Posts: 756
February 12, 2017 4:45 pm  

@goalque

Boot ROM Version: MBP132.0226.B11

SMC Version (system): 2.37f19

 

I'm switching soon to a GTX 780ti thanks for your suggestion, since drivers are much faster and you cn use either Nvidia one or Apple one.

eGPU.it | LG 34" 4K 34UC88 curved ultrawide display
MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD --> my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
February 12, 2017 4:59 pm  

@ikir: Have you experienced system freeze after login? The different Boot ROM possibly explains the different AMD functionality.

It’s not certain that GTX 780Ti would work with Apple’s native driver but there’s a chance.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
ikir
 ikir
(@ikir)
Prominent Member
Joined: 2 years ago
Posts: 756
February 12, 2017 6:23 pm  

@goalque

no, when it works it works! My problem is initialization at boot, most of times "whoosh" sound start when I unplug and replug not during boot! Or maybe my Thunder 3 is crazy.

i will try with GTX780ti, anyway it will work with Nvidia drivers.

eGPU.it | LG 34" 4K 34UC88 curved ultrawide display
MacBook Pro 2018 Touch Bar i7 quad-core 2.7Ghz - 16GB RAM - 512GB PCIe SSD --> my Mantiz Venus extreme mod with Sapphire Nitro+ RX Vega 64


goalque liked
ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 12, 2017 9:13 pm  

@ikir: At which point of boot or non boot you get the eGPU to work? When you do the unplug/plug procedure?

The best my non-touch can do is to survive 3/4 of boot until "woosh" is heard from mac and then it is game over. 

With connecting just thunder3 I can at least use it as very expencive hub as it has displayport and 2nd TB3 which both work without AMD card and with SIP😂

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ikir liked
ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 12, 2017 9:58 pm  

@goalque how about a bootable usb stick with macos 10.12.2 and installing fresh Sierra that way, would it work or would it still contain newer Bootrom and SMC? 

The other option would be installing windows and trying to get AMD work there, no FCPX though then. 

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


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

I created a new partition but macOS 10.12.2 Combo update doesn’t allow installation if you’ve already upgraded to 10.12.2. I’ve not tried USB stick installation, but I suppose the result will be the same - the Boot ROM stays the same.

Is this the first time in history that Apple prevents installation of the factory build version?

https://egpu.io/forums/mac-setup/10-12-2-trying-to-downgrade-to-10-12-1/#post-701

I am waiting for @theitsage’s answer if his non-touch 13” MBP has an older Boot ROM version.

Windows is not the problem - macOS + TB3 + AMD is.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 12, 2017 10:43 pm  

Ok, thank you for the quick reply yet again. 

That would be really strange if that really is the case with Apple now. I will try tomorrow how my factory reset goes.

Let's hope @theitsage's Boot ROM version clarifies something. 

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
xtube
(@xtube)
Active Member
Joined: 2 years ago
Posts: 13
February 12, 2017 11:04 pm  

I have not updated from 10.12.2 and waiting for my Akitio Node, also have a Sapphire RX 480 OC.

Not planning on updating so I will also give my 2 cents when I finally get my box (ordered from B&H in december).

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


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

ReplyQuote
xtube
(@xtube)
Active Member
Joined: 2 years ago
Posts: 13
February 12, 2017 11:14 pm  

@goalque this is for the touchbar version 13"

Boot ROM-version: MBP132.0226.B08

SMC-version (system): 2.37f19

Hope that helps!

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
February 12, 2017 11:21 pm  

Good to know. At least we know that Apple updated the 13" touch-bar MBP’s boot ROM from B08 to B11 (10.12.2 -> 10.12.3).

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


xtube liked
ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 13, 2017 5:53 pm  

There really is no way back! Just wiped the disk clean and did factory recovery and macOS 10.12.3 was the version that got installed😂 

I read from mac pro forums that 10.12.4 is going to bring another set of kexts to be modified. Would that work on these AMD eGPUs with Thunder3 or is the nvidia now the only way with TB3 on macOs?

I wonder is Akitio node with AMD affected as well or does it work as the TI83 chip is supported by macOS?

Could as well continue installing windows now if I want to see the eGPU on action😂

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3228
February 13, 2017 6:30 pm  

The kext changes in 10.12.4 effect Mac Pro owners more than Mac laptop owners. What we know for sure is that Apple doesn't make it easy for us. 

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 13, 2017 6:47 pm  

Thank you for the quick clarification @theitsage. Apple indeed is making it quite complicated for us but as we've got this far hopefully we can find yet another way to make it work again 🙂

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ikir liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
February 13, 2017 6:52 pm  

Yes, Akitio Node is affected as well. I found the previous firmwares from the macOS 10.12.2 Combo update dmg. There seems to be some USB-C related binaries for these new MBP models too. I could try downgrading from the Terminal - if it fails, I need a new logic board 😀

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 13, 2017 8:28 pm  

That route sounds like it could get quite expensive. Does Thunder2 with RX 470 or 480 still work with 10.12.3? If yes then couple of TB3 toTB2 adapters and TB cable could be the cheapest option to try if Mac could see Thunder3 then as TB2 device.

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3228
February 13, 2017 8:31 pm  
Posted by: goalque

 

Yes, Akitio Node is affected as well. I found the previous firmwares from the macOS 10.12.2 Combo update dmg. There seems to be some USB-C related binaries for these new MBP models too. I could try downgrading from the Terminal - if it fails, I need a new logic board 😀

Can you take a quick look and confirm if using firmwares from here is safe?  https://github.com/gdbinit/firmware_vault/tree/master/EFI

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


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

There is one with the same name as in macOSUpdCombo10.12.2.pkg from Apple: MBP131_0205_B07_LOCKED.fd.

Already tried bless with the undocumented -firmware option and some own scripts but nothing happened. Smcupdater said "No reason to update".

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
kukkis
(@kukkis)
Trusted Member
Joined: 2 years ago
Posts: 60
February 14, 2017 11:09 am  

So it really seems there is no way back to 10.12.2 and with 10.12.3 TB3+AMD is at the moment no go. Does Thunder2 with AMD to TB3 port in Macbook Pro 2016 still work with 10.12.3?

I guess I really have to start considering to install Windows if i want to use my AMD in Thunder3 somehow or just return it. Instructions for installing windows and getting eGPU work seem pretty straight forward luckily. Would the performance drop be too big if windows was installed to external USB3 SSD compared to internal SSD?

late-2016 13" MBP + [email protected] (AKiTiO Thunder3) + macOS 10.12.3


ReplyQuote
Page 1 / 2 Next