2020 MacBook Air
Also let me know if you figure out how to make the eGPU work in MacOS. I know there are drivers and a work around for High Sierra, but so far I have not been able to downgrade from Catalina, no matter what I have tried.
Also let me know if you figure out how to make the eGPU work in MacOS.
That simply won’t happen unless Apple and Nvidia come to some sort of arrangement. But I wonder if Apple has an exclusive deal in place with AMD that might include a non-compete clause which prevents it. There are and have been no drivers available for Pascal and later Nvidia GPU’s since Mojave.
I finally managed to get the GTX 1070 working on a 2020 Macbook Air. At this point, I don't even know what I did after so many attempts, but definitely using the Windows 10 2004 and disabling the Network adapter seems to be part of it (BSOD with both hot and cold plug if the network adapter is on, but I was able to turn in back on once eGPU connected). I also tinkered with the Thunderbolt controller. It has an option to turn power off to it when not in use to conserve battery in the options under Device Manager, which I promptly unclicked. I figure it might be turning off power the moment the eGPU turns into a problem or because the kernel dma protection is on.
I also disabled the camera and one of the TB3 (this time I used the one closer to the TAB key, I don't know if that makes a difference). Finally, I did use DDU to remove the drivers and reinstalled the latest Nvidia.
When I have a bit more time, I might try to do a clean installation and see what exactly did it and post a build, but for now, for any of you (@ivan_loo), trying to use an Nvidia eGPU on a 2020 MBA, there's hope.
@mavmg, Nice! Actually, I'll find some time to try again with your information.
Just curious, what eGPU case do you run?
Hey could you help describe a step by step process of what you think may have helped get your Sonnet 550w to play nicely with our macbook air?
I got a 550W box and RTX 2070 super to go with my old 2013 macbook pro, but frustratingly the mac wouldn't recognise the egpu in bootcamp. I've since got a 2020 macbook air i7 1.2ghz and hoping to get it working with the egpu. I was hoping it would be plug and play but seems a few folks have been having problems with this setup?
@late_to_the_party, hope I don't miss any steps as it's been a bit. I am also not sure that all of these steps are necessary, but just in case.
0. My T2 security was disabled from previous attempts to do stuff. This probably doesn't matter, but just in case, you can do this as well. Tha's done by pressing ⌘ Command+R at startup and then choosing "Utilities" > "Startup Security Utility". I think mine was left at Medium security with booting from external enabled. Though again that shouldn't matter, but just tracing all my steps.
1. Install the latest Windows 10 (version 2004).
3. Download the latest NVidia Drivers.
4. Download the Display Driver Uninstaller.
5. Disable the FaceTime Camera, the second is one of the PCI Express Root Ports and the Network adapter in Device Manager. They are easiest to see if you sort device manager by connection.
6. Another step that might not be necessary, but just in case as I did it. I tinkered with the Thunderbolt controller in Device Manager. It has an option to turn power off when not in use to conserve battery in its options. Thich is selected by default, so I deselected it as I figured it might be turning off power the moment the eGPU turns into a problem or because the kernel dma protection is on.
7. Restart in safe mode.
9. Restart Windows.
10. Plug in the eGPU in the lower Thunderbolt (the one closer to the Tab) as you have already disabled the other one.
11. Now you can install the Nvidia drivers, which you downloaded.
12. At this point, the GPU worked for me (no errror 12), and I was able to enable the network adapter (note, do not enable the network adapter before the Nvidia comes alive as this resulted in the BSOD for me).
That's it. I hope I'm not missing anything. Good luck. But it's really a lot of trial and error that always does the trick at the end.
@mavmg, Thanks for that. I followed your steps except I haven't disabled the T2 chip, or tweaked the thunderbolt controller, and disabled automatic updates, just paused it for 7 days for now seeing as I wanted to see if this works at all or not.
It worked after I first got the BSOD before attempting the disabling of devices. After I disabled the FaceTime camera and network adapter it worked in recognising the Sonnet box and 2070 super and I installed the latest drivers. Still got the BSOD if the egpu was cold plugged upon restart. Haven't tried powering down to see if it would cold plug but I'm assuming not.
However, i'm now getting the "not enough free resources, code 12" message when I click on the 2070 super in device manager.
Can any one with success suggest which devices to disable to free up resources? I read on another thread that it could be update issues and rolling back to 1903 but OP seemed to get their macbook air to work with latest build.