Setup & Software Discussions
error 12 - 2019 15" MBP + Razer Core X + RX 5700 XT
 

error 12 - 2019 15" MBP + Razer Core X + RX 5700 XT  

 of  2
  RSS

(@florian_sturm)
Active Member
Joined: 1 month ago
 

@the_livy

I already tried to deactivated the integrated 560 and the controllers above. I also tried to connect the 5700xt on all 4 ports and disabled any other one and other things like webcam. Don't work. 

What is so terrible confusing for me is: How can work my Sapphire 590RX Nitro+ without any problem and with 1:1 exact same setup the Sapphire 5800xt Nitro+ not. I also can hotplug the 2 egpus and the 590 works proper without reboot.

MacBook Pro 15" 2018 (i7 6x2,60Ghz), 32GB, 500GB, 560X + Razer Core X + Sapphire Nitro+ RX590/Sapphire Nitro+ RX5700XT


ReplyQuote
The_Livy
(@the_livy)
Eminent Member
Joined: 12 months ago
 

@florian_sturm could you please send a screenshot of the device by type hierarchy with your 5700XT selected.

My best guess for your confusion is that the 5700XT simply needs more resources to work than the 590RX does.
Not every card is the same, not every vBIOS is the same, not every manufacturer/vendor makes them the same way and so on.. a lot of factors that can count in, even some cards may work for some and others may not. It all varies every time. Before you ask why it works in macOS: probably because of the weak support Apple gives towards eGPUs in BootCamp which is something that has been criticized often in this forum and can only be endured by those that wish to utilize it until Apple may, or may not, increase said support.

This post was modified 1 month ago

2017 13-inch MacBook Pro TB
Aorus Gaming Box 1070 (EVGA GTX1060 3G) - silent mod #1
Aorus Gaming Box 1080 (standing by for use) - silent mod #2 (TBD)
How to undervolt your GPU


ReplyQuote
(@florian_sturm)
Active Member
Joined: 1 month ago
 

I started Windows to make you some screens. There is something strange happend. I startet Windows, plugged in the egpu, and it worked. After that I disconnected it and tried again, but got again error 12. I just noticed that the bootcamp tools where not in the taskbar?

Anyway, here the screens in hope you can help me:

Unbenannt3
Unbenannt2
Unbenannt

MacBook Pro 15" 2018 (i7 6x2,60Ghz), 32GB, 500GB, 560X + Razer Core X + Sapphire Nitro+ RX590/Sapphire Nitro+ RX5700XT


ReplyQuote
The_Livy
(@the_livy)
Eminent Member
Joined: 12 months ago
 

@florian_sturm do you happen to know what the "Thunderbolt" device connected to controller 1905 might be (third screenshot)? Was the Core X the only Thunderbolt device connected to your MacBook at the time you took those screenshots? Since the Core X doesn't have any I/O other than the TB3 input, it definitely looks like there is something connected to that controller?
When you wrote you tried disconnecting controller 1901 with the 560X connected to, did you also reboot after disabling (and kept it disabled during the reboot) the controller?

Also: have you given automate-eGPU a try yet? Keep in mind, in order for you to be able to boot from external media, you have to enter macOS recovery and disable the boot limitations from the T2 chip.

This post was modified 1 month ago

2017 13-inch MacBook Pro TB
Aorus Gaming Box 1070 (EVGA GTX1060 3G) - silent mod #1
Aorus Gaming Box 1080 (standing by for use) - silent mod #2 (TBD)
How to undervolt your GPU


ReplyQuote
joevt
(@joevt)
Prominent Member
Joined: 2 years ago
 

@the_livy

The MacBook Pro has two Thunderbolt 3 controllers 1909 and 1905.

A Thunderbolt 3 controller in a host computer has four downstream bridges. The Thunderbolt device of the first bridge is usually the Thunderbolt NHI. The device of the third bridge is the Thunderbolt USB XHCI controller. The second and fourth bridges are for downstream Thunderbolt devices (two Thunderbolt ports).

In the screenshot, for the 1909 controller, I think the NHI controller is hidden (disclosure arrow > is not facing down v) and the USB controller is missing (no disclosure arrow).

Since all the devices appear for the 1905 controller, maybe the eGPU should be connected to that side of the MacBook Pro?

 

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
(@florian_sturm)
Active Member
Joined: 1 month ago
 

I have tried every single port with reboot beetween. While it worked yesterday for a few minutes until the hotplug the egpu was connected on the right side at the front port and at the same time a thunderbolt-ethernet device was connected on the left front port.

I tried to disable both. first try the 560x and reboot and second time the controller and reboot. Both times the performance was crap and the 560 still disabled. But egpu was not working.

MacBook Pro 15" 2018 (i7 6x2,60Ghz), 32GB, 500GB, 560X + Razer Core X + Sapphire Nitro+ RX590/Sapphire Nitro+ RX5700XT


ReplyQuote
The_Livy
(@the_livy)
Eminent Member
Joined: 12 months ago
 
Posted by: @joevt

Since all the devices appear for the 1905 controller, maybe the eGPU should be connected to that side of the MacBook Pro ?

That was why I was asking about that controller.

Posted by: @florian_sturm

Both times the performance was crap and the 560 still disabled.

The performance is crap because windows goes into software rendering mode if you disable all graphics drivers. My point about automate-eGPU was that it might keep the Intel GPU active, the dGPU would still be running, but you could potentially disable it and not run into software rendering. Also I don't see a reason why automate-eGPU would not work entirely – goalque even mentioned steps specifically for 2018 15-inch MacBook Pros in the post about it.

Posted by: @florian_sturm

While it worked yesterday for a few minutes

Which steps did you take to get it to work?

