Setup & Software Discussions
2016 15" MacBook Pro (RP450) [6th,4C,H] + GTX 1070 @ 32Gbps-TB3 (AORUS Gaming Bo...
 

2016 15" MacBook Pro (RP450) [6th,4C,H] + GTX 1070 @ 32Gbps-TB3 (AORUS Gaming Box) + Win10 [itsage]  

 of  3
  RSS

1mike12
(@1mike12)
New Member
Joined: 2 years ago
 
Posted by: itsage

If you only intend to use eGPU with external display, try these steps and see whether they resolve error 12.

  • Install Windows 10 ISO through Bootcamp Assistant [in macOS].
  • Install DDU to remove default graphics drivers and disable Windows automated GPU driver installation [in Windows].
  • Create a manual Restore point just in case there’s boot up issues [in Windows].
  • Select View by Connection in Device Manager then locate PCIe Controller x8 – 1905 to disable it [in Windows].
  • Shut down then connect eGPU (with external monitor attached) to one of the right side Thunderbolt 3/USB-C ports.
  • Open Device Manager to confirm 2x Microsoft Basic Display Adapters are present and active [in Windows].
  • Install Nvidia graphics drivers then restart [in Windows].

 

Mantiz Venus, RX570, 560 (?) dGPU, Windows 10

I just wanted to say that the directions above totally work even for my AMD egpu. I think I used DDU to wipe away (and keep wiped away) the dGPU, then once rebooted, clicked" set windows device installation settings to default". I didn't download drivers from AMD, instead going to device manager and just letting it fix the missing driver.  

The only problem now is that although in windows I can have my max 5 external monitors, in mac, if I plug in the 5th monitor, the OS crashes and all I see are glitches on the screens. 

@itsage  If you don't mind, some quick questions I'm very confused by.

1. Why can OSX handle error12 fine, while windows cannot

2. Does having a 2017 MBP without hacking this workaround offer benefits beyond the end result of this little procedure above?

3. Why would someone want the egpu plugged into the x8 PCIE slots, vs the x4. Isn't thunderbolt 3 limited to the x4 speed anyways?

Thanks a bunch for the guide!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


itsage liked
ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@1mike12, I’m glad to hear you got an AMD eGPU to work with your 2017 15″ MacBook Pro in Boot Camp. While the 2017 with Large Memory allocation helps in some scenario what I believe contributes to this success is Windows 10 Fall Creator Update (1709). Prior to this version, I needed both x16 PCI Express controller – 1901 and PCI Express x8 Controller – 1905 disabled at boot in order to resolve error 12 with an AMD eGPU.

The best answer for question #1 is Nando‘s guide on DSDT override to fix eGPU error 12. For question #2, you’re losing the use of the left Thunderbolt 3 ports to reserve resources for the AMD eGPU. For #3, it’s basically a preference and desk arrangement. 

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
(@mel_jordon)
New Member
Joined: 1 year ago
 

@itsage I'm a new member and I just want to say your guides are awesome and helped my get my setup up and running! You're the man (or woman... don't want to assume anything 🙂 ). But either way I just wanted to post this to show anyone trying to get an AMD eGPU running (without internal graphics enhancement cause that's a whole different story). What I did to get my eGPU running on Windows 10 on Bootcamp with an AMD Radeon Pro 7100 (in a Sonnet eGFX Breakaway Box 550W) and the 2017 15" MBP (Intel i7-7820HQ @ 2.90GHz) [Sorry I'm super cautious and I made several Manual Restore points to be safe]:

** Disclaimer: I'm only showing anyone trying to get an AMD Radeon Pro 7100 up and running on Bootcamp what I did to get mine to work following several steps from different posts in this thread. If you decide to use this information you do so at your own risk**

