Boot Camp eGPU Setup Guide - Windows Gaming with Macs
 
Notifications
Clear all

Boot Camp eGPU Setup Guide - Windows Gaming with Macs  

 of  36
  RSS

realistic
(@realistic)
Active Member
Joined: 3 years ago
 

@maven

 

Package power short kicks in approximately after the time set at "Turbo time limit".  40w seems okay here.
Package power long doesn't seem to work and is greyed out.
Both package powers trigger "PL1" in Limit Reasons -window.

PP0 current limit works, and is the hardest one to set right. I'd say it would not be even needed, if you could set package power long. I use 100, because it seems to keep the heaviest thermal throttling out. "EDP other" is the trigger in Limit Reasons -window.
PP0 power limit is still under testing for me, I think that you can read a lot in other forums about that.

These settings make most of the thermal throttling disappear. Occasionally some triggers during some short power bursts, but it hasn't been the worst one to the 800mhz area at least. Under gaming I can get pretty stable 3.8-3.9 ghz, and under Cinebench etc. I can get around 3.0-3.1 ghz.

2018 15" MacBook Pro (RP555X) [8th,6C,H] + RX 480 @ 32Gbps-TB3 (Razer Core X) + Win10 [build link]  

ReplyQuote
salazartherin
(@salazartherin)
Active Member
Joined: 3 years ago
 
Posted by: deathtrapz

I'll try to make this as clear as possible to understand because even I am slightly confused what is happening.

So firstly I got my Aorus Gaming Box and set everything up as above and it worked great! But then I became stuck in a boot-loop and the manual restore points I made wouldn't show so I just ended up clean installing windows on my 2017 15" MBP

Here is where my problem lies when I open device manager on windows (not running on integrated) the integrated card doesn't show what so ever, not even as microsoft basic display driver. So when I run the intergrated.bat  and then boot using the apple_set_os.efi in refind then boot to windows it just hangs. I have enabled show hidden devices in device manager with no results either, it is almost as if the internal graphics card is not there, which is obviously false as if i disable the radeon pro 555 the internal kicks in. Even then it does not display in Device manager. Any help would be great as i'm pretty stuck at the moment. 

-----------

*Edit

I managed to get this working by disabling the radeon 555 in device manager. Then running the integrated script,booting into windows and then everything worked out fine. Except I am stuck with a constant screen flicker when the display is idle, but if a youtube video is played then the flickering stops, any ideas?

I had the same problem of screen flickering in the same 2017 Macbook Pro. I read somewhere that it is an intel GPU thing that it tries to save power by flickering when nothing important is running on screen. Thats why it stops when watching youtube or something. So what you gotta do is go into the intel graphics settings control panel which you will find in the right click context menu/system tray/control panel. Then go in power settings and change both on battery and plugged in to high performance. Also disable the options underneath this setting (I forgot what the names of those options were. There were two of them). Search in that power settings window if there is something else to change to high performance. If you find anything else change that too. Then the flickering will stop.

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

.

ReplyQuote
NelsonW
 NelsonW
(@NelsonW)
Joined: 3 years ago
 

I have an external display which is connected and don't want to use my internal 15" display on my Macbook pro. In order to have the eGPU drive the monitor via thunderbolt 3 (connected to my rmbp) Do I need to disable the 1901 PCIe port? Or I don't have to do anything except DDU the dGPU and connect the monitor to the eGPU?

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

.

ReplyQuote
nelsonfeelscool
(@nelsonfeelscool)
New Member
Joined: 3 years ago
 

My windows is 1803, and mbp is mid 2017 ver with touch bar, I have a vega 56 connected to a external monitor with HDMI, while the mantiz egpu hub is connected to MBP with TB3 on the right side.

well, I basically DDU-ed the dGPU, then connected the eGPU, and made the vega 56 driver updated from device manager troubleshooting. Although it seems to run smoothly, when I checked the AMD setting app, it didn't show the current driver number, so I wonder if it is really working and do I need to disable the PCIexxx-1901, so then I could re-install the driver from AMD website?

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

.

ReplyQuote
Mandril420
(@mandril420)
Active Member
Joined: 3 years ago
 

Hi itsage. Thank you for posting this I always follow your posts on macrumors. 

