late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS10.12.4 & Win10 [jefniro]^  

 

jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 4, 2017 3:36 pm  

My System:

  • MacBook Pro 13" Late 2016 with TouchBar i7, 8GB RAM, 256GB SSD
  • MacOS 10.12.4 Sierra
  • Windows 10 Professional with Bootcamp

 

eGPU gear

  • Akitio Node
  • XFX AMD RX480 BlackEdition
  • Thunderbolt 3 Cable 2m CalDigit

 

Installation steps

1) I have installed a fresh copy of Windows 10 Pro OS with Akitio Node connected because the unit was not recognized by the previous Windows 10 Pro Inside fast ring Build

2) I have updated the Akitio Node Firmware to the last version available  (OS: Windows)

3) I have followed the instructions  [SCRIPT] automate-eGPU.sh v1.0.1 (OS: MacOS)

4) I have enabled the 36 CUs for the RX480 (Performance Easter Egg) (OS: MacOS)

I have found the error 12 in Windows OS, I tried every step here, the only one that has worked for me it's to Perform a DSDT override (Windows in Test mode) 

5) I have created a Boot external USB key apple_set_os.efi

6) Boot from the USB Key that I have created with the previous step

7) I have performed the DSDT override (Windows Test mode)  (OS: Windows) (I was helped from Public Repository of eGPU DSDT Overrides) (OS: Windows)

8) Connected a USB-C hub near the USB-C where my Akitio is connected

9) Boot in Windows from the USB Key the eGPU works fine!

10) Boot in MacOS the eGPU works fine!

 

Benchmarks

 

 

Benchmarks

Windows

 

macOS

 

benh

bench

bench

bench2

geek

Schermata 2017 05 04 alle 20.33.17

 

32Gbps-TB3 bandwidth

 CalDigit Thunderbolt 3 Cable – 2,0 m

Akitio Thunderbolt 3 cable – 0,50 m

Iris Graphics 550

memory write:
2464MB/s=2350MiB/s

memory write:
2507MB/s=2391MiB/s

Edited: 6 months  ago

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


goalque, enjoy, nando4 and 1 people liked
ReplyQuote
theitsage
(@itsage)
Noble Member Admin
Joined:1 year  ago
Posts: 2380
May 4, 2017 4:03 pm  

Your 2016 13" MBP has iGPU only. I'm curious why you need to boot into Windows 10 with apple_set_os.efi. Very glad to see you can get AMD eGPU going in 10.12.4 through Thunderbolt 3.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

51 external GPU build guides


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined:1 year  ago
Posts: 1679
May 4, 2017 4:06 pm  
Posted by: theitsage

 

Your 2016 13" MBP has iGPU only. I'm curious why you need to boot into Windows 10 with apple_set_os.efi.

   

@goalque wrote at https://egpu.io/forums/mac-setup/how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-camp/

By default, Apple’s firmware switches off the iGPU when there is eGPU or dGPU present and you’re booting into another OS than macOS.

..

Depending on the eGPU, iGPU may stay enabled with a single-slot enclosure but it’s not absolutely certain.

...

To enable the iGPU during a Windows bootup we use apple_set_os.efi to spoof a macOS boot as explained below.

Edited: 1 year  ago

eGPU Port Bandwidth Reference TableeGPU Setup 1.35


theitsage liked
ReplyQuote
goalque
(@goalque)
Prominent Member Admin
Joined:1 year  ago
Posts: 882
May 4, 2017 5:08 pm  
Posted by: jefniro

 
I have found the error 12 in Windows OS, I tried every step here, the only one that has worked for me it's to Perform a DSDT override (Windows in Test mode) 

   

Try the bottom-left TB port + apple_set_os.efi

https://egpu.io/forums/mac-setup/how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-camp/#post-5643

 

automate-eGPU.shapple_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
jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 4, 2017 6:17 pm  
Posted by: goalque

 Try the bottom-left TB port + apple_set_os.efi

https://egpu.io/forums/mac-setup/how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-camp/#post-5643

 

   

Yep! It's where is connected my Akitio Node in this moment, bottom-left port! ;o)

Edited: 1 year  ago

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


ReplyQuote
goalque
(@goalque)
Prominent Member Admin
Joined:1 year  ago
Posts: 882

ReplyQuote
jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 4, 2017 7:34 pm  

No, I have performed the the DSDT override (Windows Test mode)  (point number 7 from my procedure). Now I have Large Memory' area in Device Manager.

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


