Enable eGPU Device Support in Boot Camp

Originator:me
Number:rdar://32830264 Date Originated:June 17 2017
Status:Open Resolved:
Product:macOS + Boot Camp Product Version:macOS 10.12
Classification:Feature Request Reproducible:Yes
 
Area:
Something not on this list

Summary:
macOS High Sierra announced support for external GPU (henceforth called eGPU) devices that enable significantly more powerful graphics processors to be attached to a Mac via the Thunderbolt 3 port. This is a really exciting concept and will allow for vastly increased productivity in apps that can take advantage of GPU-based computations.

At the same time, it would be excellent if eGPU support could be enabled in Windows via Boot Camp on Mac hardware as well. At the moment, it seems that the Mac firmware is limiting the ability to enable eGPU devices when running Windows on a Mac. While the functionality can be enabled at present, it is both time-consuming, and relatively risky for the Mac.

Steps to Reproduce:
1) Install Windows 10 via Boot Camp on a Mac.
2) Attach an eGPU via Thunderbolt 3. (I used a Razer Core with an nVidia GTX 1080 Ti)
3) Install the drivers for the eGPU and the video card in it.
4) Reboot the Mac back into Boot Camp

Expected Results:
The Mac will successfully boot into Boot Camp and the eGPU will be a mounted device ready for us.

Observed Results:
If the eGPU is plugged into the Mac when Boot Camp is booting up, the Mac will hang and will need to be force-restarted.

If the eGPU is plugged into the Mac once Windows has finished loading, it will appear in the Windows Device Manager list, but will be reporting 'Error Code 12' in that the necessary system resources were unable to be allocated to it.

Version:
macOS Sierra 10.12.4
Boot Camp
Windows 10 (Latest version at time of writing)

Notes:


Configuration:
This occurs when running Windows 10 via Boot Camp on a Mac, and an eGPU device is attached via Thunderbolt 3.

Comments

Enable eGPU Device Support in Boot Camp

I would love to see official bootcamp eGPU support as well! That would support the flexibility of a MacBook Pro and opens new possibilities for developers to test things under Windows.

Please add eGPU support in Boot Camp

This would be a game changer!

By MJBennett31 at Nov. 23, 2018, 8:49 p.m. (reply...)

This would be an absolutely killer feature for the MacBook - being able to leverage an eGPU would mean I no longer need to purchase another non-Apple computer.

By acheronfail at Oct. 24, 2018, 9:54 p.m. (reply...)

Need a better bootcamp eGPU support!

Apple, please add some official bootcamp eGPU support !!

By duannru0922 at Oct. 10, 2018, 1:53 a.m. (reply...)

I second this.

I bought Macbook pro 2018 13" so I can work on MacOS and do gaming on Windows.

Now gaming is out of the window which is frustrating considering the high price of the mac.

By swiftyoshioka at Aug. 23, 2018, 10:39 a.m. (reply...)

Assuming that Apple is trying to push GPU intensive developers to migrate to the macOS ecosystem, it would be hard to imagine Apple adding support for this. However, I would love to see official bootcamp eGPU support as well!

Another voice in support of this - it's a massive limiter than the macbooks behave in this way.

This is quickly becoming an imparitave feature. There has been o much push by Apple for eGPU in macOS, they need to support all aspects of their hardware. Including windows support in boot camp. For sales and functionality this is a must at this point!

By dogbots159 at July 9, 2018, 4:06 p.m. (reply...)

Enable eGPU Device Support in Boot Camp

This is something we Macbook owners need. I have been a Macbook user for over 10 years, but the throttling of the eGPU capabilities in bootcamp will make me thing twice before buying another Apple product.

By caineknight at July 7, 2018, 8:03 p.m. (reply...)

Seconding this. A lot of people are looking at eGPU's as an alternative to building a whole desktop to play games but if eGPU's aren't working with Bootcamp, then half the functionality is gone.

By momen.abdelkarim at July 4, 2018, 4:12 a.m. (reply...)

Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!