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

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

 of  23
  RSS

pasiamoon
(@pasiamoon)
Active Member
Joined: 8 months ago
 

I got also a weird problem now...

A member told me to take a look into this thread after I had some issues with installing clover. It was a great hint so I installed the automate-eGPU. For the first it look very well and I was able to play some games with the eGPU now.
The weird part is that if I play a game like Pupg everything is fine but if I want to start games like Black Ops 4 or Warframe the eGPU doesn't work. 

I got an MBP 2015 15", the Razer core x and a GTX 1070.

If this question is already asked once somewhere else I'm sorry for this reply. If there is any solution already I would be grateful for a helpful answer.

Macbook pro 2015 15" - Razer core X + ASUS GeForce GTX 1070 ROG Strix 8GB


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

@xabazios just for kicks let's give this a try:

1. Boot into windows WITHOUT the eGPU connected.
2. Run DDU and clean your system of all remnants of any drivers.
3. Once you reboot after DDU, try installing Adrenalin drivers from here (start with v18.8.2)
4. Reboot after installation ( DO NOT CONNECT eGPU)
5. Once windows loads shut down.
6. Boot into windows but this time plug in your eGPU.

Let me know what happens.

 

@Chris Moran: 
I followed your steps and got this result:

When I boot, it takes a few seconds to identify the external monitor, then I'm allowed to login I via the external monitor. In the meanwhile the internal display freezed at the boot-logo of windows and its starts to flicker. I can play games and use all applications via the external monitor - full usage use of windows 10, BUT my internal MacBook Display just stays at the boot logo (windows) and flickers.

Do you (someone) know(s) what's wrong? I don't really need the internal display, so if there's a way to disable it, I could game on this mac by using only the external monitor. But actually the flickering is very terrible, also I don't know if this isn't good for my MacBook.

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

This post was modified 7 months ago

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


ReplyQuote
(@kubo_yashiharu)
Eminent Member
Joined: 7 months ago
 

Is there any iMac user got eGPU detected in bootcamp windows?

BIOS mode or EFI mode bootcamp windows?

I can use eGPU with this script, but cant boot into BIOS windows ..

MacBook Pro mid-2014, MacOS 10.13.6, Akitio Node, Rx580
purge-wrangler, purge-nvda, SwitchResX, iStat


ReplyQuote
javito
(@javito)
New Member
Joined: 8 months ago
 

Hi everyone, first huge thanks go @goalque for the amazing work. I never thought 3 months ago that my 2012 macbook pro could be upgraded with an egpu!

a couple of weeks ago I managed to get the following system working in mac 10.14.2 and windows 10 using purge-wrangler and purge-nvda, used this guide https://egpu.io/forums/builds/mid-2012-15-macbook-pro-non-retina-rx58010gbps-tb1-gigabyte-gaming-box-via-tb3-to-tb1-adapter-macos10-13-4-win10-clarketus/
- Macbook pro 15' retina 2012 Intel HD graphics 4000 + NVIDIA GeForce GT 650M TB1
- Core X
- Gigabyte AMD Radeon XR 580
- Using eGPU displayport to connect directly to a external screen, this screen set up as main screen

System worked great in both mac and windows until I unhook the laptop for a couple of days and uninstalled purge-nvda as well as restore power settings (option 8 on purge-nvda)

Once I got back to my desk and tried to reenable purge-nvda macox booting process will stuck at the black screen with the open logo and the white progress bar, no matter how long I left it running. I managed to reboot after doing a nvram restore –which reverts back System Integrity Protection– after that I have tried to replicate the results of purge-wrangler and purge-nvda with no luck. Each time I run purge-nvda, press option 1 (AMD eGPUs ) and reboot the booting process will stuck at the black screen with the open logo and the white progress bar.

I found automate-eGPU EFI searching for a solution so I tried this instead. First uninstalled purge-wrangler and purge-nvda and then followed the instructions. I am able to boot on Macosx and the eGPU is recognized after login –icon showed at the bottom right corner and so on– but I am having the same behaviour as before, external display connected directly to eGPU remains black and integrated display appears as secondary screen. On system preferences my 3 graphics appears, radeon 580, HD graphics 4000 and NVIDIA GeForce GT 650M. From my previous successful seting I understood that I need to disable the GeForce GT 650M in order to make the external display (connected to the eGPU) work again. Any ideas?

