13" tbMBP + RX480 + Razer Core in Win10 - error 12
 
Notifications
Clear all

13" tbMBP + RX480 + Razer Core in Win10 - error 12  

 of  2
  RSS

Trajans Row
(@trajans-row)
Active Member
Joined: 4 years ago
 

Trying to get a working egpu in boot camp on my 13" touchbar MacBook Pro (16gb memory, if that matters). I'm using a Razer Core with an RX 480 4GB. 

 
I was getting a Code 12 error, so I followed the tutorial in this forum for the DSDT override. It seems to be applied; I see the big memory entry in device manager. The machine also hangs now at the windows logo during boot - so something is definitely different now. I can boot if I connect the Core after the windows logo appears, but the RX480 still shows code 12.
 
Should I scrap the AMD and get a Pascal card? Does anyone have any sage advice with this config?

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
Alec
 Alec
(@alec)
Trusted Member
Joined: 4 years ago
 

Try to disable your PCIe Controller (x4) in Device Manager.

2016 15" MacBook Pro (RP450) [6th,4C,H] + GTX 1080 @ 32Gbps-TB3 (Razer Core) + Win10 [build link]  

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 

Pls perform step (2) at https://egpu.io/forums/mac-setup/2016-macbook-pro-solving-egpu-error-12-in-windows-10/

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
Trajans Row
(@trajans-row)
Active Member
Joined: 4 years ago
 

Thanks, nando4! I should be able to try that option in the next couple of days. I might also try out Alec's suggestion, which seems simple enough.

How did you get the address 001C043E from itsage's work? I don't see it in his screenshots anywhere. Also, what is the "8" for after the PCI type? ...Just trying to understand how this works. Smile

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

nando4 liked
ReplyQuote
Trajans Row
(@trajans-row)
Active Member
Joined: 4 years ago
 

I was able to apply the EFI mm script using refind. It didn't include a shell, so I grabbed one from the refit distribution. This is actually a nice tool; thanks for recommending it. 

Unfortunately, the XFX RX480 RS still showed code 12. I also tried disabling the DSDT patch from earlier. Even worse is that I never got boot support back with the RX, even after reverting the EFI changes and going through a half dozen windows reinstalls... the system would just hang on the Windows logo at boot, and show artifacts. I have no idea how I got boot to work that first time.
 
Fortunately, the local Best Buy still had graphics cards on sale, so I grabbed an EVGA 6Gb GTX 1060 to try. So, another bootcamp install (which unblessed refind), Windows update, Synapse install. I then connected the Razer Core to install the latest Nvidia drivers. This time, however, I had an external display connected to the HDMI port on the GTX. I pulled the cable on the core after reboot and plugged it back in after the Windows logo appeared and then BAM! It works! I was totally blown away. I immediately ran a Steam VR benchmark to see if I was dreaming, and sure enough, I got a solid 6.9! Sweet. 
 
I did another reboot without disconnecting the Core, just to see if I could boot normally, and was sad to see the host hang at the Windows logo. But wait...the Windows desktop just popped up on my external display, and was actually working; only the internal laptop display was wedged.
 
Damn it... Maybe the RX 480 had been working that whole time, but just not on the internal display? There's no way I'm nuking my bootcamp install just to test that again, but I have an external hard disk that I may test that on when I have more time/stamina. I'm fine sticking with the GTX anyway because I really wanted internal display support. If anyone else is seeing code 12 errors, I might recommend attaching an external display to see if that changes anything. 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

itsage and nando4 liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@Trajans Row very good to hear. What many have found is that Nvidia GPUs play better with eGPU setups. If you look at success reports, the number of Nvidia cards far exceeds that of AMD ones.

I was one of the first few who got the RX 480 to work in macOS beta (in a tower Mac Pro). We found certain brands (XFX in particular) have their custom vBIOS which doesn't play well with macOS. More extreme case was the XFX RX 460 causing boot hang/black screen. The RX 460 was supposed to work right out of the box for Macs (same drivers as dGPUs in 2016 MBP).

We'd love to see photos of your setup.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2019 13" MacBook Pro [8th,4C,U] + RX 5600 XT @ 32Gbps-TB3 (VisionTek mini eGFX) + macOS 11 & Win10 2004 [build link]  


ReplyQuote
Trajans Row
(@trajans-row)
Active Member
Joined: 4 years ago
 

It became clear to me as I worked on this more that the card model is almost as significant as the card chipset. I wish people would emphasize that more when talking about their setups.

 
I was pleasantly surprised to find that, while the GPU obviously does not work in macOS, the Core USB ports work, and it appears to keep the MBP charged. So I don't have to disconnect it when I boot into macOS.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 

@Trajans Row, did you try the following to get the iGPU and eGPU working such that accelerated internal LCD mode works?  https://egpu.io/forums/mac-setup/thunderbolt-3-egpu-with-late-2016-macbook-pro/#post-49

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
Trajans Row
(@trajans-row)
Active Member
Joined: 4 years ago
 

I didn't try that, but it's interesting... does that somehow turn on X-Connect? Does XC have control software like Optimus?

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 

Yes, @goalque activated AMD's X-connect popup. It's AMD's Optimus equivalent. In both cases, the iGPU must be functioning for the accelerated internal LCD mode to work.

Posted by: Trajans Row

 

I didn't try that, but it's interesting... does that somehow turn on X-Connect? Does XC have control software like Optimus?

   

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
 of  2