Im having trouble with my 15” 2018 MacBook Pro. I can follow every step of your guide but once I use integrated.bat to switch to the iGPU and restart the computer the screen it will show artifacts and flicker and finally go black even if you restore the system. So I don’t know what to do next. I’m trying to use a Razer Core X with an GTX 1080Ti on my MBP internal display. I use rEFind to boot with the iGPU. Thank you!

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

.

ReplyQuote
itsage
(@itsage)
Founder Admin
Joined: 4 years ago
 

@mandril420 I have not tested the 2018 15" MacBook Pro so it's possible there's something new in this laptop which causes the flickering issue you and @maven are facing. Can you boot into Windows with dGPU disabled and no eGPU connected? We're trying to determine whether it's possible to force the iGPU to power the 2018 15" MBP's internal display.

LinkedIn | Twitter | Facebook | Youtube | Instagram

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

 
2020 13" MacBook Pro [10th,4C,G] + RX 6700 XT @ 32Gbps-TB3 (CM MasterCase EG200) + Win10 1903 [build link]  


ReplyQuote
613
 613
(@613)
Active Member
Joined: 4 years ago
 

@itsage, I have the same isuue @maven and @mandril420 are experiencing.

The problem is more like "screen it will show artifacts and flicker and finally go black" as @mandril420 describerd.

It is possible to boot into Windows with dGPU disabled and no eGPU connected and force the iGPU to power the 2018 15" MBP's internal display but only with default "Microsoft Basic Display Adapter" driver.

However, as soon as I install Intel drivers I get blank screen. When rebooting afterwards I get these artifacts and then black screen.

I tried to use a few versions of Intel drivers starting from the latest going backwards to more dated pre 1803 ones but I got the same result.

Another interesting thing is that I can get all 3 GPUs (iGPU, dGPU and NVIDIA eGPU) can be installed properly as seen in the device manager by only spoofing macOS (without running integrated.bat).

However in practice the internal screen is still powered by the dGPU.

In contrary to previous eGPU setups I had (mid 2015, late 2016 and mid 2017 15" MBP) running integrated.bat is not necessary to get the iGPU installed properly.

Hope it helps to resolve this issue.

 

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
 

@maven, @613, @mandril420, there two reasons why apple_set_os.efi is used as copied below:

It is desirable to activate the Mac's iGPU in Windows for two reasons:

  1. to overcome error 12 on your eGPU. Then a dGPU's PCIe x16 host bridge can be disabled to free up resources.
  2. to provide an eGPU accelerated internal LCD by AMD X-Connect or NVidia Optimus -> an active iGPU is required.

To enable the iGPU during a Windows bootup we use apple_set_os.efi to spoof a macOS boot as explained below.

Now 2018 MBPs have a 'large memory' factory DSDT so eGPUs (at least Nvidia ones) are less likely to see error 12. That eliminates use 1.
Windows 10 (1803) can now provide an accelerated internal LCD mode without needing an iGPU as explained, eliminating use 2.

So feel free to boot and use/tinker your eGPU without using apple_set_os.efi.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M.2 (ADT-Link R43SG) + Win10 1803 // compares M.2 vs TB3 performance inc unoptimized H-CPU BIOS [build link]  


OliverB and itsage liked
ReplyQuote
Mandril420
(@mandril420)
Active Member
Joined: 3 years ago
 

This is great news Nando. Have you actually tested this though? I have installed Windows 1709 since that’s what most people here are using. I will reinstall Windows 1803 and try this now.

I can boot with rEFInd and see both GPUs. I can boot normal and only see the dGPU (shows as Microsoft basic adapter) but when I apply integrated.bar and boot with rEFInd is that I get the white dots. I never had error 12 so I just need the internal lcd acceleration. I will let you know in a couple hours after I reinstall everything. Thank you!

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

.

itsage liked
ReplyQuote
itsage
(@itsage)
Founder Admin
Joined: 4 years ago
 

@maven, @613, @mandril420, I agree with @nando4 in trying internal display acceleration without the iGPU. Reading the symptoms you described it seems Apple made a change with the 2018 15" MacBook Pro. If you encounter error 12, try disabling one of the PCI Express Controller to the Thunderbolt 3 ports.

LinkedIn | Twitter | Facebook | Youtube | Instagram

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

 
2020 13" MacBook Pro [10th,4C,G] + RX 6700 XT @ 32Gbps-TB3 (CM MasterCase EG200) + Win10 1903 [build link]  


ReplyQuote
 of  36