Assuming you already have Windows 10 installed on Bootcamp:
1. Create Manual Restore Point (Following the instructions above in @itsage's Bootcamp eGPU Setup Guide [link above])
2. Download and install DDU (link is in @itsage post up above) [Windows] 3. Use DDU to uninstall both the AMD and Nvidia graphics drivers. [Windows] 4. Manual Restore Point
5. Restart computer.
6. Go to Device manager -> View -> "connection by type" -> locate the Intel Xeon E3 PCIe Controller (x8) - 1905 -> right-click -> Disable device.
7. Manual Restore Point
8. Restart Computer (Just to make sure changes are saved)
9. Login as usual. [Windows] 10. Shut Down computer.
11. Plug in the eGPU to one of the right side Thunderbolt 3 ports (the top port worked for me).
12. Bootup the computer and log in [Windows] 13. The computer should recognize the eGPU and attempt to install it.
14. Check the Device manager to see if two Microsoft Basic Display Adapters are present and active.
15. Download the AMD Radeon Drivers [Windows] 16. Attempt to install (most likely it will say cannot install because no AMD hardware is present but I'm just writing exactly what I did sequentially)
17. Manual Restore point
18. [The weird part] In device manager locate Intel Xeon E3 PCIe Controller (x16) - 1901 and disable the device. YOUR INTERNAL DISPLAY WILL GO BLACK (which scared the hell out of 
me)
19. Since you can't see anything force shutdown the computer by holding the Touch ID/Power Button
20. Bootup the system in Windows and the internal display shouldn't work but the external monitor screen should be active.
21. Login and again attempt to install the AMD Radeon Drivers and this time it should be recognized by the system. [Windows] 22. After the driver installation is complete do another Manual Restore Point.
23. Restart the computer and again the external monitor display should be active and the Internal screen should be frozen on the Windows boot up screen like @hinza0188 post above
24. Log in and just confirm that in the Device Manager it shows the AMD Radeon Pro driver (for some reason the Microsoft Basic Display Adapter will not be listed)
25. Re-enable PCIe Controller (x8) - 1905
26. Re-enable PCIe Controller (x16) - 1901 (the internal display should miraculously turn on) 
27. Check to see that in device manager BOTH the AMD Radeon Pro driver and Microsoft Basic Display Adapter are listed under Display Adapters.
28. Manual Restore Point
29. Restart the computer.
30. Both the Internal Display and the External Monitor (being driven by the eGPU) should both be functional and you should be good to go.

This process however shouldn't go 100% smoothly. Throughout my setup process I had to do several force shutdowns and even had to use one of my manual restore points once. If you get stuck at some point what I did that would help is I would boot up into MacOS and then restart the computer and boot into Windows. 

I hope this helps someone!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


itsage liked
ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@mel_jordon I’m glad to hear you got the Radeon Pro WX 7100 going in Bootcamp. Have you tried using 0xbb’s GPU-switch script to attach the internal display to iGPU? This is detailed in step 3 of the guide.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
(@mel_jordon)
New Member
Joined: 1 year ago
 

@itsage No I didn't try the gpu-switch script. Do you think I'd benefit from switching the iGPU to the internal display?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@mel_jordon Most definitely. It’s much safer than disabling PCIe Controller (x16) – 1901 while the dGPU is attached to internal display. That’s why the screen went black.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
(@mel_jordon)
New Member
Joined: 1 year ago
 

@itsage I see. but since everything is working right now so can I still retroactively use the gpu-switch script and put the internal display on the iGPU?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

You can leave it as is if your AMD eGPU is working well. My comment was to recommend a safer alternative when there’s no external monitor hooked up.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
Gamerguysam
(@gamerguysam)
Active Member
Joined: 1 year ago
 

I’m a little late to the party on this but I’m running into a issue where the link provided for the intel drivers leads me to drivers that will not install. 2016 MBP with RP460 + Auros 1070 GGB. The error i get is this computer does not meet the minimum requirements for installing this software.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@gamerguysam What steps have you done to keep the Intel integrated GPU activated when boot into Windows? What does Device Manager » Display Adapter tree look like?

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
Gamerguysam
(@gamerguysam)
Active Member
Joined: 1 year ago
 

I think I found my issue. The guide i was following has things out of order a bit. It was based on this guide it seems but I’m gonna give it a go with this one... seems and EFI piece needs done.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Gamerguysam
(@gamerguysam)
Active Member
Joined: 1 year ago
 

Ok so I’m making progress but here is where I’m at. Looking to aim at an external screen not just internal. 

My options are thunderbolt screen or display port / HDMI. How to I aim at those?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Gamerguysam
(@gamerguysam)
Active Member
Joined: 1 year ago
 

Ok it took a while but I’m golden. Your guide is extremely helpful

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mytenore
(@mytenore)
New Member
Joined: 1 year ago
 

Please help!!!!!
I have been using MacBook Pro 15 2016 460 for a long time without any problem until I decided to update Mac OS. Then nothing worked. 
I deleted bootcamp and tried to do the same set up as above.
But! On just after DDU (Radeon and Invidia drivers) - Intel drivers manual set up just does’t work. It says that the system does meet minimum requirements (or something like that).
and that’s it! 
I am terribly disappointed. And basically just don’t know where I made a mistake...

Sorry. I have forgotten that I was using it with Aorus Gaming box 1080.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
mytenore
(@mytenore)
New Member
Joined: 1 year ago
 
Posted by: Gamerguysam

I’m a little late to the party on this but I’m running into a issue where the link provided for the intel drivers leads me to drivers that will not install. 2016 MBP with RP460 + Auros 1070 GGB. The error i get is this computer does not meet the minimum requirements for installing this software.

Hi! Have you managed to solve this problem? I have just the same set up and thus the following problem... I reinstalled Bootcamp, Unistalled DDU drivers and I got the same problem just as you.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@jason_lim_chee_wei)
New Member
Joined: 12 months ago
 

System specs:

Late 2016 15″ MacBook Pro – i7-6820HQ/Radeon Pro 460 dGPU/HD Graphics 530 iGPU/16GB RAM/512GB SSD

eGPU hardware:

Akitio Node Pro + Zotac 980 Ti AMP Omega + .5m Thunderbolt 3 cable

I had followed @itsage instructions and managed to convert the 15" TB3 MacBook Pro into an iGPU only laptop, and the GC was able to detect in windows 10 without Code 12 error, the problem now i facing is code 43 error. 
can someone guide me thru how to solve this issue.. appreciate it so much 🙂

Macbook Pro 15 inch w TB 2016, i7 RP460 with Akitio Node Pro + Zotac 980Ti AMP Omega Edition


ReplyQuote
acm1lan1
(@acm1lan1)
Active Member
Joined: 11 months ago
 

@itsage


im about to go through these steps soon once my parts arrive.

I notice this post is a year old and i wonder if it's still the best solution.

considering 
windows 10 1803
macos mojave?

im using a 2016 macbook pro 15' rp450, aorus gaming box (swapped in a evga 1060 6gb), windows 10 1803, internal display

should i follow the above steps or are there any new steps i should take? 

also, how do i run windows normally with dgpu when im away from egpu?

thanks

2016 Macbook Pro 15" i7-6700HQ with Aorus Gaming Box 1070


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@acm1lan1 Welcome aboard. There’s a newer procedure but I highly recommend you follow the steps in this topic. Remember to always re-enable the dGPU after you use the eGPU so that the laptop can be use in macOS as well as away from eGPU.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


ReplyQuote
acm1lan1
(@acm1lan1)
Active Member
Joined: 11 months ago
 

@itsage Hi thanks for the quick reply! I will follow these steps as recommended. Sorry I'm not experienced in egpus, but how exactly do i re-enable dgpu to allow for normal use in windows(dgpu) and macos(i and dgpu)?

2016 Macbook Pro 15" i7-6700HQ with Aorus Gaming Box 1070


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 12 months ago
 

Comments:

I wanted to make sure this setup procedure works with most Thunderbolt 3 enclosures on the market so I tried the other 4 I have. They all work the same way. The safest approach is to uninstall graphics drivers with DDU before connecting the new enclosure + GPU. 

AMD cards require both x16 PCIe Controller 1901 and x8 1905 to be disabled at boot to prevent error 12. Once Xconnect is up and running, x8 PCIe Controller 1905 can be enabled to use the left Thunderbolt 3 ports.

@itsafe, a question to Error 12. Before I was buying my eGPU I have read a lot about it. Since weeks I do lot of stuff with with two Notebooks (15" MPB 2018, 13" MPB 2015) but never I encountered Error 12. Is there any explanation why?

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 

@oliverb Not all systems encounter Error 12. In your case, the 15" 2018 MBP has large memory already (enough resources to allocate more devices), and the 13" 2015 MBP may have had sufficient free resources without need for large memory.

Note that AMD eGPUs can trip up both systems into Error 12 under some circumstances.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 12 months ago
 
Posted by: mac_editor

@oliverb Not all systems encounter Error 12. In your case, the 15" 2018 MBP has large memory already (enough resources to allocate more devices), and the 13" 2015 MBP may have had sufficient free resources without need for large memory.

Note that AMD eGPUs can trip up both systems into Error 12 under some circumstances.

So I am just lucky. I have an nVidia eGPU, but I had a Radeon RX 580 (Blackmagic) for some days. There wasn't any Error 12 either, but the dGPU Radeon 560X got a nasty Error 43. Didn't try to solve it, because the external display just worked fine. I hear it's impossible to get an internal display running in Bootcamp with AMDs.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
Crealdocsnyder
(@crealdocsnyder)
Active Member
Joined: 2 years ago
 

First of all big thanks to itsage for this guide. Following it allowed me to set up my aorus 1070 with the exact same model of MacBook Pro and have a great time playing games on it via bootcamp.

Unfortunately, it stopped working yesterday and I'm afraid I've become a victim of the sketchy PSU performance on the Gaming Box.
I was a bit dumb last night and uplugged the HDMI cable from the box while active. Needless to say, it didn't do a great job switching the display. I got some flickering and a BSOD, then rebooted which only ended in more flickering on the external display. Trying to run only the internal display didn't work either. Finally, I got the "no LED on boot" error. It wasn't the first time for me, on earlier occasions I ran into this problem when I was naive enough to think it would work after a restart (from macOS for example), so I knew that I should just unplug the power, wait 10 sec and everything would work again. NOT THIS TIME.
What followed was 24h of trying everything to get it back working.

Somehow during the flickering and crashing something must have happened to my Win 10 installation, reverting it back to 1803 (???). All my manual restore points were gone for some reason. Geforce experience tried to download the drivers, when I started it but failed to install, saying drivers were incompatible with my version of windows. And no compatible graphics device was found. Of course.
Next steps were:

- restore of Win 10 from scratch 
- updating Win 10 to 1809
- trying to install bootcamp drivers manually and failing
- wiping the whole bootcamp partition from macOS
- installing a fresh Win 10 1809 through bootcamp with all drivers working now
- updating everything
- going through each of the steps in the instructions here to set up the eGPU, except the rEFInd part as this was still there
- getting ONE SINGLE instance of the LEDs in the aorus lighting up on boot into rEFInd but going out on Windows booting, never to be seen again
- trying three different versions of the GeForce drivers, all saying "no compatible device detected" (well, what else to expect)
- trying to boot with and without HDMI plugged in to the box, also displayport
- a short detour into trying out the automated-egpu 1.05 setup with booting from a usb stick (got stuck after selecting OS in the menu three times)
- opening the gaming box, unplugging the power cable from the card and pulling the card out. After looking at it from all angles, not really knowing what to do, I put everything back together.
- countless attempts at hotplugging the TB3 cable while Windows spins the circle on boot 
- countless attempts at unplugging everything, waiting for 10 sec - 15 mins and trying again.

I don't know what to do anymore. If this is really an issue of the card not resetting properly on power down when something goes wrong, then this is a huge design flaw. 
I wanted to take it with me tomorrow when leaving for the holidays, so I haven't been the most patient person and maybe it will come back to life magically when I leave it alone for a while. Only that I've tried so many things now, that I'm afraid I've broken something else in the process.

EDIT: of course. I'm such a genius. I thought "HUH maybe I should reset NVRAM on the Mac." Wiped out my rEFInd and Windows doesn't boot anymore at all. 

MacBook Pro late 2016 Touchbar RP460 + Gaming Box 1070 (not working)


ReplyQuote
Crealdocsnyder
(@crealdocsnyder)
Active Member
Joined: 2 years ago
 

Update: I managed to get the Gaming box to do something again. After waiting overnight, it now lights the LEDs and the GPU fan starts spinning when I plug it in and boot the Macbook. Only that now it turns off after a few seconds. The GPU fan stops and the LEDs go out. There's no way to keep it on long enough to install the drivers in Windows. 
Does anyone have an idea how to tackle this? Otherwise I will send it back and hope to get a replacement that will work more reliably 🙁

MacBook Pro late 2016 Touchbar RP460 + Gaming Box 1070 (not working)


ReplyQuote
 of  3