Windows 10 eGPU setup with Optimus!
Last year I did a Thunderbolt 2 enabled external GPU setup using Windows 8.1. I did not upgrade right away when Windows 10 came out because Optimus was broken which meant I could not use the internal laptop screen. Now NVIDIA has finally fixed the problem in the latest 361.75 driver as described in the release highlights:
Beta support on GeForce GTX GPUs for external graphics over Thunderbolt 3
I will be starting from scratch so this post assumes you already have
- A clean copy of Windows 10 installed and fully updated. You can try to upgrade from an older version of Windows, but this did not work for me.
- Windows 10 is installed as EFI / UEFI. Check this post to see if you are running BIOS or UEFI/EFI
- A similar hardware setup used in my post here. I use
- A MacBook without a discrete graphics card. I use a MacBook Pro late 2013
Driver installation
- Turn the laptop and eGPU off
- Plug in the thunderbolt cable from the eGPU setup to the laptop
- Power on the eGPU setup
- Power on the laptop and boot into Windows 10 (hold down the ALT key to get to the boot menu)
- Confirm that the graphics card is detected in Device Manager
- Install NVIDIA driver (use 361.75 or later)
- Reboot into Windows 10 (hold down ALT key for boot menu if needed)
- The internal and external graphics card should now both be visible without any errors in Device Manager
- Confirm that the eGPU is working by doing a benchmark, I used Geeks3D GpuTest
Usage
After the driver installation I do the following every time I need to use the setup:
- Make sure the laptop and eGPU setup is powered off and disconnected
- Connect the laptop to the eGPU system using the Thunderbolt cable
- Turn on the laptop and boot into the boot menu by holding down the ALT key
- Turn on the eGPU system
- Wait a few seconds (I can usually hear the graphics card fans starting) and then continue booting into Windows 10
The above steps might be overkill, but for now I have successfully started the setup with no problems many times in a row.
Troubleshooting
- If you boot into a blank screen you probably have the internal screen disabled. Do a full shutdown in Windows 10, disconnect the eGPU setup, boot into Windows 10 without the eGPU, shutdown again and follow the steps described in the section “Usage”. To shutdown with a blank screen you could try the following:
- If you have access to an external monitor, connect this to the external graphics card and you should now see the login screen for Windows 10. Shutdown Windows 10 from here
- If you don’t have access to an external monitor and want to do a proper shutdown, this trick worked for me. If it does not work try it again. When the blue light of the AKiTiO Thunder2 is off then you know the laptop is turned off.
- Press ENTER
- Type your Windows 10 password
- Press ENTER
- Wait a 10 seconds for Windows to start
- Press CMD + R
- Type “shutdown -s -t 0”
- Press ENTER
- If the blue light on the AKiTiO box does not light up when powering on the setup, check that the PCIe riser is firmly attached to the box and the GPU. Also make sure that the thunderbolt port is working (try using it with another device)
- If you get an error 12 on the eGPU, try using a DSDT override as described in my previous post here
Help and support
There is a large eGPU community out there. For the best help and support please visit these sites:
- TechInferno: Perhaps the biggest source of info on DIY eGPU setups. This is the first place to look for answers
- DIY eGPU setup: Software created by Nando4 which make can make otherwise impossible eGPU combinations work!
Enjoyed this content?
Help keep it free by sending a donation. You can also subscribe to various site feeds to get notified of new posts, follow me on social media, and more.