Setup & Software Discussions
Two new eGPU solutions on macOS 10.13.4: pure EFI and hybrid
 

Two new eGPU solutions on macOS 10.13.4: pure EFI and hybrid  

 of  19
  RSS

(@alex_gao)
Active Member
Joined: 2 years ago
 
Posted by: goalque
Posted by: alex gao

Which mode to choose if I have a iMac (Retina 5K, 27-inch, Late 2014)?

No one has tested this with the 5K iMac, I would try "Hybrid (AMD dGPU)". Hot plug after logged in.

Tried but failed.  Reboot...Log in....Plug the gigabyte egpu....and 6 languages screen.

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


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

@alex_gao Not a surprise, as I don't have any chance to test with iMacs. Please be more specific. What do you mean by "6 languages screen"? Can you take screenshots of "Graphics/Displays" under system report?

"Hybrid (iGPU)" doesn't help in your case, you should have a Mac with Intel integrated graphics:

https://support.apple.com/en-us/ht204349

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


ReplyQuote
(@alex_gao)
Active Member
Joined: 2 years ago
 
Posted by: goalque

@alex_gao Not a surprise, as I don't have any chance to test with iMacs. Please be more specific. What do you mean by "6 languages screen"? Can you take screenshots of "Graphics/Displays" under system report?

"Hybrid (iGPU)" doesn't help in your case, you should have a Mac with Intel integrated graphics:

https://support.apple.com/en-us/ht204349

QQ20180717 155646@2x

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


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

Is the eGPU connected in that screenshot (after logged in)? Press Command-R to refresh the view.

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


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

I cant seem to get this working with 10.13.6 at all, I even reinstalled macos now, it doesn't matter which hybrid mode I choose I just get a black screen after choosing the EFI option.

here's the debug log:  https://pastebin.com/dpzFY6i7

i can't see anything obviously wrong with it. any ideas?

MBP 2017 15", MacOS 10.15 19A526h, GTX1070 EGPU


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

@Daniel_varnai Thanks! I am still waiting for @markbam's debug log. He confirmed that 2017 15" MBP (RP 560) works on macOS 10.13.6.

It might be some simple macOS setting that makes the difference, or the used USB disk.

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


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined: 2 years ago
 
Posted by: goalque

@Daniel_varnai Thanks! I am still waiting for @markbam's debug log. He confirmed that 2017 15" MBP (RP 560) works on macOS 10.13.6.

It might be some simple macOS setting that makes the difference, or the used USB disk.

could it be a previous bootcamp install? technomad who had same issue with pretty much same setup mentioned having a previous bootcamp install as well

MBP 2017 15", MacOS 10.15 19A526h, GTX1070 EGPU


ReplyQuote
Technomad
(@technomad)
Eminent Member
Joined: 2 years ago
 
Posted by: Daniel Varnai
Posted by: goalque

@Daniel_varnai Thanks! I am still waiting for @markbam's debug log. He confirmed that 2017 15" MBP (RP 560) works on macOS 10.13.6.

It might be some simple macOS setting that makes the difference, or the used USB disk.

could it be a previous bootcamp install? technomad who had same issue with pretty much same setup mentioned having a previous bootcamp install as well

Haven't had a chance to install the build with the extra debug yet but, FYI, my setup is a 2TB SSD (MBP 14,3), partitioned into a 700GB Bootcamp partition with Windows 10 installed and a 1.3TB OS X partition, currently running 10.13.6. HTH. I did have some success with @fr34k's script, but was suffering from kernel panics on shutdown, no matter what I tried. All that I'm getting with 1.0.4 here is a blank screen on the internal monitor and no signal to the external monitor attached to the eGPU. HTH

Mid-2017 MBP 15”/3.1GHz, Razer Core v2, EVGA GTX1080Ti, LG 34UM95, HTC Vive, Samsung Odyssey, MS Hololens.


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

I tried the EFI installer version 1.0.4 on a clean High Sierra 10.13.6 install with a MacBook Pro 15" 2017 model installed to an external USB stick. 

When I'm booting the machine I will hold the option key and I choose the new EFI drive and hot plug the eGPU when I log in the machine. Everything works fine and have no problems. Youtube and videos are playing without a glitch (the other solutions I tried had a lot of glitches with screen tearing and stuttering).

The only problem I found out is that every time I boot the machine I'm getting the kernel panic error that my machine was not shutdown correctly and it doesn't save the change of the desktop background.

Screen Shot 2018 07 17 at 16.19.13

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


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 
Posted by: dvogiatzis

