late-2016 15" MacBook Pro RP450 + [email protected] (AORUS Gaming Box) + Win10 [theitsage]  

Page 3 / 3 Prev
  RSS

1mike12
(@1mike12)
New Member
Joined: 1 year  ago
Posts: 1
December 6, 2017 11:26 pm  
Posted by: theitsage

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. 

@theitsage  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!


theitsage liked
ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 3097
December 7, 2017 2:55 am  

@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

82 external GPU build guides


ReplyQuote
(@mel_jordon)
New Member
Joined: 7 months  ago
Posts: 3
April 23, 2018 12:44 pm  

@theitsage 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 @theitsage's Bootcamp eGPU Setup Guide [link above])
2. Download and install DDU (link is in @theitsage 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!


theitsage liked
ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 3097
April 23, 2018 3:08 pm  

@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

82 external GPU build guides


ReplyQuote
(@mel_jordon)
New Member
Joined: 7 months  ago
Posts: 3
April 23, 2018 3:22 pm  

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


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 3097
April 23, 2018 3:25 pm  

@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

82 external GPU build guides


ReplyQuote
(@mel_jordon)
New Member
Joined: 7 months  ago
Posts: 3
April 23, 2018 3:32 pm  

@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?


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 3097
April 23, 2018 3:42 pm  

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

82 external GPU build guides


ReplyQuote
Gamerguysam
(@gamerguysam)
Active Member
Joined: 7 months  ago
Posts: 8
May 4, 2018 6:18 pm  

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.


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 3097
May 4, 2018 6:44 pm  

@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

82 external GPU build guides


ReplyQuote
Gamerguysam
(@gamerguysam)
Active Member
Joined: 7 months  ago
Posts: 8
May 4, 2018 7:33 pm  

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.


ReplyQuote
Gamerguysam
(@gamerguysam)
Active Member
Joined: 7 months  ago
Posts: 8
May 4, 2018 9:25 pm  

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?


ReplyQuote
Gamerguysam
(@gamerguysam)
Active Member
Joined: 7 months  ago
Posts: 8
May 5, 2018 4:46 am  

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


ReplyQuote
mytenore
(@mytenore)
New Member
Joined: 2 months  ago
Posts: 2
September 4, 2018 1:27 pm  

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.


ReplyQuote
mytenore
(@mytenore)
New Member
Joined: 2 months  ago
Posts: 2
September 4, 2018 1:34 pm  
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.


ReplyQuote
(@jason_lim_chee_wei)
New Member
Joined: 4 weeks  ago
Posts: 2
October 27, 2018 7:01 pm  

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 @theitsage 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)
New Member
Joined: 4 days  ago
Posts: 2
November 13, 2018 10:07 am  

@theitsage


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


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 3097
November 13, 2018 2:50 pm  

@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

82 external GPU build guides


ReplyQuote
acm1lan1
(@acm1lan1)
New Member
Joined: 4 days  ago
Posts: 2
November 13, 2018 11:18 pm  

@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)?


ReplyQuote
OliverB
(@oliverb)
Estimable Member
Joined: 3 weeks  ago
Posts: 127
November 14, 2018 12:41 am  

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?


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1493
November 14, 2018 1:12 am  

@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.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
OliverB
(@oliverb)
Estimable Member
Joined: 3 weeks  ago
Posts: 127
November 14, 2018 1:22 am  
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.


ReplyQuote
Page 3 / 3 Prev