[Help] egpu error 43 when external NVMe is plugged in to Macbook running bootcam...
Clear all

[Help] egpu error 43 when external NVMe is plugged in to Macbook running bootcamp. Devices all work separately.  


New Member
Joined: 12 months ago

MacBook Pro 15' Mid-2017 - Nvidia 1070 EGPU in Razer Core X - Windows 10 21H1 (19043.1165) - WD BLUE SN550 NVMe SSD in Sabrent external housing, using the Macbook Pro screen and no extra monitor.

We're trying to run games from Steam off the external NVMe, Windows 10 is running on the internal storage, nothing special really going on....?


As title says, but a little more information:

When the external NVMe is plugged in directly to any port, it's read/write speeds get to:


Which is great - except that when it's plugged in directly like this the eGPU throws Error 43 and stops working.

- The eGPU works amazingly all on it's own when the external NVMe is not plugged in, have had no error's or issues till now.

- The NVMe works great all on it's own when the eGPU is not plugged in, in fact it works even when the eGPU is plugged in; the issue is that it causes the eGPU to error and no longer work.

The only way we've managed to get both to work without errors is by plugging the external NVMe in to a hub that's plugged in to the computer. This tanks the read/write speeds (despite being a "fast" hub) and it is no longer usable for it's intended purpose.

So the most optimal way to use the external NVMe is to have it plugged directly in to the Macbook Pro - but again, the eGPU errors..


This is what we've managed to do so far:

1. Plug everything in to the turned off MacBook: The eGPU, the external NVMe, any peripherals~

2. Turn on Macbook (auto boots in to Windows) and open Device Manager, eGPU labeled with Error 43 (looks like a little yellow triangle with a ! in Display Adapters section where it's showing the list of video cards).

3. Disable and Re-enable the graphics card

4. Error 43 goes away~ EXCEPT the eGPU no longer really works - we can see it in Device Manager but it's no longer usable in any other application (including Nvidias) or selectable in graphics settings.

5. Trying to unplug the NVMe and/or eGPU in/out in any order always results in this same issue with the eGPU. The NVMe always works but it always messes up the eGPU.


From everything we read online we were under the impression this should all be pretty much plug&play and can't really understand why it isn't or what exactly is happening that the NVMe is conflicting with the eGPU at all.

My partner thinks it's some kind of device address conflict and Bootcamp Windows not being smart enough about it. Something like the computer treating the eGPU and external NVMe as if they're the same device.. but not? Not sure how to explain...

Any help would be greatly appreciated!

Macbook Pro 15 Inch - mid2017 Touchbar
Nvidia 1070 in eGPU - Razer Core X
Windows 10 21H1

Noble Member Admin
Joined: 6 years ago

Try plugging the external NVME on a TB3 port on an adjacent side to the one used by the eGPU. That way you will use different TB3 controllers for the eGPU and external NVME SSD.

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]  

New Member
Joined: 12 months ago

Partner here:

I have the eGPU plugged into the left side and the NVMe on the right side. First thing I did is make sure they aren't next to each other.

Went through the error 12/43 error guide and made it through:

0. Apply HackFlags=0x600 registry setting

I tried doing

1. Hotplug your eGPU after bootup

but I don't think the way the enclosure I have is doing a "hot" plug because it is not on until plugged in, may need to explore what I need to do to make this better

2. Use  apple_set_os.efi   to enable your iGPU and use a specific TB3

3. Disable Windows fast startup

4. 2013+ 15"  MBP  (GT750M/M370x/RP4xx) - disable the dGPU hosting root x16 PCIe port

At this point I am starting to run into an issue with disabling the pci ports because every now and then I can disable a number of them but sometimes when disabling the entire system freezes, the screen goes black, and the system restarts itself . . . not a BSoD which is good? I think . . .

This post was modified 11 months ago

2017 15" MacBook Pro + GTX 1070 (Razer Core) + External NVMe (Sabrenet Eclosure) + Win 10