I tried the EFI installer version 1.0.4 on a clean High Sierra 10.13.6 install with a MacBook Pro 15" 2017 model installed to an external USB stick. 

When I'm booting the machine I will hold the option key and I choose the new EFI drive and hot plug the eGPU when I log in the machine. Everything works fine and have no problems. Youtube and videos are playing without a glitch (the other solutions I tried had a lot of glitches with screen tearing and stuttering).

The only problem I found out is that every time I boot the machine I'm getting the kernel panic error that my machine was not shutdown correctly and it doesn't save the change of the desktop background.

Screen Shot 2018 07 17 at 16.19.13

Do you disconnect the eGPU before you shut down, then got the panic when you restarted?

I think you have to shut down with the eGPU running / actively driving the main screen. Like go to that screen, choose Apple > Shutdown with everything running. Then when you reboot, it shouldn't panic.

Thunderbolt 3 Macs, Sonnet and OWC eGPUs, 4K Displays, etc


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

@eightarmedpet, @technomad, @daniel_varnai and others who have enabled FileVault - turn it off, or do full erase + reinstall.

Otherwise, EFI's LoadImage() method returns "Not Found" for \System\Library\CoreServices\boot.efi even if the volume path is correct.

We've concluded that this was the common factor, thanks to @daniel_varnai's debug logs.

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


ReplyQuote
Technomad
(@technomad)
Eminent Member
Joined: 2 years ago
 

Thanks for the info - unfortunately, turning off FileVault isn't an acceptable option 🙁

Mid-2017 MBP 15”/3.1GHz, Razer Core v2, EVGA GTX1080Ti, LG 34UM95, HTC Vive, Samsung Odyssey, MS Hololens.


ReplyQuote
(@frank_bohle)
New Member
Joined: 1 year ago
 

Hi, 
so there are two options now for me to use a egpu. This way and the purge-wrangler, here in another post. 
I wonder, what your recommendation is, what I should try first. 
My set up is as follow: 
Macbook pro 11,3, Retina 15" Late 2013, 2,6 Ghz and 10.13.4 with NVIDIA GeForce GT 750M 2048 MB and Intel Iris Pro 1536 MB
Next Days I will get a Apple Thunderbolt 3 to 2 Adapter, Akitio Node and a AMD Radeon RX 480

Thanks for your Help

Macbook pro 11,3, Retina 15" Late 2013, 2,6 Ghz and 10.13.4 with NVIDIA GeForce GT 750M 2048 MB and Intel Iris Pro 1536 MB
Apple Thunderbolt 3 to 2 Adapter, Akitio Node and a Red Devil AMD Radeon RX 480


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

@technomad That's how it has been for a long time, with the old automate-eGPU.sh script as well. One downside of using these Nvidia workarounds. AMD is always better option 🙂 I will let you know if there is another way.

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


ReplyQuote
Technomad
(@technomad)
Eminent Member
Joined: 2 years ago
 

The old script did work for me, but always kernel panic'd on logout/shutdown, no matter what I did. Starting to look as though I need to ditch my GTX1080Ti for a Vega RX 64 and then try to work out how to accelerate tensorflow without CUDA 🙁

Mid-2017 MBP 15”/3.1GHz, Razer Core v2, EVGA GTX1080Ti, LG 34UM95, HTC Vive, Samsung Odyssey, MS Hololens.


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

Yes, scripts may work with FileVault enabled but lots of users reported problems years ago so the recommendation is not to turn FileVault on.

I got an idea. Maybe the installer could make a copy of \System\Library\CoreServices\boot.efi and "EFI Boot" would load it from an unencrypted USB stick. But I cannot promise anything...

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


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined: 2 years ago
 
Posted by: Technomad

The old script did work for me, but always kernel panic'd on logout/shutdown, no matter what I did. Starting to look as though I need to ditch my GTX1080Ti for a Vega RX 64 and then try to work out how to accelerate tensorflow without CUDA 🙁

Even tensorflow needs a workaround on Mac to work and it's about 30% slower. It also keeps crashing my mac unless I regularly restart the Jupyter notebook after training a network ... I got nvidia for mostly the same reason as well: cuda, but imo you might be better off installing Linux on your Mac for tensorflow

MBP 2017 15", MacOS 10.15 19A526h, GTX1070 EGPU


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

With 2018 MBPs and iMac Pro, you need to "Allow booting from external media"

https://support.apple.com/en-us/HT208198#externalboot

You also may need to change the security level.

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