ReplyQuote
goalque
(@goalque)
Prominent Member Admin
Joined:1 year  ago
Posts: 882
May 4, 2017 8:01 pm  

@ddqp did not use DSDT override and he has a 13" touch bar variant as well.

Would you remove your DSDT changes, and try if it works without?

"[2014+ MBP models]  If you see error code 12 with Nvidia, disable the parent PCI Express Downstream Switch Port in Device Manager, and then enable."

The same may apply to AMD cards. The Windows 10 build is an important factor, type "ver" at a command prompt.

automate-eGPU.shapple_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
jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 4, 2017 8:23 pm  

My Windows version: 10.0.14393

 

How I can remove the DSDT changes?

Edited: 1 year  ago

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined:1 year  ago
Posts: 1679
May 4, 2017 8:36 pm  
Posted by: jefniro

 

How I can remove the DSDT changes?  

From https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/

2. How do I disable the registry DSDT override?

The easiest method is to disable TESTSIGNING. If your system fails to boot with the DSDT override in place then boot in Safe Mode and disable TEST SIGNING.

bcdedit -set TESTSIGNING OFF

 

Remove the DSDT override from the registry:

c: & cd\dsdt

asl /loadtable -d dsdt-modified.aml

 

Edited: 1 year  ago

eGPU Port Bandwidth Reference TableeGPU Setup 1.35


ReplyQuote
jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 4, 2017 8:52 pm  

Ok, I will try to do it as soon as possible! I need some time in order to do it.

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


goalque liked
ReplyQuote
jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 4, 2017 9:09 pm  

I discovered only one problem now, if I boot Windows from my internal SSD (no external USB key) with Akitio Node attached, Windows hangs after few seconds, with the Windows logo. If I boot without Akitio Node attached, Windows boots normally... I need to investigate with others tests...

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


ReplyQuote
goalque
(@goalque)
Prominent Member Admin
Joined:1 year  ago
Posts: 882
May 4, 2017 10:35 pm  

Yes, this is normal. The USB key (apple_set_os.efi) is required on every boot to keep iGPU activated. To avoid complexity, Apple’s USB-C to USB adapter is recommended (no hubs). The Node must be connected to the second TB port on the left, closest to you.

automate-eGPU.shapple_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
jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 6, 2017 12:53 pm  

Damn... followed your instructions, now my MacBookPro doesn't boot anymore from the external USB Key... :o((( 

 

When I select the external EFI USB Key it starts with MacOS and not with Windows OS.

 

If I boot normally Windows OS it hangs at boot when Akitio is connected.

 

p.s. with Test mode off and dsdt deleted still error 12

Edited: 1 year  ago

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


ReplyQuote
goalque
(@goalque)
Prominent Member Admin
Joined:1 year  ago
Posts: 882
May 6, 2017 1:16 pm  

"1. Open Startup Disk on macOS, choose BOOTCAMP partition and restart the Mac with the USB stick."

Should boot into Windows.

automate-eGPU.shapple_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
jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 6, 2017 1:28 pm  

It works!! Thank you!

 

In my tests (with Test mode off) I haven't tried this, I mean to select the BOOTCAMP in MacOS as boot disk.

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


ReplyQuote
jefniro
(@jefniro)
Estimable Member
Joined:1 year  ago
Posts: 105
May 7, 2017 7:45 pm  

I tried again with the start manager trick, with TEST mode off and without dsdt table modified it doesn't work, even if I disable and then I enable the PCI bridge. It returns to me the 12 error always.. :o( (boot from external USB key)

late-2016 13" MacBook Pro Touchbar + XFX-RX480@32Gbps-TB3 (AKiTiO Node) + macOS & Win10


goalque liked
ReplyQuote
goalque
(@goalque)
Prominent Member Admin
Joined:1 year  ago
Posts: 882

ReplyQuote
silvioalessi
(@silvioalessi)
Active Member
Joined:1 year  ago
Posts: 17
May 19, 2017 8:05 pm  

This setup works with macOS 10.12.5 ?

Upgraded AKITiO Node with 450W SFX PSU + NOCTUA NF-S12A fan + ATX on switch


ReplyQuote
Inotna
(@inotna)
Eminent Member
Joined:1 year  ago
Posts: 21
May 25, 2017 5:44 am  

What does the test signing mode do? Is there any disadvantage to do that?


ReplyQuote