2017 13-inch MacBook Pro TB
Aorus Gaming Box 1070 (EVGA GTX1060 3G) - silent mod #1
Aorus Gaming Box 1080 (standing by for use) - silent mod #2 (TBD)
How to undervolt your GPU


ReplyQuote
(@florian_sturm)
Active Member
Joined: 1 month ago
 

I don't have done any steps. Just wanted to make screens, so I selected startvolume Windows, after the mac os was shuted down I attached the egpu and waited. Got only a black screen, shutted the macbook completely down and startet it again with attached egpu. After that Windows bootet and the external display got an output. Also the 5700xt had no code 12 error in device manager. 

Then i hotplugged the egpu to verify the behavior and doesnt work anymore. What I recognized was that no bootcamp utility was at the task bar and when I clicked on the Radeon Center an error appeared with different driver versions. 

MacBook Pro 15" 2018 (i7 6x2,60Ghz), 32GB, 500GB, 560X + Razer Core X + Sapphire Nitro+ RX590/Sapphire Nitro+ RX5700XT


ReplyQuote
The_Livy
(@the_livy)
Eminent Member
Joined: 12 months ago
 
Posted by: @florian_sturm

Got only a black screen

MacBooks tend to disable GPUs if they detect more than one during Windows boot, which is why you can't see the Intel GPU in device manager. If it disables those that connect to the screen, nothing can be displayed anymore. This is what apple-set-OS.efi (which is the technique automate-eGPU uses as well) bypasses. It makes the MacBook believe to be booting macOS while it actually boots Windows (simple version), keeping all GPUs active.

2017 13-inch MacBook Pro TB
Aorus Gaming Box 1070 (EVGA GTX1060 3G) - silent mod #1
Aorus Gaming Box 1080 (standing by for use) - silent mod #2 (TBD)
How to undervolt your GPU


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 

apple-set-OS.efi will not work with 15-inch MBP 2018/2019. It has been tried very often and everybody failed miserably.

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


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago

OliverB liked
ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 

@eightarmedpet

This would be great and it should be in one of the main guides of the site.

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


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

@oliverb

Yeah, think it would make sense... Mac centric because it would be hard to include EVERY single PC.

I imagine:

 

 IMG 1496

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


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

@eightarmedpet We also need to take into account the macOS versions, Windows OS Build, Graphics card model, etc… and that’s only the MacBook Pro lineup. 

I don’t know of a universal way to simplify all the information we’ve learned. It’s a trial and error process following each new system update, new Mac, and new graphics cards. I understand the needs for easy-to-replicate guides. The challenge is eGPU in Boot Camp is not a set it and forget it situation.

Best ultrabooks for eGPU use | eGPU enclosure buying guide


ReplyQuote
The_Livy
(@the_livy)
Eminent Member
Joined: 12 months ago
 

Sorry for being a thread necromancer whenever I show up around here but I may have an idea on what a possible format for that database may look like @itsage:

Spoiler
Operating System 1
Spoiler
MacBook 1
Spoiler
eGPU enclosure 1
  2012 2013 2014 2015 2016 2017 2018 2019 2020
Card 1 OS A (link to build to know which tweaks are required)                
Card 2 OS B                
Card 3 OS A+B                
Card 4                  
Card 5                  
Spoiler
eGPU enclosure 2
  2012 2013 2014 2015 2016 2017 2018 2019 2020
Card 1 OS A                
Card 2 OS B                
Card 3 OS A+B                
Card 4                  
Card 5                  
Spoiler
MacBook 2
Spoiler
eGPU enclosure 1
  2012 2013 2014 2015 2016 2017 2018 2019 2020
Card 1 OS A (link to build to know which tweaks are required)                
Card 2 OS B                
Card 3 OS A+B                
Card 4                  
Card 5                  
Spoiler
eGPU enclosure 2
  2012 2013 2014 2015 2016 2017 2018 2019 2020
Card 1 OS A                
Card 2 OS B                
Card 3 OS A+B                
Card 4                  
Card 5                  
Spoiler
Operating System 2
Spoiler
MacBook 1

Sorry, won't work (for example)

Spoiler
MacBook 2
Spoiler
eGPU enclosure 1
  2012 2013 2014 2015 2016 2017 2018 2019 2020
Card 1 OS A (link to build to know which tweaks are required)                
Card 2 OS B                
Card 3 OS A+B                
Card 4                  
Card 5                  
Spoiler
eGPU enclosure 2
  2012 2013 2014 2015 2016 2017 2018 2019 2020
Card 1 OS A                
Card 2 OS B                
Card 3 OS A+B                
Card 4                  
Card 5                  
Spoiler
Lenovo X1 Carbon
Spoiler
eGPU enclosure 1
  Gen 5 Gen 6 Gen 7            
Card 1 OS A                
Card 2 OS B                
Card 3 OS A+B                
Card 4                  
Card 5                  
Spoiler
eGPU enclosure 2
  Gen 5 Gen 6 Gen 7            
Card 1 OS A                
Card 2 OS B                
Card 3 OS A+B                
Card 4                  
Card 5                  

It's based on the sketch @eightarmedpet posted above. And pretty much only a rethink of the builds page in forums post form... it may end up being less effective than the builds page though.

I also have to admit: this probably won't work very well. Especially maintaining the list for a longer period of time, it's just horrible to edit anything even in this small size..
Maybe we should just stick with the builds page? It worked well so far, right? If you feel adventurous, you create a new build. If not, you look up what already works or leave it and look for something else; sounds like a pretty good deal to me.

2017 13-inch MacBook Pro TB
Aorus Gaming Box 1070 (EVGA GTX1060 3G) - silent mod #1
Aorus Gaming Box 1080 (standing by for use) - silent mod #2 (TBD)
How to undervolt your GPU


ReplyQuote
 of  2