ReplyQuote
Technomad
(@technomad)
Eminent Member
Joined: 2 years ago
 
Posted by: Daniel Varnai
Posted by: Technomad

The old script did work for me, but always kernel panic'd on logout/shutdown, no matter what I did. Starting to look as though I need to ditch my GTX1080Ti for a Vega RX 64 and then try to work out how to accelerate tensorflow without CUDA 🙁

Even tensorflow needs a workaround on Mac to work and it's about 30% slower. It also keeps crashing my mac unless I regularly restart the Jupyter notebook after training a network ... I got nvidia for mostly the same reason as well: cuda, but imo you might be better off installing Linux on your Mac for tensorflow

Thanks for the heads-up - I've been following some of the source forks for tensorflow, and am coming to the same conclusion. I might be better off dedicating a lower-power Mac to that, given that most of the heavy lifting would be done by the GPU. Or send it to a cloud.

Mid-2017 MBP 15”/3.1GHz, Razer Core v2, EVGA GTX1080Ti, LG 34UM95, HTC Vive, Samsung Odyssey, MS Hololens.


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined: 2 years ago
 
Posted by: Technomad
Posted by: Daniel Varnai
Posted by: Technomad

The old script did work for me, but always kernel panic'd on logout/shutdown, no matter what I did. Starting to look as though I need to ditch my GTX1080Ti for a Vega RX 64 and then try to work out how to accelerate tensorflow without CUDA 🙁

Even tensorflow needs a workaround on Mac to work and it's about 30% slower. It also keeps crashing my mac unless I regularly restart the Jupyter notebook after training a network ... I got nvidia for mostly the same reason as well: cuda, but imo you might be better off installing Linux on your Mac for tensorflow

Thanks for the heads-up - I've been following some of the source forks for tensorflow, and am coming to the same conclusion. I might be better off dedicating a lower-power Mac to that, given that most of the heavy lifting would be done by the GPU. Or send it to a cloud.

https://github.com/zylo117/tensorflow-gpu-macosx

this is the one that works for me at the moment but I got so fed up with my mac crashing all the time that I just ended up using AWS EC2 p2.xlarge instance with deep learning AMI. it would be awesome if tensorflow worked with opencl. utilising the iris pro chip, the radeon pro 555 and my egpu at the same time would probably melt the chassis of my mbp

MBP 2017 15", MacOS 10.15 19A526h, GTX1070 EGPU


ReplyQuote
Fluxxo
(@fluxxo)
Active Member
Joined: 2 years ago
 

Hi there,
any chance on getting this stuff running on Mac OS 10.13.6? 
After tinkering around a bit I concluded to restore the system would be best - but somehow it happened that 10.13.6 was installed. The EFI installer tells me "invalid system kext found - please reinstall macos".

Any chance to find out which kext this is and what to do?

Currently my eGPU is out of order 🙁

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


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined: 2 years ago
 
Posted by: Technomad

Thanks for the info - unfortunately, turning off FileVault isn't an acceptable option 🙁

i can confirm this was the issue unfortunately. turning off filevault fixed the problem

MBP 2017 15", MacOS 10.15 19A526h, GTX1070 EGPU


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: Daniel Varnai

Even tensorflow needs a workaround on Mac to work and it's about 30% slower. It also keeps crashing my mac unless I regularly restart the Jupyter notebook after training a network ... I got nvidia for mostly the same reason as well: cuda, but imo you might be better off installing Linux on your Mac for tensorflow

The screenshot shows "up to 20x" faster. Apple is using more and more Metal,
https://github.com/tensorflow/tensorflow/issues/11085

https://github.com/tf-coreml/tf-coreml

In theory, you should be able create inception_v3.mlmodel from inception_v3.ipynb for example, and integrate the model in XCode, it automatically creates Swift model classes.

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


ReplyQuote
(@daniel_varnai)
Eminent Member
Joined: 2 years ago
 
Posted by: goalque
Posted by: Daniel Varnai

Even tensorflow needs a workaround on Mac to work and it's about 30% slower. It also keeps crashing my mac unless I regularly restart the Jupyter notebook after training a network ... I got nvidia for mostly the same reason as well: cuda, but imo you might be better off installing Linux on your Mac for tensorflow

The screenshot shows "up to 20x" faster. Apple is using more and more Metal,
https://github.com/tensorflow/tensorflow/issues/11085

https://github.com/tf-coreml/tf-coreml

In theory, you should be able create inception_v3.mlmodel from inception_v3.ipynb for example, and integrate the model in XCode, it automatically creates Swift model classes.