I may be missing something very obvious, went through this super long post but I couldnt find any explicit reference to this issue.

Many thanks to everyone with enough patience to read this, I would really appreciate any suggestions or advice as I am stuck with no eGPU at all now…

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


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

@javito This solution does not include patches that are used in purge-nvda. When you encounter black screen after using this script, simply redo the iGPU Mux option in single user mode. This is a known issue (firmware does not change mux sometimes after script option #1 and can’t do much about that).

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


ReplyQuote
steve500
(@steve500)
Eminent Member
Joined: 11 months ago
 
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.

This post was modified 7 months ago

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


ReplyQuote
Corbot5000
(@corbot5000)
New Member
Joined: 7 months ago
 

Hey guys, I've been lurking for a while, attempting to fix an error 12 with my 2018 TB MacBook Pro. I have a couple questions:

1) Does running Windows off of an external SSD pose any problems for automate-eGPU?
2) How long does it normally take Windows to load after I boot through automate-eGPU?

The reason I ask is because currently, if I choose my boot options, I have Boot EFI for both my external Boot Camp Windows SSD Drive and my Automate-eGPU EFI Flash Drive. When I boot to automate-eGPU and select Windows, it just hangs there and nothing occurs, even when I wait over 10 minutes.

2018 13" Touchbar MacBook Pro


ReplyQuote
javito
(@javito)
New Member
Joined: 8 months ago
 

Many thanks @mac_editor I will try that, any suggestions on how to proceed if boot sequence do not work? macox booting process stuck at the black screen with the open logo and the white progress bar, a nvram restore seems to allow me to reboot safely but not sure if purge-nvda settings are reverted after a nvram restore. Thanks again for your tremendous help!

Apologies, I understand now what to do if the booting sequence does not work. Many thanks!

This post was modified 6 months ago

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


ReplyQuote
Corbot5000
(@corbot5000)
New Member
Joined: 7 months ago
 

Is this compatible with a custom EFI for a USB install of Windows 10 using WintoUSB? I'm able to boot into macOS from the EFI, but when I select Windows, it just hangs and sits there and becomes non-responsive. I don't know if this is because it takes a long time for Windows to load, or the EFI is unable to locate my install of Windows. Any suggestions would be appreciated.

This post was modified 6 months ago

2018 13" Touchbar MacBook Pro


ReplyQuote
woowah
(@woowah)
New Member
Joined: 11 months ago
 

Hi Everyone,

Im having problems... 
Im running os x 10.13.3 Ive just bought a sonnet 650 & an evga 1080ti, OsX can see the sonnet is attached to Thunderbolt Bus according to my System Information
Ive installed the nvidia drivers recommended by  https://github.com/Benjamin-Dobell/nvidia-update (9.0.197)

When I boot the EFI it says no eGPU detected. Im guessing it should see one at this stage

https://imgur.com/a/bTS0pxF
when I try and boot macOs it just hangs, im assuming thats because it hasnt detected the eGPU

is there anything I can do prior to running the EFI to help it recognise the egpu or tests I could run?

Id really appreciate any help at this stage

Thanks in Advance

Trying to set up - iMac (Retina 5K, 27-inch, 2017) Radeon Pro 580 8 GB
With Sonnet Breakaway 650 & EVGA GeForce GTX 1080 Ti SC2 GAMING


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

The scanning of the eGPU is not accurate, it doesn't work with all kind of Macs and the message "eGPU not detected" is common. In that case, the eGPU should still appear as the last element in GPU(s) row: [0x10DE 0x1B06].

iMacs are out of my expertise. I want to emphasize that this app is only experimental. Some Macs just don't work due to various firmware implementations and the boot process can get stuck at some point. The debug log shows where.

@corbot5000 This app supports Win10 installations done in BootCamp assistant, in the internal partition. Turn on debug flag to see what happens (be patient, writing is very slow).

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


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

Now its working. Dont now why. I also can see the small icon for the egpu. Really strange.

Only one problem still - after restart it still needs much time aftet the bell to come the apple logo. Is there a way that it boots automatic without pushing q and enter? My mac starts alonr every morning....

Hi, there is a new update again available for Max OSX. I am scared to install it. What will be the correct way to install it without problems?

MacMini Late 2012, Sonnet Puck 570


ReplyQuote
dvogiatzis
(@dvogiatzis)
Eminent Member
Joined: 2 years ago
 

