2020 MacBook Pro 13" Ice Lake CPU Boot Camp eGPU Setup/Troubleshooting
 
Notifications
Clear all

2020 MacBook Pro 13" Ice Lake CPU Boot Camp eGPU Setup/Troubleshooting  

 of  24
  RSS

Ashton Clapp
(@ashton_clapp)
New Member
Joined: 1 month ago
 

Just to add my two cents, @andygev35's excellent MacBook Air guide ( https://egpu.io/forums/builds/2020-macbook-air-10th4cng-amd-rx-vega-56-32gbps-tb3-razer-core-x-macos-10-15-4-win10-andygev35/ ) worked perfectly for myself on the 2020 MBP. Happy to run any tests if that helps anyone here.

 

- MacBook Pro 2020 13", 10th Gen Ice Lake, 32gb ram

- Razer Core X Chroma

- Radeon 5700 XT

 

Hotplug works in OSX and Windows, In windows I've seen GPU utilization hit at least 80% in task manager, but haven't stress tested it to see if it can go higher.

 

I disabled a thunderbolt port and the webcam as part of Andy's guide, but have't had any issues after later enabling those.

 

This post was modified 1 month ago

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

.

jonodavis liked
ReplyQuote
tsakal
(@tsakal)
Reputable Member
Joined: 2 years ago
 

 

A. 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, LG 32UK550
Mac OS Catalina 10.15.2, Ext SSD Windows 10 1903 V1 .295

B. 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Gigabyte Gaming Box RX580 8Gb, Mac OS Catalina 10.15.2, Ext SSD Windows 10 1803

C. 3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


ReplyQuote
andygev35
(@andygev35)
Estimable Member
Joined: 3 months ago
 

@tsakal, unfortunately all I have is the Vega 56/64.

 

2020 MacBook Pro, i5-1038NG7, 16GB RAM, 1TB
Razer Core X
Sapphire Pulse RX 5700 XT Dual BIOS

 
2020 13" MacBook Pro [10th,4C,G] + RX Vega 56 @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.4 & Win10 [build link]  


ReplyQuote
andygev35
(@andygev35)
Estimable Member
Joined: 3 months ago
 

@james_bland, I hadn't had any luck with the pci.sys swap in the past, but this time it worked.  I'm on a fully updated v2004 (Build 19041.264) and everything is functioning properly.  The easiest way I've found to do this is to have 1903 v1 installed.

  1. Boot into MacOS and navigate to Bootcamp/Windows/System32/drivers and drag the pci.sys to your desktop. 
  2. DISCONNECT EGPU!!
  3. Nuke the bootcamp installation
  4. Download Windows v2004 and install via bootcamp assistant. 
  5. Run Windows Update until there is nothing else to update. 
  6. **CRITICAL** Disable automatic Windows Updates.  If windows sees the old pci.sys driver, it'll update it automatically and immediately. You can run windows updates manually at any time if you choose, but you'll need to replace the pci.sys driver afterwards every time, but it gives you an avenue to stay on the latest updates as well.
  7. Boot back to MacOS
  8. The easiest way I've found to swap the pci.sys file is to enable MacOS to write to a Windows NTFS partition using these instructions.  You can ignore the part where you disable SIP if you've already disabled it.  Make sure to reboot after following all of the steps. 
  9. Boot into MacOS and drag/drop the pci.sys from your desktop to Bootcamp/Windows/System32/drivers overwriting the existing file.
  10. Now you can boot to Windows, boot to windows safe mode, disable Iris Plus, FaceTime Camera and the bottom three PCI Express Root Ports.
  11. Run DDU removing AMD and Nvidia GPU drivers with all of those options checked.  Make sure to disable automatic installation of drivers in Windows
  12. Reboot to Windows and plug in the eGPU.
  13. Let windows install VGA Adapter and PCI Device
  14. Download and install the latest official AMD Adrenalin drivers making sure to enable the "Factory Reset" option in the installer
  15. If all goes well, you shouldn't even need to reboot once complete.  Your external display should be on.

At that point I was able to go and re-enable Iris Plus as well as the FaceTime Camera without any issues.  Sometimes a cold boot will not enable the eGPU and it'll get a code 12, but a simple reboot will fix it.  Also of note, I keep the eGPU plugged in during any and all boot/reboot procedures.

 

2020 MacBook Pro, i5-1038NG7, 16GB RAM, 1TB
Razer Core X
Sapphire Pulse RX 5700 XT Dual BIOS

 
2020 13" MacBook Pro [10th,4C,G] + RX Vega 56 @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.4 & Win10 [build link]  


