Share:

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

  RSS

goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1345
February 27, 2019 5:37 pm  

@llamafilm Yes, EFI patches are done in memory. The purpose of the validation script is to ensure that nothing is changed on the disk. Kernel extensions load from the cache to speed up the boot time. After OS upgrade, you may need to rebuild caches.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1345
February 27, 2019 5:46 pm  
Posted by: bernas


Does anyone know what's up with this flash message on boot (followed by a dark screen)? Had to record it with slow mo on my phone lol.

I have a macbook pro 13'' 2016 non-touchbar and an Omen Accelerator.

The EFI app activates simple text output protocol in the beginning, so this seems to be a side effect from the firmware log output before the screen is cleared.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
timothyov
(@timothyov)
Eminent Member
Joined: 2 years ago
Posts: 29
February 27, 2019 11:31 pm  

Will this work with reFIND? I already use it for bootcamp. If so, how do I set it up? I currently have a bunch of boots in there as well: Microsoft EFI, Microsoft Legacy, and Apple. Not sure whether this will overwrite something that's already working for me in bootcamp. I want to make sure my bootcamp stuff doesn't get overwritten.

Here is my EFI folder right now: 

Screen Shot 2019 02 27 at 6.32.46 PM
This post was modified 4 weeks ago

Mid 2015 MBP w/ Radeon R9 M370X
Nvidia GTX 1070
Akitio Node


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1345

ReplyQuote
choushigou
(@choushigou)
New Member
Joined: 3 weeks ago
Posts: 1
March 2, 2019 3:47 pm  

when I boot on the usb drive it finds

egpu not detected

 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
kingbri
(@kingbri)
Eminent Member
Joined: 11 months ago
Posts: 40
March 9, 2019 9:57 pm  

@goalque, I was able to install the EFI files on an external flashdrive using maceditor's installer. However, whenever I try to use it on my mac, this happens (enclosed in link, photo says FileOpen:2584 Status 8000000000000007)

My specs: Mid 2012 MBP (Thunderbolt 1), Nvidia GTX 1060 6GB inside a Sonnet breakaway box. MacOS Mojave

https://imgur.com/a/Fgd6NAf

This post was modified 2 weeks ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
emanuelediba
(@emanuelediba)
Active Member
Joined: 3 months ago
Posts: 11
March 10, 2019 3:47 pm  

Hi, I created the USB flash drive with maceditor's installer. I am trying to boot Windows 10 with it with my dsdt.aml created using this guide: https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/paged/1/ because I want to disable test signing mode, but the dsdt isn't loaded (I get error 35 again). I moved the dsdt.aml file into \EFI\CLOVER\ACPI\WINDOWS folder. The dsdt should be compiled correctly because it worked when I have test signing mode enabled. I have a mid-2012 15" retina MacBook Pro. Could the issue be that I still have purge-wrangler and purge-nvda installed in macOS? Do they have influence on the Windows booting process?

This post was modified 2 weeks ago

Mid-2012 15" Retina MacBook Pro + Akitio Node + AMD RX 580


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1345
March 10, 2019 4:53 pm  

@kingbri, @emanuelediba: 2012 and older models don't support UEFI, only legacy BIOS. In order to use this app on Windows, you need a Mac released after 2013.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
emanuelediba
(@emanuelediba)
Active Member
Joined: 3 months ago
Posts: 11
March 10, 2019 5:32 pm  

@goalque I have Windows 10 installed in UEFI mode. It won't work anyway?

Mid-2012 15" Retina MacBook Pro + Akitio Node + AMD RX 580


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1345
March 10, 2019 6:29 pm  
Posted by: emanuelediba

@goalque I have Windows 10 installed in UEFI mode. It won't work anyway?

Do you see BIOS Mode "UEFI" or "Legacy" under Win10 System info?

https://egpu.io/forums/pc-setup/how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-camp/#post-4191
->
"I wouldn’t have thought my Windows 10 in Bootcamp still uses BIOS. Just examining the way of converting the entire stuff into UEFI."

Anyhow, this app supports only installations through Boot Camp Assistant and it says that MacBookPro10 is in the list of PreUEFIModels.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
emanuelediba
(@emanuelediba)
Active Member
Joined: 3 months ago
Posts: 11
March 10, 2019 6:50 pm  