Hello,

I tried installing the latest update to Mac OS 10.13.6, security update 2019-001, on my Macbook Pro 17" (mid 2017). After the update was installed my system couldn't find the eGPU (Aorus Gaming Box GTX 1070) and on the driver app of Nvidia there was a message that "No driver found".

MacBook Pro 15" (Mid 2017), Aorus Gaming Box GTX 1070


ReplyQuote
nu_ninja
(@nu_ninja)
Estimable Member
Joined: 1 year ago
 

For updating macOS, you should disconnect the eGPU and reboot without the EFI (at least once, maybe 2 times for safety). Then install the update. Then, the eGPU should work after restating with the EFI.

I've been having a weird issue with every macOS update, which is that the EFI won't work until I install, then uninstall purge-wrangler. This was true even after doing a full system reinstall and restore from time machine backup. Not sure what's up with that? Maybe a lingering kext issue?

Mid-2012 13" Macbook Pro (MacBookPro9,2) TB1 -> RX 460/560 (AKiTiO Node/Thunder2)
+ macOS 10.14+Win10
+ Linux Mint 19.1


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

@nu_ninja Not sure, but are you using the script and EFI solutions simultaneously? That shouldn't be needed. NVM, I see you meant the install/uninstall aspect. 

This post was modified 6 months ago

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


ReplyQuote
slhdsnet
(@slhdsnet)
Trusted Member
Joined: 8 months ago
 

Well and in my case, flawless update to 10.14.3 (18D109) with no issues whatsoever with my eGPU.  Per mentioned by @nu_ninja above, I always disconnect the eGPU and reboot twice without the EFI before updating.  Then, I install the update.  Then, the eGPU works perfectly after restarting with the EFI.

nMP-Mac Pro (Late 2013) with AMD FirePro D300's (x2)
✧ macOS Mojave 10.14.5 (18F132) ✧
automate-eGPU EFI (v1.0.5) USB ✧
OWC Mercury Helios FX eGPU / AMD Radeon RX Vega 56 8GB / Apple TB3-TB2 Cable Adapter ✧
✧ NewerTech HDMI Headless Video Adapter ✧


goalque liked
ReplyQuote
(@russelg)
Active Member
Joined: 12 months ago
 

So just updated to 10.14.3 as well, and I can't get mine to work anymore. I didn't disconnect while I was updating, could that have caused this?

Own a Mid-2015 MacBook Pro 15" (with the M370X dGPU)
RX 580 + Sonnet eGFX Breakaway Box (TB3>2)


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

So just updated to 10.14.3 as well, and I can't get mine to work anymore. I didn't disconnect while I was updating, could that have caused this?

Yes. Always disconnect.

https://egpu.io/forums/mac-setup/automate-egpu-efi-egpu-boot-manager-for-macos-and-windows/paged/6/#post-46470

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


ReplyQuote
(@russelg)
Active Member
Joined: 12 months ago
 
Posted by: goalque
Posted by: russelg

So just updated to 10.14.3 as well, and I can't get mine to work anymore. I didn't disconnect while I was updating, could that have caused this?

Yes. Always disconnect.

https://egpu.io/forums/mac-setup/automate-egpu-efi-egpu-boot-manager-for-macos-and-windows/paged/6/#post-46470

OK well I've already done the update, what can I do now to fix it?

Own a Mid-2015 MacBook Pro 15" (with the M370X dGPU)
RX 580 + Sonnet eGFX Breakaway Box (TB3>2)


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

Rebuilding kernel caches may help. There are many ways but this has been the most reliable (SIP must be turned off):

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

Make a small executable script and run it as sudo.

Or reinstall macOS from the recovery.

This post was modified 6 months ago

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


ReplyQuote
(@russelg)
Active Member
Joined: 12 months ago
 
Posted by: goalque

Rebuilding kernel caches may help.

Indeed it did, thanks a tonne!

Own a Mid-2015 MacBook Pro 15" (with the M370X dGPU)
RX 580 + Sonnet eGFX Breakaway Box (TB3>2)


goalque liked
ReplyQuote
bernas
(@bernas)
New Member
Joined: 6 months ago
 


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.

This post was modified 6 months ago

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


ReplyQuote
(@john_jeremiah_sekar)
Active Member
Joined: 11 months ago
 

hi  @goalque,

