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

 

jefniro
(@jefniro)
Trusted Member
Joined:1 year  ago
Posts: 99
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: 3 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: 2017
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.

Numerous implementation guides


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined:1 year  ago
Posts: 1580
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: 10 months  ago

eGPU Port Bandwidth Reference TableeGPU Setup 1.35


theitsage liked
ReplyQuote
goalque
(@goalque)
Honorable Member Admin
Joined:1 year  ago
Posts: 779
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)
Trusted Member
Joined:1 year  ago
Posts: 99
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: 10 months  ago

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


ReplyQuote
goalque
(@goalque)
Honorable Member Admin
Joined:1 year  ago
Posts: 779

ReplyQuote
jefniro
(@jefniro)
Trusted Member
Joined:1 year  ago
Posts: 99
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)
Honorable Member Admin
Joined:1 year  ago
Posts: 779
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)
Trusted Member
Joined:1 year  ago
Posts: 99
May 4, 2017 8:23 pm  

My Windows version: 10.0.14393

 

How I can remove the DSDT changes?

Edited: 10 months  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: 1580
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: 10 months  ago

eGPU Port Bandwidth Reference TableeGPU Setup 1.35


ReplyQuote
jefniro
(@jefniro)
Trusted Member
Joined:1 year  ago
Posts: 99
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)
Trusted Member
Joined:1 year  ago
Posts: 99
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)
Honorable Member Admin
Joined:1 year  ago
Posts: 779
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)
Trusted Member
Joined:1 year  ago
Posts: 99
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: 10 months  ago

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


ReplyQuote
goalque
(@goalque)
Honorable Member Admin
Joined:1 year  ago
Posts: 779
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)
Trusted Member
Joined:1 year  ago
Posts: 99
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)
Trusted Member
Joined:1 year  ago
Posts: 99
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)
Honorable Member Admin
Joined:1 year  ago
Posts: 779

ReplyQuote
silvioalessi
(@silvioalessi)
Active Member
Joined:10 months  ago
Posts: 15
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
  
Working

Please Login or Register