I see UEFI (run -> msinfo32). I didn't use bootcamp assistant. I used it only to make the bootable USB, then I made the partition with Disk Utility, and then booting the USB drive by selecting EFI Boot in the boot manager. By the way, I found someone that used automate-eGPU-UEFI on a mid 2012 13" non-retina MBP: https://egpu.io/forums/builds/mid-2012-13-macbook-pro-macbookpro92-tb1-rx-460-akitio-node-macos-10-13-6win10/#post-43638

I don't want to use clover to inject the dsdt, since it bricks MacBooks, but I'd like to run the games with anti-cheat too, so I'm trying to find a way to not use test-signing mode. Also, I can boot automate-eGPU-EFI, it also detects the egpu and it boots Windows, only issue, it doesn't inject the DSDT (-> error 35 in device manager).

Mid-2012 15" Retina MacBook Pro + Akitio Node + AMD RX 580


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1345
March 10, 2019 7:20 pm  

That's good news, I didn't know. I guess 2012 is in some part "UEFI" but possibly lacks necessary features to support Clover's DSDT injection fully (nothing changed). May depend on the Apple firmware version.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
emanuelediba
(@emanuelediba)
Active Member
Joined: 3 months ago
Posts: 11
March 10, 2019 8:05 pm  

Maybe I'm doing something wrong? Having a mac with dedicated graphics, do I have to do something first? Maybe the dsdt file is renamed incorrectly? I used the dsdt-modified.aml file. Is it the correct one?

Mid-2012 15" Retina MacBook Pro + Akitio Node + AMD RX 580


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1345
March 10, 2019 8:22 pm  
Posted by: emanuelediba

Maybe I'm doing something wrong? Having a mac with dedicated graphics, do I have to do something first? Maybe the dsdt file is renamed incorrectly? I used the dsdt-modified.aml file. Is it the correct one?

Can you turn on debug=true and see if you find a line that starts with "DSDT found" or "Cannot found DSDT"?

Try with uppercase: DSDT.aml

This post was modified 2 weeks ago

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
emanuelediba
(@emanuelediba)
Active Member
Joined: 3 months ago
Posts: 11
March 10, 2019 8:50 pm  

Sorry, I can't figure out how to turn on debug mode. Do i need to modify the config.plist?

EDIT: It worked. I renamed the file and it worked fine. I am now writing this post in Windows 10!

This post was modified 2 weeks ago

Mid-2012 15" Retina MacBook Pro + Akitio Node + AMD RX 580


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1345
March 10, 2019 9:15 pm  
Posted by: emanuelediba

EDIT: It worked. I renamed the file and it worked fine. I am now writing this post in Windows 10!

Brilliant! 🙂 You're one of the rare 2012 MBP users who had success with UEFI mode. I would be grateful if you could make a build guide to help other users.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
emanuelediba
(@emanuelediba)
Active Member
Joined: 3 months ago
Posts: 11
March 10, 2019 9:37 pm  

I'll work on that 🙂

Mid-2012 15" Retina MacBook Pro + Akitio Node + AMD RX 580


goalque liked
ReplyQuote
HarryStamper
(@harrystamper)
New Member
Joined: 3 weeks ago
Posts: 1
March 10, 2019 11:02 pm  

Hey, just wanted to say thanks for this tool, 
I just started a setup this week with a new 2018 Mac Mini 6 core i7 8700B 32gb ram with a XFX 8gb AMD Radeon RX580 OC+ and the setup was at first pretty tricky until I found out about the EFI Boot loader.

My system was plug and play with the OSX side of things running OSX Mojave 10.4.4 and the eGPU works flawlessly with the internal Intel UHD processor. 

On Windows 10, however, instant issues. I could get the machine to boot windows using the (built in) HDMI port on the mac mini to my LG4k display and usb C to display port for the second LG4k, but the system would not detect the external GPU in windows at all until I used the USB Efi boot loader to use both internal video and external video using your automate-eGPU EFI v1.0.5 tool.
-- the terminal command was super simple and easy to use to create a USB booter with a spare cruzer 4gb stick I had laying around.
-- afterwards booting to windows worked fine and after adjusting some resources in device manager (the mac mini uses an PCI Express x16 lane for the built in 10GBps ethernet, had to disable that and restart to detect the x4 lane for the eGPU) - I was then able to install the AMD drivers and, well damn, it works. I have been playing destiny 2 all afternoon with ultimate settings. 
- Once the initial setup was done and I trusted Windows to restart properly every time, I have switched my 2x LG4k panels to the display port outputs on the eGPU and now the tool is no longer needed> if I reboot to OSX, I have to make sure I do it from the bootcamp control panel in windows and it boots up fine ever time. If I want to boot back to windows I set startup manager in OSX to load windows 10 and restart. I don't see the windows load screen but this machine is so damn fast, that doesn't really matter, because within 10 - 15 seconds after post I am at the windows 10 login screen using the eGPU connected screens.