oh thats cool, metal support in tensorflow would be great.  atm i dont want to experiment with converting everything to coreml / swift less than 2 month before the deadline of my master dissertation though

MBP 2017 15", MacOS 10.15 19A526h, GTX1070 EGPU


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

Any chance to find out which kext this is and what to do?

sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext

sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGPUWrangler.kext

sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext

sudo kextutil -t -v 0 /System/Library/Extensions/IOGraphicsFamily.kext

sudo kextutil -t -v 0 /System/Library/Extensions/IONDRVSupport.kext

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


ReplyQuote
ozzy
 ozzy
(@ozzy)
Trusted Member
Joined: 2 years ago
 
Posted by: Fluxxo

Hi there,
any chance on getting this stuff running on Mac OS 10.13.6? 
After tinkering around a bit I concluded to restore the system would be best - but somehow it happened that 10.13.6 was installed. The EFI installer tells me "invalid system kext found - please reinstall macos".

Any chance to find out which kext this is and what to do?

Currently my eGPU is out of order 🙁

I've been running it fine on 10.3.6, so I think the solution should be fine. Although I must admit I did the install of 1.0.3 on 10.3.5, confirmed it worked, then upgraded to 10.3.6. It still worked, so I didn't need to do the install/uninstall on 10.3.6. Maybe something in the installer causes an issue in 10.3.6?

2012 15" Macbook Pro Retina GT650M + [email protected] (AKiTiO Node via TB3->TB2 adapter) + macOS10.13 & Win10


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

One of those listed kexts is invalid. He has probably used scripts before that modify kexts. The terminal output tells the reason. It shouldn't output anything if everything is ok.

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


ReplyQuote
Fluxxo
(@fluxxo)
Active Member
Joined: 2 years ago
 

Thanks for the quick reply, heres my output:

jhl:~ fluxxo$ sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

jhl:~ fluxxo$ sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGPUWrangler.kext

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Kext with invalid signatured (-67061) allowed: <OSKext 0x7f9ba8e302b0 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGPUWrangler.kext/", ID = "com.apple.AppleGPUWrangler" }

Kext with invalid signatured (-67061) allowed: <OSKext 0x7f9ba8e334b0 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

Code Signing Failure: code signature is invalid

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Kext with invalid signatured (-67061) allowed: <OSKext 0x7f9ba8e334b0 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

Kext with invalid signatured (-67061) allowed: <OSKext 0x7f9ba8e334b0 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

jhl:~ fluxxo$ sudo kextutil -t -v 0 /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Kext with invalid signatured (-67061) allowed: <OSKext 0x7fe73bd1cba0 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Kext with invalid signatured (-67061) allowed: <OSKext 0x7fe73bd1cba0 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

Kext with invalid signatured (-67061) allowed: <OSKext 0x7fe73bd1cba0 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

jhl:~ fluxxo$ sudo kextutil -t -v 0 /System/Library/Extensions/IOGraphicsFamily.kext

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Kext with invalid signatured (-67061) allowed: <OSKext 0x7ff19dc40d70 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

Code Signing Failure: code signature is invalid

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

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

jhl:~ fluxxo$ sudo kextutil -t -v 0 /System/Library/Extensions/IONDRVSupport.kext

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Kext with invalid signatured (-67030) allowed: <OSKext 0x7fd4f0c55750 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IONDRVSupport.kext/", ID = "com.apple.iokit.IONDRVSupport" }

Kext with invalid signatured (-67061) allowed: <OSKext 0x7fd4f0c61640 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

Code Signing Failure: code signature is invalid

Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12.

Kext with invalid signatured (-67061) allowed: <OSKext 0x7fd4f0c61640 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

Kext with invalid signatured (-67061) allowed: <OSKext 0x7fd4f0c61640 [0x7fffa04afaf0]> { URL = "file:///System/Library/Extensions/IOGraphicsFamily.kext/", ID = "com.apple.iokit.IOGraphicsFamily" }

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


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

Thanks. As the installer said, reinstall macOS.

You may need to do full erase to get rid of "Can't create kext: invalid CFBundleVersion in identifier cache entry entry 12." messages.

@keith_walls reported that reinstall from the recovery didn't help for cache errors, apparently not even rebuilding caches, and no help from Apple support.

I consider skipping these cache errors as they don't seem to be critical but "Code Signing Failure: code signature is invalid" is critical, your OS must be clean before the installer can start.

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


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

