Setup & Software Discussions
automate-eGPU EFI - eGPU boot manager for macOS and Windows
 

automate-eGPU EFI - eGPU boot manager for macOS and Windows  

 of  22
  RSS

(@just-be-freeman)
Active Member
Joined: 1 week ago
 

guys plz hell me, I spend 3 days for configure akitio node, MacBook 13 2018 touch bar hight Sierra 17G8030 n gtx1070, I tried everything, but no avail ( what I've done: 1. install Nvidia web driver 4 my OS version; 2. created efi part on my flash n installed script via terminal. But when I boot from efi in Mac OS nothing happened. Plz Help me 2 config this hardware

macOS-eGPU.sh (v1.6)

Fetching system information...

   macOS info                                                             [done]

   system integrity protection                                            [done]

   thunderbolt version                                                    [done]

   GPU information                                                        [done]

   installed eGPU software                                                [done]

   installed patches                                                      [done]

   installed programs                                                     [done]

   fetching GPU related system information                                [done]

 

 

 

macOS-eGPU.sh (v1.6)

 

Listing installation status of packages...

   NVIDIA driver                                           [387.10.10.10.40.130]

   NVIDIA eGPU enabler                                           [not installed]

   AMD legacy drivers                                            [not installed]

   T82 unblocker                                                     [installed]

   NVIDIA dGPU                                                   [not available]

   NVIDIA macOS 10.13.4/.5 patch                                 [not installed]

   IO PCIE Tunnelled patch                                       [not installed]

   unlocked thunderbolt version                                              [3]

   thunderbolt daemon                                            [not installed]

   CUDA

      CUDA drivers                                                     [418.163]

      CUDA developer drivers                                           [418.163]

      CUDA toolkit                                                     [9.1.128]

      CUDA samples                                                     [9.1.128]

Listing system information...

   macOS version                                                       [10.13.6]

   macOS build                                                         [17G8030]

   SIP status                                                                [0]

   thunderbolt interface version                                             [3]

   eGPU information

      connected eGPU                                                     [false]

   NVIDIA dGPU                                                           [false]

   AGW version                                                    [Unrecognized]

 

--- developer Information ---

059d89b37905de4be5c14b80c7be9b2262462422aa8fb34c3f4e78e924afc6406ceeb285c248c64461c41b620b7ec79aedceed1e98b8f8185e0d5f6816f8a539

--- end developer Information ---

 

Graphics/Displays:

 

    Intel Iris Plus Graphics 655:

 

      Chipset Model: Intel Iris Plus Graphics 655

      Type: GPU

      Bus: Built-In

      VRAM (Dynamic, Max): 1536 MB

      Vendor: Intel

      Device ID: 0x3ea5

      Revision ID: 0x0001

      Metal: Supported, feature set macOS GPUFamily1 v3

      Displays:

        Color LCD:

          Display Type: Built-In Retina LCD

          Resolution: 2560 x 1600 Retina

          Framebuffer Depth: 24-Bit Color (ARGB8888)

          Main Display: Yes

          Mirror: Off

          Online: Yes

          Rotation: Supported

          Automatically Adjust Brightness: No

 

Hardware:

 

    Hardware Overview:

 

      Model Name: MacBook Pro

      Model Identifier: MacBookPro15,2

      Processor Name: Intel Core i5

      Processor Speed: 2,3 GHz

      Number of Processors: 1

      Total Number of Cores: 4

      L2 Cache (per Core): 256 KB

      L3 Cache: 6 MB

      Memory: 8 GB

      Boot ROM Version: 220.270.99.0.0 (iBridge: 16.16.6568.0.0,0)

 

Thunderbolt:

 

    Thunderbolt Bus 1:

 

      Vendor Name: Apple Inc.

      Device Name: MacBook Pro

      UID: 0x0001109E850A1701

      Route String: 0

      Firmware Version: 41,2

      Domain UUID: E82615FD-FDAA-C151-9193-6365B89D01A8

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 40 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 4

          Link Controller Firmware Version: 1.23.0

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 40 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 3

          Link Controller Firmware Version: 1.23.0

 

    Thunderbolt Bus 0:

 

      Vendor Name: Apple Inc.

      Device Name: MacBook Pro

      UID: 0x0001109E850A1700

      Route String: 0

      Firmware Version: 41,2

      Domain UUID: FFAC32F0-E779-3056-8B3F-674BBCADBB36

      Port:

          Status: No device connected

          Link Status: 0x7

          Speed: Up to 40 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 2

          Link Controller Firmware Version: 1.23.0

      Port:

          Status: Device connected

          Link Status: 0x2

          Speed: Up to 40 Gb/s x1

          Current Link Width: 0x2

          Receptacle: 1

          Link Controller Firmware Version: 1.23.0

 

        AKiTiO Node:

 

          Vendor Name: inXtron

          Device Name: AKiTiO Node

          Vendor ID: 0x41

          Device ID: 0x308

          Device Revision: 0x1

          UID: 0x0041771EA4111300

          Route String: 3

          Firmware Version: 25,1

          Port (Upstream):

              Status: Device connected

              Link Status: 0x2

              Speed: Up to 40 Gb/s x1

              Current Link Width: 0x2

              Link Controller Firmware Version: 0.36.0

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
dalroi
(@dalroi)
Active Member
Joined: 10 months ago
 
Posted by: @civa

I have an issue you may be able to help me with 
I am running a late 2012 Mac Mini, quad core i7 2.6 GHz, 16 GB DDR3, and two internal SSDs, a 1 TB and a 4 TB 

I have been attempting to set up an AMD Radeon R9 290X, in an AKiTiO Node Pro, but my bigger issue is automate eGPU. 

I don't think the R9 series is among the supported cards. The EFI boot method doesn't provide graphics drivers, it depends on those that Apple provides.
On the plus side, with the Radeon 5700 series recently released, prices on the RX 5xx series are probably at an all-time low. I've had success with both an RX 560 and 570 on my 2012 Mini.

Mac Mini 2012 + Sonnet Breakaway Box (up to 300W) + Asus Arez Radeon RX560 2GB


ReplyQuote
Civa
 Civa
(@civa)
New Member
Joined: 1 week ago
 
Posted by: @dalroi
Posted by: @civa

I have an issue you may be able to help me with 
I am running a late 2012 Mac Mini, quad core i7 2.6 GHz, 16 GB DDR3, and two internal SSDs, a 1 TB and a 4 TB 

I have been attempting to set up an AMD Radeon R9 290X, in an AKiTiO Node Pro, but my bigger issue is automate eGPU. 

I don't think the R9 series is among the supported cards. The EFI boot method doesn't provide graphics drivers, it depends on those that Apple provides.
On the plus side, with the Radeon 5700 series recently released, prices on the RX 5xx series are probably at an all-time low. I've had success with both an RX 560 and 570 on my 2012 Mini.

I thank you for your response, however I’m more interested in ensuring if what I’m seeing is correct, as well as how to use the automate eGPU when it doesn’t seem to recognize HDMI  

If I attempt to run the program while connected via HDMI, I get a black screen  

booting from EFI mode doesn’t see the HDMI port, is the only thing I can determine  

therefore I memorized the key presses, and worked I that way  

this is all clearly explained in my original post 

 

Mac Mini (Late 2012) , quad core i7 2.6 GHz, 16 GB DDR3, and Dual internal SSDs, 1 TB and 4 TB

AKiTiO Node Pro AMD Radeon R9 290X


ReplyQuote
(@sebastian_fischer)
New Member
Joined: 3 days ago
 

Thanks for the huge afford time and coffee for all they made eGPU happen to mac's!

I recently hooked a Razer Core X with a 980Ti to my 11,3 MBP (late 2013) - (nvidia driver installed) installed automate-egpu - manipulate config.plist (integer 1) - pmset 2 / pmset 0 - shutdown - reboot with eGPU connected - black screen = no boot - second attempt - boot automate-egpu.efi properly - launch 10.13.6 - after login - attached the egpu - external screen all black (connected via HDMI other screen via DVI) - system profiler says NVIDIA Chip Model on external GPU Vendor ID 17c8 … Thunderbolt shows the Core X device …

I dont get it?! What i doing wrong?! Every help is highly appreciated!

tia

sebastian

cMP5,1 DP X5690 GPU Vega56 PCIe M.2 SSD 10.13.6 TB3 via GC-Titan Ridge
MacBookPro11,3 i7 GPU 750M / Intel Iris
Razer Core X GPU NVIDIA Geforce 980ti


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

Hi, I just made an update to 10.14.6 and now it is not working any more. I can choose the EFI USB drive during startup, everything is looking normal, but the screen stays black. Anxy idea?

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@montenegroexperte

Please add your system configuration to your signature. People can't help without it.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

@mac_editor

Done! The strange thing is that the egpu is recognized by the bootmanager 
but the screen stays black

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@montenegroexperte

Thank you. Mac mini is known to have issues with automate-eGPU EFI in some cases. Consider resetting SMC and NVRAM (then reboot clean twice) and trying again. After booting with EFI, connect Mac mini directly to monitor. Then hot-plug eGPU. Do you see the eGPU in System Information > Graphics/Displays? If so, now connect the monitor to the eGPU. Boot manager eGPU recognition implies nothing.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

@mac_editor

the problem startet after update to 10.14.6
before everthing was ok.....

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@montenegroexperte

Which is why I said "some cases". Forgot to ask, but what OS were you running previously?

This post was modified 2 days ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@sebastian_fischer

When you hot-plug your eGPU and get a black screen, try logging out (CMD + SHFT + Q then Return). Additionally, for OpenCL/GL you will need purge-nvda.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

@mac_editor

it is showing the egpu sign in the bar, but just for 2 seconds, after that it disappears. i tried all smc and nvram reset.... 2 clean boots, nothing

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@montenegroexperte

That's a sign of patch not being applied. Did you create your automate-eGPU EFI disk/partition yourself or using the install script?

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

@mac_editor

i used the script and never changed it. until in the morning everything was ok, now after the update not. has it somehting to do with the update?

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@montenegroexperte

Cannot make an assessment yet in this case. Please try using purge-wrangler and report back with results.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

i dont know how to do this correctly. thats why i use the usb stick version 😉

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@montenegroexperte

Its not any harder than running the script you ran to create the USB. Follow instructions for the script and run the patch you need (AMD). Say no to legacy AMD support and no to ti82 support when running. If you aren't willing to try, that's fine, but I cannot debug further.

This post was modified 2 days ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

@mac_editor

ok, where can i run it?

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago

ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 

@montenegroexperte You should disable SIP and rebuild kernel caches after each macOS update. Read earlier posts how to do it.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

@goalque

how to make this?

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago

ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@montenegroexperte

To disable SIP, reboot into recovery, launch Terminal via the Utilities menu, and type:

csrutil disable

To rebuild kernel caches, try:

sudo kextcache -i /

Refer to @goalque's suggestion to get EFI working again.

This post was modified 2 days ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

@goalque

i must put this in terminal? soryy for asking, not so firm with this

if [[ $(test -f /System/Library/PrelinkedKernels/prelinkedkernel && echo 1) ]]
then
rm /System/Library/PrelinkedKernels/prelinkedkernel 2>/dev/null
fi

if [[ $(test -f /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache && echo 1) ]]
then
rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache 2>/dev/null
fi

touch /System/Library/Extensions
kextcache -q -update-volume /
touch /System/Library/Extensions
kextcache -system-caches

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
montenegroexperte
(@montenegroexperte)
Eminent Member
Joined: 8 months ago
 

@mac_editor

csrutil disable

csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago

ReplyQuote
(@sebastian_fischer)
New Member
Joined: 3 days ago
 

@mac_editor

Thanks, but i tried this, nothing happens. 
If i leave it plugged - i can not boot - if i attach the powered eGPU during egpu boot screen it freeze it instantly - is there something wrong with this setup? (Razer Core X > TB3 > TB2 adapter > Mac)
Is the GPU broken? Sys Profiler do not show 980ti but as Nvidia chip model (latest webdriver ….128 installed - no updates available) 
Can i test something to circle the problem?
May i fix something addition in the config.plist?
Should i provide something more specific?

thanks

cMP5,1 DP X5690 GPU Vega56 PCIe M.2 SSD 10.13.6 TB3 via GC-Titan Ridge
MacBookPro11,3 i7 GPU 750M / Intel Iris
Razer Core X GPU NVIDIA Geforce 980ti


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@sebastian_fischer Yes, this system has a variety of problems. Read through the boot process in the builds. The setup process for the 1070 is identical to the 980 Ti, just that the build for the former is more recent.

https://egpu.io/forums/builds/2014-mbp-w-750m-akitio-node-w-980-ti-mac_editor/

https://egpu.io/forums/builds/mid-2014-MacBook-pro-gt750m-gtx107016gbps-tb2-aorus-gaming-box-macos-10-13-6-mac_editor/

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
(@sebastian_fischer)
New Member
Joined: 3 days ago
 

@mac_editor

Accordingly to the builts should i use purge-wrangler and purge-nvda AND automate-egpu?!
Are these steps important for my setup, or only with 10.12.6?!  ($ cd /path/to/script/ $ sudo ./automate-eGPU.sh $ sudo ./automate-eGPU.sh -a $ sudo reboot)
Can i switch easily between setups with eGPU and without?!
 
thanks in advance

cMP5,1 DP X5690 GPU Vega56 PCIe M.2 SSD 10.13.6 TB3 via GC-Titan Ridge
MacBookPro11,3 i7 GPU 750M / Intel Iris
Razer Core X GPU NVIDIA Geforce 980ti


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

@sebastian_fischer

Steps are only for 10.12.6 or older. For 10.13.4-6, it says in the guide: "Follow the instructions for High Sierra as linked above and you should have a working configuration.You can stop there. For clarity, its better to follow the 1070 guide.

This post was modified 2 days ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
Xabazios
(@xabazios)
New Member
Joined: 7 months ago
 
Posted by: @steve500
Posted by: Xabazios

 

thanks very much, I hope you can help me
best regards
björn

This is how it normally behaves when you aren't using Automate egpu at all. Without any help, egpu DOES work with bootcamp on some models but works exactly as your video shows. The iGPU disabled on boot and eGPU is the only GPU active (internal display stops functioning) Automate egpu doesn't seem to be booting properly for you. Tell or show us your boot process from powering on.

On my 2018 macbook pro 13", I have to try and try again sometimes booting from automate-egpu for windows to properly detect the Vega 56 egpu + igpu. Sometimes it only boots up with igpu and code12 on egpu when booting automate-egpu, it's not consistent. When it does work, it works very, very well.

Thanks for that explanation! Now i figured out how i have to boot the system - but there's one question left (below)

Setup:
1. External Display (LG38WK95-C) connected via DisplayPort to Razer Core Chroma (directly into the Radeon RX 5700 XT)
2. Razer Core Chroma connected via USB-C to my MBP13 2019

Boot:
Im starting the MBP without the eGPU plugged in, via pressing the Option-Key. There i choose the Bootcamp-Partition and immediately when the blue Windows Logo appears, i plugin the eGPU. The MBP boots normally and my Radeon RX 5700 XT is connected and ready for use.

Question:
While working or gaming with that setup (on the external display), my internal Display of the MBP is still available and usable (regular desktop). Could this cause some performance issues while gaming? i mean the graphics-card has to compute both displays instead of only the external display input. In Battlefield 5 - im reaching about 42 fps (3840x2160, ultra), i think it could be higher - isn't it so?

Best Regards
Björn

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


ReplyQuote
Civa
 Civa
(@civa)
New Member
Joined: 1 week ago
 
Posted by: @mac_editor

@sebastian_fischer

Steps are only for 10.12.6 or older. For 10.13.4-6, it says in the guide: "Follow the instructions for High Sierra as linked above and you should have a working configuration.You can stop there. For clarity, its better to follow the 1070 guide.

That’s not very clear to me (I’m also using a late 2012 Mac mini, though not one person has answered the questions I have asked) 

the entire reason to use automate eGPU is to avoid disabling system integrity, however, from what I’m seeing in a lot of these replies, you’re telling us we have to disable system integrity anyway? 

Also, not one person has answered the question I have asked, which is why I can’t see anything but a black screen, when I plug in my monitor(s) via HDMI, directly to the machine, while trying to boot in EFI mode, or if I have done this correctly (a question I asked, back on page 21) 

I don’t see the gpu in the top bar, I don’t see it in the first screen of “about this Mac”, but I do see it in the graphics section. 

Since I am connecting my monitors via thunderbolt, and the late 2012 Mac Mini only has a single thunderbolt port, I’m forced to use HDMI, for the initial setup. 

When I do that, answer boot with the thumb drive in EFI mode, I get a black screen. 

Because I can remember the key presses, as I said before, I “fumble in the dark”, so to speak, then reboot. 

It works for a little while, then one screen or the other will cut out (in a few hours, when my machine gets hot, usually) 

I am also on update 10.14.6

Mac Mini (Late 2012) , quad core i7 2.6 GHz, 16 GB DDR3, and Dual internal SSDs, 1 TB and 4 TB

AKiTiO Node Pro AMD Radeon R9 290X


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 
Posted by: @civa

That’s not very clear to me (I’m also using a late 2012 Mac mini, though not one person has answered the questions I have asked) 

@civa I answered specifically to Sebastian who is using a GT 750M MacBook Pro 15".

Posted by: @civa

the entire reason to use automate eGPU is to avoid disabling system integrity

Booting with automate-eGPU EFI automatically disables System Integrity Protection IIRC.

If you created your USB stick with the installer script, you will see the eGPU icon, otherwise not. If the issue started occurring after an update, rebuild kernel cache.

This post was modified 12 hours ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
Civa
 Civa
(@civa)
New Member
Joined: 1 week ago
 
Posted by: @mac_editor
Posted by: @civa

That’s not very clear to me (I’m also using a late 2012 Mac mini, though not one person has answered the questions I have asked) 

@civa I answered specifically to Sebastian who is using a GT 750M MacBook Pro 15".

Posted by: @civa

the entire reason to use automate eGPU is to avoid disabling system integrity

Booting with automate-eGPU EFI automatically disables System Integrity Protection IIRC.

If you created your USB stick with the installer script, you will see the eGPU icon, otherwise not. If the issue started occurring after an update, rebuild kernel cache.

For some reason, when I replied before, it didn’t save 

I rebuilt my kernel, and can now see a screen, when I use HDMI directly from the Mac Mini, booting from the USB EFI boot disk 

That problem has been solved, thank you. 

Now, what I don’t understand is the statement of using an EFI script, or using the eGPU automate application 

I used whatever the instructions said to download and create a FAT 32 boot disk from 

Sorry, I’m not too versed in scripts. 

What I can say is I still don’t see the eGPU in the upper menu/task bar, nor do I see it in about this Mac 

I can only see the AMD GPU in the graphics/displays section of the system information 

Does this mean it did not work?

Mac Mini (Late 2012) , quad core i7 2.6 GHz, 16 GB DDR3, and Dual internal SSDs, 1 TB and 4 TB

AKiTiO Node Pro AMD Radeon R9 290X


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 
Posted by: @civa

I used whatever the instructions said to download and create a FAT 32 boot disk from 

Sorry, I’m not too versed in scripts.

@civa read main post again.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer


ReplyQuote
laimis17
(@laimis17)
Active Member
Joined: 1 year ago
 

does it work with catalina beta(5) ?

This post was modified 20 mins ago

MBP17 late 2011 TB1 Radeon Pro WX 4100


ReplyQuote
 of  22