tldr: your tool was helpful, good work.

MacMini 2018 6 Core i7-8700B @ 3.20GHz 32gb Corsair Vengeance Ram, Razer Core X TB3 Enclosure, XFX AMD R580 8GB Overclocked


ReplyQuote
qqq1
 qqq1
(@qqq1)
New Member
Joined: 1 week ago
Posts: 1
March 17, 2019 1:16 am  

This isn't working for me.

I'm following this guide: macbook-pro-13-2016-ntb-rx58032gbps-tb3-razer-core-x-macos-10-14-1-win10-sace

MacBook Pro 2017 13" nTB (no dGPU)
Sonnett Breakaway Box 550
Radeon RX 580
macOS 10.14.3
Never used rEFind or anything else

I used the installer. When I boot EGPUBOOT, this message flashes quickly
and then the screen turns and remains black, whether the eGPU is plugged in or not, and I have to shutdown.

Is there anything I can do about this? Could the problem be that the flash drive is connected through a USB hub?

These are the exact steps I've followed:
1. Install Windows 10 Home, 1809, Oct 10 2018
2. Boot into Windows and install Boot Camp drivers
3. Update all Windows updates
4. Install DDU and remove AMD drivers
5. Disable PCI Express Root Port #10 - 9D19
6. Boot into macOS and install automate-eGPU EFI to flash drive using the installer, choose AMD
7. Boot into EFI
8. Black screen

UPDATE: I got it working! I mean, the apple_set_os.efi from here how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-cam worked right away for me. Not sure why this one wasn't working.

In case anyone has the same problem, this is what I did:
1. Install and boot into bootcamp (eGPU unplugged)
2. Adjust privacy/other settings as needed, update Windows
3. If you have Magic Mouse/Keyboard, go into Device Manager, Bluetooth, Bluetooth Radio properties, disable allow computer to turn off to save power
4. Disable PCI Express Root Port #10 - 9D19 (unsure if needed, but other posts said to do it)
5. Download AMD drivers 19.1.1 (19,3,2 resulted in black screen/crash)
6. Download DDU (unsure if needed for the first time, but after 100 install attempts of the drivers, it was needed)
7. Turn off internet, because Microsoft will ruin everything
8. Open DDU, uninstall AMD drivers
9. Boot into macOS, get a flash drive and put apple_set_os.efi on it as instructed in the link above
10. Shut down, plug in eGPU, hold option, select EFI Boot
11. It may seem like the eGPU isn't working, but that's because you need to install the drivers, so install drivers and hope for the best
12. Once it finishes, turn on internet (unsure if needed) and restart
13. If it doesn't blue screen, you've succeeded. If it blue screens, uninstall AMD drivers through control panel and then DDU and try again (it blue screened me the first time it asked me to restart, then AMD settings weren't working)

That's how I got it working anyway. I hope this works for others. I still have a lot of challenges to face with this setup probably. I'm scared of future driver updates because of the nasty black screen/crash/hang I got from the 19.3.2 drivers and the settings not opening when it crashed the first time. I also haven't done any tests on it yet. This was a nightmare.

This post was modified 1 week ago

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@eden_chan_minori)
New Member
Joined: 2 weeks ago
Posts: 2
March 17, 2019 5:30 am  

I think maybe core x is not compatible with this stuff?
Cause everytime i plug the egpu it appears in the internal gpu? :mrgreen:

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
ninja_prawn
(@ninja_prawn)
New Member
Joined: 4 days ago
Posts: 1
March 21, 2019 5:14 pm  

Hi goalque, firstly thank you for your contribution to the EGPU community.

I was wondering what, if any, benefits using your EFI app would give me over my current setup.

MacBook Pro (15-inch, 2017)
10.13.6
Razer Core X TB3
TITAN X
with PurgeWrangler (5.1.2)

The card works well once its been recognized by the OS. I't does however crash the machine whenever unplugged (there is no way to eject the EGPU) and it does take a fair bit of fiddling around (logging in and out at specific times) to get the OS to recognize the card (when the monitor is actually plugged into the card and not just using the processing power of the GPU).

thank you

TW

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote