automate-eGPU EFI - eGPU boot manager for macOS and Windows
 
Notifications
Clear all

[Solved] automate-eGPU EFI - eGPU boot manager for macOS and Windows  

 of  111
  RSS

Eightarmedpet
(@eightarmedpet)
Noble Member Moderator
Joined: 4 years ago
 

When I boot into Windows, with eGPU connected, the Bootloader reports "no egpu detected". Any clues to why this would be? Nothing gets unplugged and it works, but it's odd no?

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix

 
2017 13" MacBook Pro [7th,2C,U] + RX 5700 XT @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.15.4 & Win10 2004 [build link]  


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@eightarmedpet I've seen that on many occasions too. It works fine as long as the PCI ID of eGPU shows up within "GPU(s):-----" line.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 15" HP Spectre X360 [11th,4C,G] + RTX 2080 Ti @ 32Gbps-TB4 (AORUS Gaming Box) + Win10 2004 [build link]  


ReplyQuote
lars18th
(@lars18th)
Active Member
Joined: 3 years ago
 

Amazing @goalque. This works on my mid-2014 13" retina MBP with a RX560 on a Akitio Thunder2, as you said, out of the box. It just works.
I only find one thing missing. I do not see the hotplug icon so that I can "undock" the laptop. If I pull the cable, the system automatically logs out and it does not crash, but hotplug the egpu again without rebooting makes the internal display go black. External connected to the egpu works again. Weird or that is just working as intended?
I still haven't been tested it in Windows as my installation used to be on an external usb and your script does not work with external windows installation (at least, not with the one I have). I will test via a bootcamp partition with DSDS.aml and MuxSetting=1.
Previously, I was never able to make Windows pass error 12 with the RX560. I used to use a GeForce 1050Ti which worked fine under windows, but I swapped it for the Radeon due to the lack of support of drivers from nvidia for macOS.

Again, thanks for your amazing work!

edit: using macOS 10.14.1

13" rMBP mid 2014. macOS 10.14.1 (thanks @goalque !).
Akitio Thunder2 with MSI Radeon RX560 OC mini (fits without modding).


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 4 years ago
 

Hello,

Well, I am sorry to ask a dumb question...

Yesterday evening I was, at the end, going to try this solution to use my eGPU with Mojave on my 2011 MBP, but having a double boot, I was not able to boot on Mojave after booting by the EFI ? Even with selecting the Mojave partition as the startup disk didn't fix this, always booting on the other one, High Sierra.

You know we have to start first on EFI without eGPU and then play with pmset...

Thank in advance

Gerard

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
lars18th
(@lars18th)
Active Member
Joined: 3 years ago
 
Posted by: goalque

Yes, the included apple_set_os.efi and config.plist's MuxSetting=1 should resolve error code 12 in most cases. If still doesn't work, and you don't have the large memory area as default in the firmware, use your own compiled DSDT.aml.

Hello,

I’ve just reinstalled Windows 10 (build 1803) in a bootcamp partition but there is no way I can get pass error 12. I have my own compiled DSDT.aml and I’ve set MuxSettings=1, but error is still there.
I have never been able to make the Radeon a work under Windows. Any clue?
My specs: mid 2014 rMPB 13” (only iGPU) with Akitio Thunder2 and Radeon RX560 4GB.
I’m a little bit desperate as Large Memory appears in Windows but for some reason the graphics card is still complaining. As if Windows wasn’t smart enough to allocate resources there.
By the way, the eGPU works fine under macOS 10.14.1

Any help is appreciated.

13" rMBP mid 2014. macOS 10.14.1 (thanks @goalque !).
Akitio Thunder2 with MSI Radeon RX560 OC mini (fits without modding).


ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

@lars18th Seeing Large Memory in Device Manager is a good sign. I'd recommend uninstalling the Radeon graphics drivers using DDU. Restart your MacBook Pro then install the latest Radeon drivers.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 15" HP Spectre X360 [11th,4C,G] + RTX 2080 Ti @ 32Gbps-TB4 (AORUS Gaming Box) + Win10 2004 [build link]  


ReplyQuote
lars18th
(@lars18th)
Active Member
Joined: 3 years ago
 

Thanks for the tip @itsage. I've tried what you say several times. The problem is that my Windows, I don't know why, it is not allocating any resource on the Large Memory address space.
All devices fall outside of the C20000000 - E0FFFFFFF memory address. I've tried removing all devices manually so that windows re-assigns them again, but it does the same. Everything stays in the 32-bit address space.

13" rMBP mid 2014. macOS 10.14.1 (thanks @goalque !).
Akitio Thunder2 with MSI Radeon RX560 OC mini (fits without modding).


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 4 years ago
 

@lars18th For macOS, by default the EFI patches for NVIDIA hence the eGPU icon is lost. Use the installer or config files I posted earlier in the forum or purge-wrangler.sh for AMD.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
lars18th
(@lars18th)
Active Member
Joined: 3 years ago
 
Posted by: mac_editor

@lars18th For macOS, by default the EFI patches for NVIDIA hence the eGPU icon is lost. Use the installer or config files I posted earlier in the forum or purge-wrangler.sh for AMD.

purge-wrangler is the one I was using before, and for AMD eGPUs I think it suits best for me as per the macOS native support.
Knowing that I’ll return to it. Now I just need how to figure out my Windows to use the Large Memory address space.

13" rMBP mid 2014. macOS 10.14.1 (thanks @goalque !).
Akitio Thunder2 with MSI Radeon RX560 OC mini (fits without modding).


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 2 years ago
 
Posted by: itsage

@navillezhang Can you boot into Windows using EFI Boot Manager without eGPU connected? If so, please share screen captures of Device Manager under three different tabs. The first one is "Devices by type". The second is "Devices by connection". The last one is "Resources by connection".

You're getting close to pairing the RTX 2080 Ti with your 2016 15" MacBook Pro. This laptop is one of the more challenging Macs to get working in Boot Camp. It doesn't help that there's firmware conflict between RTX series GPUs and the i7-H CPU in this laptop. Therefore don't connect the RTX eGPU prior to boot, it will freeze the booting process.

it says the file is too big so I uploaded them to mega, here  https://mega.nz/#!iksnmIgS!7UYoh3EaWLpfborlZZYDexXza2StiRo9NFzbYlzAgMY
I reinstalled Windows 1809 this time from scratch and the issue persists. As long as I plug in the eGPU, bluescreen. I wonder if this is hardware failure or something

Just to clarity, it's not booting with eGPU. I'm aware of that I shouldn't do that. The problem is as long as I plug in the eGPU after Windows has fully started, I get bluescreen

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


ReplyQuote
 of  111