2016 15" MacBook Pro (RP450) [6th,4C,H] + GTX 1070 @ 32Gbps-TB3 (AORUS Gaming Box) + Win10 [CheckMate404]
I was able to get the graphics card working, with the HTC Vive, and without an external monitor. Both the built-in AMD and the Nvidia 1070 show up in Device Manager. I didn't disable anything, I didn't run any scripts, or install any third-party software. The trick for me was:
- Use the left-side ThunderBolt 3 slot that's closest to you (the one furthest from the screen).
- Unplug EVERYTHING else besides power. I initially ran into many errors in Device Manager (Error 12 for example), because I had my USB-C external hard drive plugged in. Unplugging this removed Error 12 for me.
I'm going to image the drive and try to reproduce my setup, but it went something like this:
- Plug in the Aorus Nvidia 1070 gaming box.
- Install Windows in Bootcamp.
- Install Aorus 1070 gaming box utility.
- Install latest Nvidia 1070 drivers.
I noticed that for some VR games, I get really bad performance when the game window is open on the laptop screen. It appears to be using the AMD graphics card when this happens. Minimizing the window while in-game brings back perfect Nvidia 1070 performance.
I'll continue testing, but this community has been such a great resource, I wanted to get this out there as soon as I could!
Yes, it's version 1709. I've been running it for a few days now, including many reboots, without issue. Haven't had time to reproduce my setup and make a proper guide, but I can report it is still running smoothly!
Update, this didn't work for all SteamVR games. There was no internal acceleration on the main laptop screen, and some VR games choose that monitor instead of the headset. Meaning the game still tracked all of my movement, but the video was piped only to the laptop screen.
Following the steps here fixed that for me, both the laptop screen and the VR Headset are now driven by the eGPU:
What version of Windows 10 are you running? 1709 seems to be better with regards to resource allocation for eGPU.
I think, 1803 is even better in this matter. It looks like some developers were aware of the problem and did something.