[Sticky] [GUIDE] Update Thunderbolt 3 eGPU enclosure firmware in Boot Camp
@GiGi85, itsage's guide here is purely an explanation of how to upgrade your TB3 enclosure's firmware when attached to your TB3 Macbook under Windows. The upgraded firmware may fix the H2D performance issue or sometimes eGPU detection problems.
To make use of the eGPU under Windows will require an installation process. Refer to an existing guide for your Macbook at the following URL for instructions on how to do that:
We don't need Intel Thunderbolt Software in order to use eGPU in Bootcamp. It's only needed for firmware flashing of the TB3 enclosure.
Yeah SIP is disabled, I've come up with a few steps to make sure I don't run into any rEFInd problems in the future (I pretty much just turn of PCI x16 and boot into macos every time I'm going to be away from my laptop for a few hours, ensuring that I won't get stuck booting into windows without rEFInd again, since I can re-enable the program from the mac side [I also made a USB boot manager with that guide just in case]). Thanks for the info, I'm still stuck on hurdle #1 though, I installed the 126.96.36.1995 Thunderbolt software, but I'm still only getting the "No active Thunderbolt (TM) controller found in the system or thunderbolt (TM) software is not present in the system" error when I run the FwUpdateTool, any ideas?
Uninstall Intel Thunderbolt Software, restart the computer then install 188.8.131.525.
I`m struggling with Hurdle #2 (GPU not in list)
What I`ve tried so far:
- Installed 184.108.40.2065
- Executed Thunderbolt Software
- Let Error Message open, as is
- Open Firmware Upgrade Tool (Passed hurdle #1)
- Hot unplug and hot plug Thunderbolt cable (Firmware Upgrade Tool crashes and cannot start again due to Error Message (Hurdle #1)
- Removed Graphic Card from encloser (Firmware upgrade Tool crashes aswell, again, Error Message from Hurdle #1 when I try to restart the FW Tool)
- Also tried to re-boot with the GPU removed from encloser, still having Hurdle #2 with the Port not listed.
Also clean uninstalled drivers and re-installed again, no effect.
I`ve made a short movie clip, maybe this shows better if I do something wrong 🙂
Am I missing something?
@GiGi85, it was helpful to have the video of your attempt. My first recommendation is to be patient through the process. Try one thing at a time and don't remove the GPU when the power was running like that.
The LEDs' behavior during boot up are normal and eGPU should work. When Windows finishes loading up, you can run Intel Thunderbolt Software then close out the error message. Proceed to hot-unplug then hot-plug after about 15 seconds. Now run the FW Update Tool by right-click > Run as Administrator.
If that doesn't help with the firmware update, you can remove the GPU completely out of the enclosure when it was off. Boot into Windows with the enclosure attached. Open Intel Thunderbolt Software and close the error message. Open the FW Update Tool by right-click > Run as Administrator.
wow, it finally worked, it was indeed because of my impatience had to wait after Windows booted and after hot unplug a few seconds.
Can`t thank you enough @itsage!
So, Upgrade went through smoothly.
Host Pinned to Device: 1660.93 MiB/s
Host Pageable to Device: 1409.12 MiB/s
Device to Host Pinned: 2666.72 MiB/s
Device to Host Pageable: 2106.19 MiB/s
Device to Device: 86.6977 GiB/s
GPU Core Performance
Single-precision Float: 6999.84 Gflop/s
Double-precision Float: 229.057 Gflop/s
64-bit Integer: 517.713 Giop/s
32-bit Integer: 2392.92 Giop/s
24-bit Integer: 1795.1 Giop/s
Generated: Sat Sep 09 17:21:02 2017
Do These values seem ok? I saw some higher values in this Forum, but difficult to compare since configurations are diffrent.
When Windows finishes loading up, you can run Intel Thunderbolt Software then close out the error message. Proceed to hot-unplug then hot-plug after about 15 seconds. Now run the FW Update Tool by right-click > Run as Administrator.
I've followed this a couple times but I still can't get the enclosure to show up in the Thunderbolt software. Is there any trick to it or just keep trying until it works?
edit: To elaborate, I can get to the point that I should see the enclosure under "Port 1" in hurdle 2, but I just see PCI/VEN_8086 blah blah blah
edit 2: My girlfriend has a 13" MBP with touchbar, which does not have a dGPU. I'm going to try to install the firmware update on that this weekend, as I'm led to believe that the firmware update, once installed, will stay installed when I plug it back into my 15" MBP. I'll update with another edit once I've tried.