i would like to ask, previously i had purge wrangler script but i wanted to use yours because i need to use windows sometimes. trying to remove previous scripts, i find that i cannot boot to recovery at all. its asking for password. could you or  anyone for the matter tell me what's going on its driving me nuts. 

appreciate any help given.

thank you
john

MacBook Pro (Retina, 15-inch, Mid 2014) + Sonnet Breakaway Sapphire RX 580 eGPU


ReplyQuote
debaudu
(@debaudu)
New Member
Joined: 6 months ago
 

Hey community!

First of all, great tool @goalque.

Under MacOS, everything is working flawlessly.  🙂 

Under Windows Bootcamp (EFI), it is a different story. It is summarized into points.

1) There is always Error 12.  😥 

2) Adding a modified AML under EFI/CLOVER/ACPI/WINDOWS does not result in a large memory area. Apparently it is not using that modified AML.

3)  Doing a registry override with the same modified AML and Windows Test Signing Mode does result in Large Memory, but does not solve Error 12.

Any clues?
My setup is listed below in my footer.

(Oh, and as to any other solutions, I have tried them all, I dare say. Even Nando4's DYI egpu Setup 1.35, which sadly in my case was not the answer, though I strongly recommend it. I also have been bugging Nando a lot, which I do feel bad about.)

This post was modified 6 months ago

MacBook Pro, 13", Late 2013 (TB2)
Sonnet Breakaway, AMD RX580 8192 MB
MacOS 10.14.3


ReplyQuote
debaudu
(@debaudu)
New Member
Joined: 6 months ago
 

As to reply to your problem @john_jeremiah_sekar ,

1) The password may be your admin password?

2) I used to use PurgeWrangler myself before switching over to this. I never had to boot into recovery mode to remove PurgeWrangler. I was able to do it from my admin account. I can guide you through the process if needed. Basically you just run purge-wrangler from the command line and then there is an option to uninstall.

Let me know if you require more help.

MacBook Pro, 13", Late 2013 (TB2)
Sonnet Breakaway, AMD RX580 8192 MB
MacOS 10.14.3


ReplyQuote
(@john_jeremiah_sekar)
Active Member
Joined: 11 months ago
 
@debaudu ,

Thanks for responding. First off I apologise I should inform what setup I have. I've al 15" late 2014 mbp+sonnet breakaway rx580. The mbp has the Intel Iris pro. 

 
Back to the problem, I remember a while back I tried to boot watching this tutorial:  . Midway through the EFI configuration for some reason it didn't work out. Bear in mind I'm not a pro at this. Just a designer trying to optimize 🙁 
 
Anyway later on I found purge wrangler and it's been great but now I need an easier less daunting way to setup windows as I need to use some softwares unavailable to Mac. The first step in @goalques script requires removal of all previous scripts so I tried to remove purge wrangler. Lo and behold I find I'm unable to. All my files are off my computer so a clean installation is not an issue. I try to boot through recoveryOS and that's where I see the lock screen. I learn it's a firmware password which I've never set nor know of. It's been a few years now so I've no clue where my purchase receipt is.
 
I check diskutil and my efi is not in the first partition. I'm sure the screw up started when I meddled with my hard disk from that YouTube configuration. I can't even turn on system integrity now. 
 
What should I do? 
 
Once again thank you for any help you may assist me with .

MacBook Pro (Retina, 15-inch, Mid 2014) + Sonnet Breakaway Sapphire RX 580 eGPU


ReplyQuote
Riss
 Riss
(@riss)
Eminent Member
Joined: 2 years ago
 
Posted by: Riss

Mac mini 2012 server with latest High Sierra & all security updates. When I select Boot macOS from the EFI USB the system just hangs... USB is FAT32 + MBR, have deleted the apple_set_os.efi but can't make it pass the boot screen. 