jonodavis and itsage liked
ReplyQuote
James Bland
(@james_bland)
Eminent Member
Joined: 2 months ago
 

@andygev35, that’s good news indeed. I imagine wouldn’t be too hard to script the pci.sys replacement if it’s replaced again.

Did you by any chance try it without replacing the file first? Lots say Code 12 is fixed with these later builds but I couldn’t get it working. However might not have done the exactly order / steps I had to do so 1903 works.

SSD is coming tomorrow hopefully so will try then. Still I think v2004 with a replaced pci.sys is better than v1903 anyway.

 

MacBook Pro 13 2020 (10nm Ice Lake), i7 2.3Ghz, 32GB RAM, 2TB SSD. Razer Core X working with AMD 5700XT


ReplyQuote
andygev35
(@andygev35)
Estimable Member
Joined: 3 months ago
 
Posted by: @james_bland

Did you by any chance try it without replacing the file first?

I did, no joy with that.  Error 207 in the AMD driver installation and code 12 in Device Manager.

Posted by: @james_bland

I imagine wouldn’t be too hard to script the pci.sys replacement if it’s replaced again.

Wouldn't that be a little tricky considering the whole "take ownership and modify permissions" procedure needed to even touch any system drivers?

2020 MacBook Pro, i5-1038NG7, 16GB RAM, 1TB
Razer Core X
Sapphire Pulse RX 5700 XT Dual BIOS

 
2020 13" MacBook Pro [10th,4C,G] + RX Vega 56 @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.4 & Win10 [build link]  


ReplyQuote
James Bland
(@james_bland)
Eminent Member
Joined: 2 months ago
 

@andygev35, If you add it into the Local Group Policy under a Computer script then that script should run as SYSTEM. I've not checked the permissions on the file but that should probably cover it but if not it'll have permission to take ownership.

Local Group Policy Scripts

Not saying I'll do it or we should but I think it would be possible.

 

MacBook Pro 13 2020 (10nm Ice Lake), i7 2.3Ghz, 32GB RAM, 2TB SSD. Razer Core X working with AMD 5700XT


ReplyQuote
andygev35
(@andygev35)
Estimable Member
Joined: 3 months ago
 

@james_bland, I'm pretty sure it's owned by TrustedInstaller, but I see what you mean.

 

2020 MacBook Pro, i5-1038NG7, 16GB RAM, 1TB
Razer Core X
Sapphire Pulse RX 5700 XT Dual BIOS

 
2020 13" MacBook Pro [10th,4C,G] + RX Vega 56 @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.4 & Win10 [build link]  


ReplyQuote
James Bland
(@james_bland)
Eminent Member
Joined: 2 months ago
 

Got my Samsung T7 SSD today. I've install Windows 10 v1903 as Windows to Go on it using Rufus which boots fine. Installed the Boot Camp Drivers which I downloaded from Boot Camp Setup manually and the followed the same steps I did to get the eGPU working before.

All good and indeed disabling the 3 x Thunderbolt Root Ports had no impact on the USB based SSD which is good because it's booting and running off that.

Not sure now if I'll just have a Bootcamp on the internal SSD with the 2004 build and such or I'll just remove that completely. I'm not sure when I've got Windows 10 inside Parallels that I'd ever boot it so I can save the space. Similar this setup here will only be used at home on the eGPU so I can just leave that SSD there because I won't need it otherwise.

Of course, I'm stuck at home almost all the time anyway currently so I'm only dreaming of travelling somewhere with my laptop currently...

MacBook Pro 13 2020 (10nm Ice Lake), i7 2.3Ghz, 32GB RAM, 2TB SSD. Razer Core X working with AMD 5700XT


ReplyQuote
andygev35
(@andygev35)
Estimable Member
Joined: 3 months ago
 
Posted by: @james_bland

Not sure now if I'll just have a Bootcamp on the internal SSD with the 2004 build and such or I'll just remove that completely

USB 3.1 is plenty fast enough for an external boot drive but it won’t hold a candle to the internal SSD.  You’ve got plenty of space for a small Windows system partition.

2020 MacBook Pro, i5-1038NG7, 16GB RAM, 1TB
Razer Core X
Sapphire Pulse RX 5700 XT Dual BIOS

 
2020 13" MacBook Pro [10th,4C,G] + RX Vega 56 @ 32Gbps-TB3 (Razer Core X) + macOS 10.15.4 & Win10 [build link]  


ReplyQuote
 of  24