@goalque
Yes my errors were all about bad cache entries and NOT invalid signatures.

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


ReplyQuote
Fluxxo
(@fluxxo)
Active Member
Joined: 2 years ago
 

Guys, thanks for looking into that. A simple re-install without erasing the OS did not work. After removing MacOS physically and re-installing, now all works as expected with this awesome piece of software!

Excellent work! Thank you so much 🙂

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


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

Guys, thanks for looking into that. A simple re-install without erasing the OS did not work. After removing MacOS physically and re-installing, now all works as expected with this awesome piece of software!

Excellent work! Thank you so much 🙂

That makes me wonder if those script solutions still have a bug regarding uninstallation. I remember I had to use rsync that preserves symlinks, permissions, timestamps and owner/group recursively in automate-eGPU.sh. Other methods such as cp were not reliable. The EFI app doesn't modify any files.

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


ReplyQuote
kingbri
(@kingbri)
Eminent Member
Joined: 1 year ago
 
Posted by: Daniel Varnai

I cant seem to get this working with 10.13.6 at all, I even reinstalled macos now, it doesn't matter which hybrid mode I choose I just get a black screen after choosing the EFI option.

here's the debug log:  https://pastebin.com/dpzFY6i7

i can't see anything obviously wrong with it. any ideas?

My MBP currently uses this solution on 10.13.6 and it works smoothly, must be an installation issue

I can provide a debug log if needed

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


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

ReplyQuote
Fuze911
(@fuze911)
Trusted Member
Joined: 2 years ago
 

@goalque

Today I decided to update to 13.6 from my trusty 13.3 setup. I haven't had much luck with any scrips for my setup (in my signature) and have always run into the black screen with load bar with no way to fix it except to clean install or restore from old backup. Today, I found a way to get it working thanks to you but I need some help.

I clean installed 13.6, disabled sip, plugged eGPU and installed EFI v1.0.3. Rebooted into EFI and bam, it all works.

There are two things that are new to me:

  1. I can now boot the machine with the eGPU already plugged in. Previously, I had to plug in the eGPU right after the chime with perfect timing or else it wouldn't POST. Looks like now if it doesn't post with it plugged in, I can hold power, then click power and it boots. MUCH easier than always fiddling with the connection. 
  2. I can now use my Apple Cinema Display via Thunderbolt2 on the back of the Akitio Thunder2 instead of using a DP adapter. Two things:
    • This gives me sound output to the built in display speakers
    • It is no longer accelerated by the 1060. (Im sure @Mac_editor script that fix this, haven't tested)

So then, onto getting my Applications and files back from Time Machine. In Migration Assistant, I have tried two things. Restoring with everything which lead me black screen with apple logo and load bar. I have also tried selecting everything except "Other Files" and "Computer and Network Settings" with no luck. 

I believe my previous scripts from 13.3. or the Nvidia Drivers are messing with the install. Any suggestions on what to try in order to get my Applications back?

Current Build:
15" MacBook Pro (mid 2014) + MSI AERO GTX1060 6GB+ Akitio Thunder2 (Case Mod) + Dell DA-2 + EFI Hybrid v1.0.3. + OSX 10.13.6 + Win 10

☞ Build Thread
☞ 3D Printed High Air Flow front cover for Akitio Thunder 2/3 Enclosure


ReplyQuote
Shrapnl
(@shrapnl)
Eminent Member
Joined: 2 years ago
 

Progress... ish...

I have been messaging back and forth with @goalque on my nMP/Sonnet 550/Titan X (Pascal) not working or even detecting my GPU.  Thunderbolt would see the Sonnet though so it was weird.  I tried with a 2014 Mac Mini the other day and had similar issues.  I knew the enclosure/GPU worked fine with a TB3 Alienware laptop though.

I was able to test the Apple TB2 cable between my nMP and the Mac Mini with basic target disk mode and had lots of problems even there.  So, I ordered and received in a new Cable Matters TB2 cable and am already further ahead.  The GPU shows up now in PCI tree, etc.  I tried the Pure EFI and Hybrid installs quickly and neither is working 100%.  They detect the eGPU now and proceed but I get a black screen at best.

Will play around with scenarios more this evening.  Ultimately I would be fine leaving this GPU connected all the time or if it only works with Windows will be fine too.  So don't need hot-connect/disconnect myself.

Thanks again to @goalque and others contributing towards development/testing/ideas on this thread.

-Shrapnl

2018 MacBook Pro 15" - Sonnet 550 - NVidia Titan X (Pascal)


ReplyQuote
 of  19