My eGPU is Akitio Thunder 3 (connected via Apple's Thunderbolt 2<->3 adapter) and I'm running GTX 780 3GB. I haven't downloaded web driver as this GPU was / should be supported natively by macOS.

Any suggestions how to resolve this pls?

Turns out I kept a using HFS+ on my system, UFI seems to work only with APFS.

Clean installation of latest Mojave, Akito Node, TB2<->TB3 adapter and GTX780 just works on troublesome MBP 15” Mid 2014 w GT750m. One needs to tell apps to use eGPU but it’s pretty... “it’s a magic” Jony Ive would say 🙂

the only weird thing is that Geekbench OpenCL test fails for iGPUs and eGPU, but CaptureOne Pro does use OpenCL acceleration which can be seen in Activity monitor 

happy days 👌🏻😀

mid 2014 MBP 15" GT750m | Mac mini 2012 | Akitio Thunder 2 & 3 | GTX 780 3GB (flashed) | GTX Black Titan 6GB (stock) | Quadro P2000 (stock)


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

@john_jeremiah_sekar Uninstall it? That's all you need to do in the script. Then set up EFI and you should be gold.

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


itsage liked
ReplyQuote
(@john_jeremiah_sekar)
Active Member
Joined: 11 months ago
 

hi @mac_editor,

my hard disk partition is as below, can you spot any anomalies or its all ok to proceed as you've suggested? i appreciate the time you take to help me out.

#:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *251.0 GB   disk0

   1:                        EFI EFI                     209.7 MB   disk0s1

   2:                 Apple_APFS Container disk1         250.8 GB   disk0s2

 

/dev/disk1 (synthesized):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      APFS Container Scheme -                      +250.8 GB   disk1

                                 Physical Store disk0s2

   1:                APFS Volume nostraightlines HD      160.6 GB   disk1s1

   2:                APFS Volume Preboot                 60.8 MB    disk1s2

   3:                APFS Volume Recovery                517.0 MB   disk1s3

   4:                APFS Volume VM                      2.1 GB     disk1s4

 

/dev/disk2 (external, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *1.0 TB     disk2

   1:                        EFI EFI                     209.7 MB   disk2s1

   2:                  Apple_HFS EXT HD                  999.8 GB   disk2s2

 

/dev/disk3 (external, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:     FDisk_partition_scheme                        *120.0 GB   disk3

   1:                  Apple_HFS EXT SSD                 120.0 GB   disk3s1

 

/dev/disk4 (disk image):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        +112.7 MB   disk4

   1:                  Apple_HFS Disk Image              112.6 MB   disk4s1

MacBook Pro (Retina, 15-inch, Mid 2014) + Sonnet Breakaway Sapphire RX 580 eGPU


ReplyQuote
debaudu
(@debaudu)
New Member
Joined: 6 months ago
 

Hey John, 

Sorry man. Do not know what to tell ya.

I'm still struggling with getting Bootcamp to work. It is not easy at all.

MacBook Pro, 13", Late 2013 (TB2)
Sonnet Breakaway, AMD RX580 8192 MB
MacOS 10.14.3


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

@john_jeremiah_sekar I cannot tell from the disk layout if there is anything amiss. All I can see is that /dev/disk1 is you macOS install, /dev/disk2 an external drive call EXT HD, /dev/disk3 called EXT SSD, and /dev/disk4 seems to be a 120MB mounted disk image. Please use an extra partition (on an external drive) or preferably a pen drive that does not have sensitive information to create your EFI stick. For simplicity I recommend the installer (disconnect all other disks before using for safety), or create it manually with the provided steps.

Edit: I realize from your previous posts you may be trying to debug your Firmware password. Disk layout does not help. You will need to contact Apple to bypass that (though there is a potential way to reverse-engineer this password, I haven't tried it nor is it simple :p (hint: it's not and depends on a variety of factors)).

This post was modified 6 months ago

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


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

I'm hoping to use dual Radeon Vega 64 with a MacPro6,1 trashcan on Mojave 10.14.3.  Is this a supported configuration?  I tried purge-wrangler but it doesn't allow booting with both chassis attached.  I fully removed it, but the validate-kexts script fails.  The error is this.  I'm running macOS 10.14.3.  I even downloaded the Mojave installer and extracted this kext with Pacifist, but it gives the same error.  Will this prevent your script from working?

$ sudo kextutil -t IOGraphicsFamily.kext/ Warnings: Personality matches on IOResources but IOMatchCategory is missing or not equal to its IOClass; driver may be blocked from matching or may block others: IODisplayWrangler

Update: It's working with one eGPU attached to port 5 or 6 and the monitor connected to the internal HDMI.  If I have two eGPUs connected at boot, I just get a black screen.  Likewise, if I have one eGPU and the monitor connected to that, I just get a black screen.  If I connect one eGPU to ports 1-4 then I get a black screen.  I would like to leave both eGPUs attached all the time, preferably on separate busses.  Is this possible?

Attached is the image I get when it boots successfully.  Not sure why it says eGPU not detected.

IMG 7649
This post was modified 6 months ago

Testing MacPro6,1 with Vega64 in Sonnet eGFX on Mojave


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

Warning:  Don't install 10.14.3 supplemental (18D109) update on a Mac Pro.  
I had this working ok on 10.14.3 with one monitor on internal HDMI and the other monitor on eGPU, but after installing the supplemental update my eGPU monitor is black.  The Vega is not detected in Graphics/Displays section of System Profiler.  The Sonnet chassis is detected in the Thunderbolt section.

Update:  I fixed it by updating kextcaches and resetting NVRAM and SMC.  Not sure which part actually fixed it though.

This post was modified 6 months ago

Testing MacPro6,1 with Vega64 in Sonnet eGFX on Mojave


ReplyQuote
slhdsnet
(@slhdsnet)
Trusted Member
Joined: 8 months ago
 

@llamafilm  I would guess the "updating kextcaches" part is the one that fixed it for you.  Per my signature block, have been running 10.14.3 (18D109) on my Mac Pro 2013 since the update came out.  Worked flawlessly post the update with no issues whatsoever since then.   🙂 

This post was modified 6 months ago

nMP-Mac Pro (Late 2013) with AMD FirePro D300's (x2)
✧ macOS Mojave 10.14.5 (18F132) ✧
automate-eGPU EFI (v1.0.5) USB ✧
OWC Mercury Helios FX eGPU / AMD Radeon RX Vega 56 8GB / Apple TB3-TB2 Cable Adapter ✧
✧ NewerTech HDMI Headless Video Adapter ✧


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

Ok so maybe it's unrelated then.  After searching I have seen several people running that build successfully.  But for me the problem started immediately after the supplemental update.  The problem happened again today and so far I've been unable to fix it.  I will be doing more troubleshooting tonight.  Now I'm in a loop where I see the 'q' screen, followed by the Apple logo, then it goes black and reboots.  Works fine if I unplug the eGPU.

Sometimes holding option at boot does not show the EFI boot options screen, it just boots normal macOS without kext patching.  What causes this?  When this happens, I'm usually greeted with this error report:

Anonymous UUID:       247C578E-18B9-00AD-0290-5977A55E1A23

Tue Feb 26 12:34:11 2019

*** MCA Error Report ***
CPU Machine Check Architecture Error Dump (CPU: Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz, CPUID: 0x306E4)
Core: 0 
  IA32_MC17_STATUS=0xFA2000000018110A
  IA32_MC17_CTL=0x0
  IA32_MC17_MISC=0xECF00013C0003886


*** Device Tree ***
{
    "pcie_cfg_base" : "0xe0000000",
    "pci_devices" :
    {
        "0x0" : "DMI2@0",
        "0x8000" : "[email protected]",
        "0x10000" : "GFXA@2",
        "0x18000" : "GFXB@3",
        "0x20000" : "CBD0@4",
        "0x21000" : "CBD1@4,1",
        "0x22000" : "CBD2@4,2",
        "0x23000" : "CBD3@4,3",
        "0x24000" : "CBD4@4,4",
        "0x25000" : "CBD5@4,5",
        "0x26000" : "CBD6@4,6",
        "0x27000" : "CBD7@4,7",
        "0x28000" : "IOC0@5",
        "0x29000" : "IOC1@5,1",
        "0x2a000" : "IOC2@5,2",
        "0x2c000" : "IOC4@5,4",
        "0x88000" : "VMS0@11",
        "0xb0000" : "HECI@16",
        "0xd8000" : "[email protected]",
        "0xe0000" : "[email protected]",
        "0xe1000" : "[email protected],1",
        "0xe2000" : "[email protected],2",
        "0xe4000" : "[email protected],4",
        "0xe8000" : "[email protected]",
        "0xf0000" : "[email protected]",
        "0xf8000" : "[email protected]",
        "0xfa000" : "pci8086,[email protected],2",
        "0xfb000" : "[email protected],3",
        "0x1000000" : "[email protected]/IOPP/[email protected]",
        "0x200000" : "[email protected]/IOPP/[email protected]",
        "0x600000" : "[email protected]/IOPP/[email protected]",
        "0x601000" : "[email protected]/IOPP/[email protected],1",
        "0x201000" : "[email protected]/IOPP/[email protected],1",
        "0xd00000" : "[email protected],2/IOPP/ARPT@0",
        "0xb00000" : "[email protected]/IOPP/[email protected]",
        "0xe00000" : "[email protected],4/IOPP/SSD0@0",
        "0xc00000" : "[email protected],1/IOPP/ETH0@0",
        "0x1108000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]",
        "0x1110000" : "[email protected]/IOPP/[email protected]/IOPP/BR11@2",
        "0x1140000" : "[email protected]/IOPP/[email protected]/IOPP/BR14@8",
        "0x1148000" : "[email protected]/IOPP/[email protected]/IOPP/BR12@9",
        "0x1150000" : "[email protected]/IOPP/[email protected]/IOPP/BR10@A",
        "0x1300000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]",
        "0xb100000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]",
        "0x6300000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]",
        "0x1400000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]",
        "0xb200000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB0@0",
        "0x6400000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB0@0",
        "0xb218000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB1@3",
        "0x1500000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/UF[email protected]/IOPP/DSB0@0",
        "0x6418000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB1@3",
        "0xb220000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB2@4",
        "0x6420000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB2@4",
        "0x1518000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB1@3",
        "0xb228000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB3@5",
        "0x1520000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB2@4",
        "0x6428000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB3@5",
        "0xb230000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB4@6",
        "0x1528000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB3@5",
        "0x6430000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB4@6",
        "0x1530000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/DSB4@6",
        "0x6500000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]",
        "0xb300000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]",
        "0x1600000" : "[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]"
    },
    "device_mmio" :
    {
        "PCI0@0" :
        [
            { "a" : "0xcf8", "s" : "0x8" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/BR00@0" :
        [
            { "a" : "0xa0900000", "s" : "0x40000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/XHC1@0" :
        [
            { "a" : "0xa0a00000", "s" : "0x10000" },
            { "a" : "0xa0a10000", "s" : "0x1000" },
            { "a" : "0xa0a11000", "s" : "0x1000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/NHI1@0" :
        [
            { "a" : "0xcae00000", "s" : "0x40000" },
            { "a" : "0xcae40000", "s" : "0x1000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/NHI2@0" :
        [
            { "a" : "0xb5d00000", "s" : "0x40000" },
            { "a" : "0xb5d40000", "s" : "0x1000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/[email protected]/IOPP/NHI0@0" :
        [
            { "a" : "0xa0b00000", "s" : "0x40000" },
            { "a" : "0xa0b40000", "s" : "0x1000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/GFX1@0" :
        [
            { "a" : "0xfff90000000", "s" : "0x10000000" },
            { "a" : "0xa0700000", "s" : "0x40000" },
            { "a" : "0xa0740000", "s" : "0x20000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/HDAD@0,1" :
        [
            { "a" : "0xa0760000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/GFX2@0" :
        [
            { "a" : "0xfff80000000", "s" : "0x10000000" },
            { "a" : "0xa0600000", "s" : "0x40000" },
            { "a" : "0xa0640000", "s" : "0x20000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/HDAU@0,1" :
        [
            { "a" : "0xa0660000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]" :
        [
            { "a" : "0xfffa0220000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],1" :
        [
            { "a" : "0xfffa021c000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],2" :
        [
            { "a" : "0xfffa0218000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],3" :
        [
            { "a" : "0xfffa0214000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],4" :
        [
            { "a" : "0xfffa0210000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],5" :
        [
            { "a" : "0xfffa020c000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],6" :
        [
            { "a" : "0xfffa0208000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],7" :
        [
            { "a" : "0xfffa0204000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],4" :
        [
            { "a" : "0xa0826000", "s" : "0x1000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]" :
        [
            { "a" : "0xfffa0224100", "s" : "0x10" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]" :
        [
            { "a" : "0xfffa0200000", "s" : "0x4000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]/IOPP/ETH1@0" :
        [
            { "a" : "0xfffa0100000", "s" : "0x10000" },
            { "a" : "0xfffa0110000", "s" : "0x10000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],1/IOPP/ETH0@0" :
        [
            { "a" : "0xfffa0000000", "s" : "0x10000" },
            { "a" : "0xfffa0010000", "s" : "0x10000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],2/IOPP/ARPT@0" :
        [
            { "a" : "0xa0200000", "s" : "0x8000" },
            { "a" : "0xa0000000", "s" : "0x200000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],4/IOPP/SSD0@0" :
        [
            { "a" : "0xa0500000", "s" : "0x2000" }
        ],
        "[email protected]/AppleACPIPCI/[email protected]" :
        [
            { "a" : "0xa0827800", "s" : "0x400" }
        ],
        "[email protected]/AppleACPIPCI/pci8086,[email protected],2" :
        [
            { "a" : "0xa0827000", "s" : "0x800" }
        ],
        "[email protected]/AppleACPIPCI/[email protected],3" :
        [
            { "a" : "0xfffa0224000", "s" : "0x100" }
        ],
        "XRES" :
        [
            { "a" : "0xdfffa000", "s" : "0x1000" },
            { "a" : "0xdfff8000", "s" : "0x1000" }
        ],
        "APIC" :
        [
            { "a" : "0xfec00000", "s" : "0x100000" }
        ],
        "DMAC" :
        [
            { "a" : "0x0", "s" : "0x20" },
            { "a" : "0x81", "s" : "0x11" },
            { "a" : "0x93", "s" : "0xd" },
            { "a" : "0xc0", "s" : "0x20" }
        ],
        "FWHD" :
        [
            { "a" : "0xff000000", "s" : "0x1000000" }
        ],
        "HPET" :
        [
            { "a" : "0xfed00000", "s" : "0x400" }
        ],
        "IPIC" :
        [
            { "a" : "0x20", "s" : "0x2" },
            { "a" : "0x24", "s" : "0x2" },
            { "a" : "0x28", "s" : "0x2" },
            { "a" : "0x2c", "s" : "0x2" },
            { "a" : "0x30", "s" : "0x2" },
            { "a" : "0x34", "s" : "0x2" },
            { "a" : "0x38", "s" : "0x2" },
            { "a" : "0x3c", "s" : "0x2" },
            { "a" : "0xa0", "s" : "0x2" },
            { "a" : "0xa4", "s" : "0x2" },
            { "a" : "0xa8", "s" : "0x2" },
            { "a" : "0xac", "s" : "0x2" },
            { "a" : "0xb0", "s" : "0x2" },
            { "a" : "0xb4", "s" : "0x2" },
            { "a" : "0xb8", "s" : "0x2" },
            { "a" : "0xbc", "s" : "0x2" },
            { "a" : "0x4d0", "s" : "0x2" }
        ],
        "MATH" :
        [
            { "a" : "0xf0", "s" : "0x1" }
        ],
        "LDRC" :
        [
            { "a" : "0x2e", "s" : "0x2" },
            { "a" : "0x4e", "s" : "0x2" },
            { "a" : "0x61", "s" : "0x1" },
            { "a" : "0x63", "s" : "0x1" },
            { "a" : "0x65", "s" : "0x1" },
            { "a" : "0x67", "s" : "0x1" },
            { "a" : "0x80", "s" : "0x1" },
            { "a" : "0x92", "s" : "0x1" },
            { "a" : "0xb2", "s" : "0x2" },
            { "a" : "0x1000", "s" : "0x10" },
            { "a" : "0x400", "s" : "0x80" },
            { "a" : "0x800", "s" : "0x80" }
        ],
        "RTC" :
        [
            { "a" : "0x70", "s" : "0x8" }
        ],
        "TIMR" :
        [
            { "a" : "0x40", "s" : "0x4" },
            { "a" : "0x50", "s" : "0x4" }
        ],
        "SMC" :
        [
            { "a" : "0x300", "s" : "0x20" },
            { "a" : "0xfef00000", "s" : "0x10000" }
        ],
        "EC" :
        [
            { "a" : "0x62", "s" : "0x1" },
            { "a" : "0x66", "s" : "0x1" }
        ]
    }
}



EOF
ˇ

Testing MacPro6,1 with Vega64 in Sonnet eGFX on Mojave


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

I got it working this time by uninstalling BWFS kexts.  This is strange, because the problem was definitely happening before I installed those kexts.

Now that I have it working again, when I run the validate-kexts script it says my system is clean.  Is that normal, since clover is patching IOGraphicsFamily and AppleGPUWrangler?  Is this because clover patching is only done in RAM and kextutil is checking the files on disk?

Testing MacPro6,1 with Vega64 in Sonnet eGFX on Mojave


ReplyQuote
 of  23