Setup & Software Discussions
[APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport)
 

[APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport)  

 of  55
  RSS

fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 

@ed_co
We're trying as hard as possible to get the fix consumer-ready
. I can't give you certain timeframe, though.

(fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + GTX1080Ti@32Gbps-TB3 (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


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

@ed_co: The menu disconnect worked how I described it in my post - closed automatically all the apps and didn't crash the TB2 system, the internal screen was still usable, eGPU monitor turned off. Unplugging != hot plugging, the latter should work pretty well but may require relogin. Hot plugging already kind of worked with the kext replace method too.

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


ReplyQuote
ed_co
(@ed_co)
Reputable Member
Joined: 3 years ago
 
Posted by: goalque

@ed_co: The menu disconnect worked how I described it in my post - closed automatically all the apps and didn't crash the TB2 system, the internal screen was still usable, eGPU monitor turned off. Unplugging != hot plugging, the latter should work pretty well but may require relogin. Hot plugging already kind of worked with the kext replace method too.

Mmmmm, curious. And is working the hot plugging for TB3? Or is crashing like the TB2 unplugging?

@fr34k and @goalque, I don't have any doubt of your hard work, and you are doing what you can, don't worry, was just for curiosity.

Thank you very much

mid-2017 Macbook Pro RP560 + MSI GTX 1080Ti Gaming [email protected] (Mantiz Venus) + macOS10.13 & Win10


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined: 3 years ago
 

I got unexpected token near '(' for that line

bash <(curl -s  https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh)  -f 387.10.10.10.30.106
to patch the drivers. The script is not designed to be re-run.

Should I write it as for the original script?
curl -s "https://raw.githubusercontent.com/learex/macOS-eGPU/macOS10134/experimental/nvidia10134Install.sh" | bash

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


ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 

@excubitoro
I think you're logged into the terminal as super user, you must loose your rights (exit). Your suggestion does not work because you need the arguments: -f...

(fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + GTX1080Ti@32Gbps-TB3 (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined: 3 years ago
 

Ok, that worked. I just assumed I needed to be super user. Thanks.

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


ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 

@excubitoro
To be exact:
you used 'sudo su': this invoked a shell
this construct only works in the bourne-again shell, therefore either be a normal user or acquire su rights with 'sudo -s'

(fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + GTX1080Ti@32Gbps-TB3 (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


ReplyQuote
Excubitoro
(@excubitoro)
Trusted Member
Joined: 3 years ago
 

Installed ok. But no luck with the egpu so far (Gaming box 1070). Not much happening when I connect the egpu.

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


ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 

@excubitoro
ah, the enabler needs patching as well...

(fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + GTX1080Ti@32Gbps-TB3 (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


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

Mmmmm, curious. And is working the hot plugging for TB3? Or is crashing like the TB2 unplugging?

@fr34k and @goalque, I don't have any doubt of your hard work, and you are doing what you can, don't worry, was just for curiosity.

Thank you very much

Boot into macOS -> hot plug the Thunderbolt cable -> the green GTX GEFORCE light blinks -> you have full Metal, OpenCL and CUDA acceleration, no matter whether the Mac is TB2 or TB3. Nvidia dGPU models are the most problematic, iGPU only models work best.

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


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

@goalque
Let's see cause many GPU related kexts have been changed...

EDIT: The build number is 17E202

No worries. 17E202 confirmed to work.

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


devild, itsage and fr34k liked
ReplyQuote
drax392
(@dieseldrax)
Estimable Member
Joined: 2 years ago
 
Posted by: fr34k

@excubitoro
ah, the enabler needs patching as well...

Which means we're in a holding pattern until that's been done?  Just want to make sure that's the case and we just need to wait as there's nothing for us to do in the meantime to get it working again.  🙂  Thanks for your help!

Intel Skull Canyon NUC (NUC6i7KYK) - 1TB Samsung 960 EVO NMVe SSD, 32GB memory
Apple Mac Pro 2013 - Deca-core 3GHz Xeon, 32GB memory, 1TB Apple SSD, D700 dGPU, eGPU shared with above NUC.
AKiTiO Node - EVGA GTX 1080Ti SC2 Gaming, Corsair SF600 PSU, Cougar Vortex HDB 120 case fan
2013 17" ASUS G750JS (TB2) + [email protected] (AKiTiO Node via Apple TB3->TB adapter) + Win10


ReplyQuote
drax392
(@dieseldrax)
Estimable Member
Joined: 2 years ago
 
Posted by: goalque
Posted by: fr34k

@goalque
Let's see cause many GPU related kexts have been changed...

EDIT: The build number is 17E202

No worries. 17E202 confirmed to work.

Eh, so what am I missing here?  My eGPU functionality broke with the security update and I haven't been able to get it back.  Tried update-nvidia.sh, nvidia10134Install.sh again...nada.

Intel Skull Canyon NUC (NUC6i7KYK) - 1TB Samsung 960 EVO NMVe SSD, 32GB memory
Apple Mac Pro 2013 - Deca-core 3GHz Xeon, 32GB memory, 1TB Apple SSD, D700 dGPU, eGPU shared with above NUC.
AKiTiO Node - EVGA GTX 1080Ti SC2 Gaming, Corsair SF600 PSU, Cougar Vortex HDB 120 case fan
2013 17" ASUS G750JS (TB2) + [email protected] (AKiTiO Node via Apple TB3->TB adapter) + Win10


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

@dieseldrax the NVIDAEGPUSupport kext will have to be updated for the new macOS build as well.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 [Sonnet Breakaway 350 -> 600W]


ReplyQuote
drax392
(@dieseldrax)
Estimable Member
Joined: 2 years ago
 
Posted by: mac_editor

@dieseldrax the NVIDAEGPUSupport kext will have to be updated for the new macOS build as well.

I don't know what I'm doing wrong, but I can't get the eGPU working again.  CUDA doesn't complain about no GPU, I have the .107 webdriver installed, but no eGPU.

Intel Skull Canyon NUC (NUC6i7KYK) - 1TB Samsung 960 EVO NMVe SSD, 32GB memory
Apple Mac Pro 2013 - Deca-core 3GHz Xeon, 32GB memory, 1TB Apple SSD, D700 dGPU, eGPU shared with above NUC.
AKiTiO Node - EVGA GTX 1080Ti SC2 Gaming, Corsair SF600 PSU, Cougar Vortex HDB 120 case fan
2013 17" ASUS G750JS (TB2) + [email protected] (AKiTiO Node via Apple TB3->TB adapter) + Win10


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

@dieseldrax You're not doing anything wrong. The new Nvidia eGPU workaround for 10.13.4 is not yet available publicly. @goalque, @fr34k, and @mac_editor are working on an installer. That's why @goalque said "17E202 confirmed to work" (for him with new workaround). I can also confirm it's working on both 17E199 and 17E202.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


simonasher, devild, goalque and 2 people liked
ReplyQuote
drax392
(@dieseldrax)
Estimable Member
Joined: 2 years ago
 
Posted by: itsage

@dieseldrax You're not doing anything wrong. The new Nvidia eGPU workaround for 10.13.4 is not yet available publicly. @goalque, @fr34k, and @mac_editor are working on an installer. That's why @goalque said "17E202 confirmed to work" (for him with new workaround). I can also confirm it's working on both 17E199 and 17E202.

Thanks, I guess I mistakenly assumed something needed to be re-run to patch the kext instead of needing to wait for an update to be available from the awesome folks working on this stuff. 🙂

Intel Skull Canyon NUC (NUC6i7KYK) - 1TB Samsung 960 EVO NMVe SSD, 32GB memory
Apple Mac Pro 2013 - Deca-core 3GHz Xeon, 32GB memory, 1TB Apple SSD, D700 dGPU, eGPU shared with above NUC.
AKiTiO Node - EVGA GTX 1080Ti SC2 Gaming, Corsair SF600 PSU, Cougar Vortex HDB 120 case fan
2013 17" ASUS G750JS (TB2) + [email protected] (AKiTiO Node via Apple TB3->TB adapter) + Win10


ReplyQuote
itsage
(@itsage)
Famed Member Admin
Joined: 3 years ago
 

It's getting close. I can hot plug the GTX 1080 eGPU and get 90% functionality. The non-functional part is hot unplug (system crash). Hopefully we'll see the installer release by the end of the month.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


goalque and fr34k liked
ReplyQuote
(@fred_patterson)
New Member
Joined: 1 year ago
 
Posted by: itsage

It's getting close. I can hot plug the GTX 1080 eGPU and get 90% functionality. The non-functional part is hot unplug (system crash). Hopefully we'll see the installer release by the end of the month.

Hello,

I would be happy to help with testing the 10.13.4 workaround.

I have a MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports) with only integrated Intel Iris Plus Graphics 640 1536 MB

And a Mantiz MZ-02-VENUS eGPU with GeForce GTX 1080 Ti

I also have 2 partitions, individually time machine backup-ed , one running 10.13.3 and another one running 10.13.4 ( 17E199 ) which can easily be updated to 17E202 and restored back if necessary. 

I have a lot experience with coding and system file modifications and workarounds of this kind. 

I was already able to get everything working properly on 10.13.3 and I am eager to get everything working on 10.13.4 as well, especially the proper eject and hot plugging capability.

Thanks in advance,

-Fred

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


itsage liked
ReplyQuote
gumby
(@gumby)
Active Member
Joined: 1 year ago
 
Posted by: Leonardo Leal

@goalque , I'm running a Macbook Pro Late 2013 with GT 750M dGPU. In case you need information/files about the system, or maybe testing, I'm at 10.13.3 now with a Timemachine Backup. So I'm safe for experiments, just didn't try anything cause I don't have the programming knowledge to actually make It happen by myself, I've been just using the hacks posted here.

My eGPU is a Modified Akitio Thunder 2 with a Zotac GTX 970.

Anything you need, you can ask.

I have the same computer late 2013 750m and a zotac gtx 1050 ti. Which stuff did you install first? It just says Nvidia Chip Model in System report and says (null) on the status bar. works good in bootcamp. I'm willing to install macos all over and try anyone elses steps with a similar setup

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


ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 

To give you all an update:
My script is close to being finished.
Here's a list of what still needs to be done:
- Support for NVIDIA dGPU + AMD eGPU
- Installer Logic: The determination algorithm which self detects what needs to be done.
- Echo: Print texts to inform the user of what is currently done to the system.
- Security checks: Make sure that the newbie cannot break his/her system and render it not bootable by executing the script.
- Beta testing: Test if the script is free of logic and syntactic errors.

Here's a list of what already has been implemented:
- NVIDIA dGPU check
- thunderbolt version check
- AMD Legacy eGPU Support
- NVIDIA eGPU Support (drivers included)
- T82 unblock ("Unsupported" eGPU enclosures)
- CUDA Support

I estimate to get to testing tomorrow evening. But take this for what it is: an estimate. I'm 99% sure to get it out before the end of the month.

(fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + GTX1080Ti@32Gbps-TB3 (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


roibosh, protogon, Chippy McChipset and 15 people liked
ReplyQuote
(@fred_patterson)
New Member
Joined: 1 year ago
 

Thank you and all of the others involved for your hard work,

Just a quick question, is this new script which is close to being finished using the 10.13.3 GPUWrangler or a native 10.13.4 solution has been found?

Thanks,

-Fred

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


ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 

@fred_patterson
Latter of course. I wouldn't publish a script that complex for a temporary workaround...

(fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + GTX1080Ti@32Gbps-TB3 (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


Gregor Zimmermann, goalque, itsage and 1 people liked
ReplyQuote
23d1
 23d1
(@23d1)
Active Member
Joined: 2 years ago
 
Posted by: fr34k

To give you all an update:
My script is close to being finished.
Here's a list of what still needs to be done:
- Support for NVIDIA dGPU + AMD eGPU
- Installer Logic: The determination algorithm which self detects what needs to be done.
- Echo: Print texts to inform the user of what is currently done to the system.
- Security checks: Make sure that the newbie cannot break his/her system and render it not bootable by executing the script.
- Beta testing: Test if the script is free of logic and syntactic errors.

Here's a list of what already has been implemented:
- NVIDIA dGPU check
- thunderbolt version check
- AMD Legacy eGPU Support
- NVIDIA eGPU Support (drivers included)
- T82 unblock ("Unsupported" eGPU enclosures)
- CUDA Support

I estimate to get to testing tomorrow evening. But take this for what it is: an estimate. I'm 99% sure to get it out before the end of the month.

Amazing. Can't wait to try it out on iMac Pro (2018), Mac Pro (2013) and MacBook Pro 13" (2017, with touch bar). So thankful for all the hard work you guys are putting into this—Nvidia and any GPGPU application developer should pay you guys.

Any way I can send beers (donations)?

Cheers!

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


ReplyQuote
Mize
 Mize
(@mize)
Eminent Member
Joined: 1 year ago
 

@fr34k you probably don't need this but here it is:

iMac Pro entry model (8 cores, 32 GB RAM, RX Vega 56) on 10.13.4 with your temporary script
csrutil disable
Ran the script
Rebooted
Hot-plugged the AKiTio Node Pro/1080Ti
- Screens flash, external blank
- NV Cuda preferences say no GPU detected
- About mac->Displays see 1080Ti and BenQ display
- About mac->System Report->TB sees AKiTio Node Pro but no GPU
- About mac->System Report->Graphics/Displays sees 1080Ti
(all in extended display mode)
Switch to mirrored displays
- built-in turns 100% yellow
- external still blank
Disconnect eGPU -> crash then boot loop if eGPU is not disconnected
Update to latest NV driver (106)
Reboot
Hot-plug eGPU
- Internal display goes 100% yellow
- External blank
Reboot
Revert to MacOS Vega driver
Plug external monitor in through AKiTio Node Pro pass-through (Internal Vega)
Switch back to extended display
Switch back to NV driver (106)
Reboot (unplug eGPU)
Hotplug eGPU
- screen flicker, external detects something but blank
Reboot
Try the logout-plug-login hack
- same as hotplug (blank screen)
Downgrade to 104 driver (worked on 10.13.3)
Reboot
Hotplug eGPU
- Same behavior - blank external
- CUDA-Z finds no GPU
- 1080Ti Detected by about->displays

Not sure what else to try...

 EDIT: Forgot to add that the task bar icon for the eGPU (looks like an IC) has a single option in its drop-down "Disconnect (null)" which, in selecting warns that all my apps must be shutdown to safely disconnect it. I'm going to try anyway and add the result in my next edit. Ok, nothing bad happened so now I'm going to unwisely unplug the monitor from the 1080Ti and plug it into the passthrough DisplayPort on the AKiTio Node Pro. I'm hopeful that the hot-unplug crashing has to do with the AKiTio disconnect and not the GPU...

...and that worked! I successfully switched back to my internal GPU driving both displays without a crash or reboot.

iMac Pro (2017), 3.2 GHz Xeon W, 32 GB, 1TB SSD, RX Vega 56 + AKiTiO Node Pro w/ Zotac 1080 Ti, working with login hack on 10.13.3 but BROKEN by Apple blocking Nvidia in 10.13.4. Boo-hiss you Apple!


lqd liked
ReplyQuote
(@mikey_schreurs)
Active Member
Joined: 2 years ago
 

Watching this closely. I would love to drop a Quardo into my Sonnet Breakway and use it on my Late 2013 Mac Pro! Good work guys.

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


ReplyQuote
(@francoscala)
Eminent Member
Joined: 1 year ago
 

hi, the egpu on my mac with macos 10.13.3 is working but the external display is full of lags! why?

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


ReplyQuote
ICULikeMac
(@iculikemac)
Estimable Member
Joined: 2 years ago
 

@fr34k

Thanks for the update and again for all of your and the teams work!

2019 13" MacBook Pro (i7 & 16GB RAM) - MacOS + Win10
Late 2012 Mac Mini - MacOS + Win10
Asus XG Station Pro (RX570 8GB + RTX 2080)


ReplyQuote
lqd
 lqd
(@lqd)
Eminent Member
Joined: 1 year ago
 

Thank you a lot for your hard work. Work is stopped, just sad waiting to your finish... 🙁 (Imac 2107 with Sonnet's Breakaway+GTX 1080ti)
Hope that your update come quick and will work like a charm, like as before security update. 🙂 Thanks a lot!!!

#iMac Pro #Sonnet Breakaway #Quadro P5000+GTX 1080Ti #High Sierra 10.3.6.


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

From earlier comments today (itsage) I assume installing the current version of the script on 10.13.4 and running it is expected to not work.

FYI I ran into kernel panics with the 103 (recommended drivers) and 106 drivers (the ones the installer auto-detected as being an "available update"). Actually got into a looping kernel panic. I could not even get back to a working Desktop once the eGPU is powered on. MBP 13,3, nothing else connected to TB3 ports. Also didn't matter if after all installations I left csrutil disabled or re-enabled it and restarted. Crashes either way.

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


ReplyQuote
Mize
 Mize
(@mize)
Eminent Member
Joined: 1 year ago
 

I'm tempted to switch my eGPU over to my pre-touchbar MacBook Pro 13R as it seems that's likely to work...

iMac Pro (2017), 3.2 GHz Xeon W, 32 GB, 1TB SSD, RX Vega 56 + AKiTiO Node Pro w/ Zotac 1080 Ti, working with login hack on 10.13.3 but BROKEN by Apple blocking Nvidia in 10.13.4. Boo-hiss you Apple!


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

From earlier comments today (itsage) I assume installing the current version of the script on 10.13.4 and running it is expected to not work.

FYI I ran into kernel panics with the 103 (recommended drivers) and 106 drivers (the ones the installer auto-detected as being an "available update"). Actually got into a looping kernel panic. I could not even get back to a working Desktop once the eGPU is powered on. MBP 13,3, nothing else connected to TB3 ports. Also didn't matter if after all installations I left csrutil disabled or re-enabled it and restarted. Crashes either way.

The current is temporary and utilizes older AppleGPUWrangler, expected to not work, especially after the security update. The upcoming script uses my new workaround - it does not download/utilize anything from the old kexts, works with the original 10.13.4 and the latest 17E202.

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


Chippy McChipset, fr34k, devild and 1 people liked
ReplyQuote
wzienrgo
(@wzienrgo)
Active Member
Joined: 1 year ago
 

For iMac Pro with High Sierra 10.13.4, which version of NVIDIAEGPUSUPPORT should be installed? NVDAEGPUSuppor-v8.zip or NVDAEGPUSupport-iMacPro-2104.pkg.zip? 😯

iMac Pro (macOS 10.13.14) + GeForce GTX 1080 Ti (Mantiz Venus)


ReplyQuote
lqd
 lqd
(@lqd)
Eminent Member
Joined: 1 year ago
 

@wzienrgo If you are after the last MAC OS update, just wait until the new drivers will done. Team says it comes until end of this month, which is soon.

#iMac Pro #Sonnet Breakaway #Quadro P5000+GTX 1080Ti #High Sierra 10.3.6.


ReplyQuote
wzienrgo
(@wzienrgo)
Active Member
Joined: 1 year ago
 
Posted by: lqd

@wzienrgo If you are after the last MAC OS update, just wait until the new drivers will done. Team says it comes until end of this month, which is soon.

Thanks  😛

iMac Pro (macOS 10.13.14) + GeForce GTX 1080 Ti (Mantiz Venus)


ReplyQuote
Mize
 Mize
(@mize)
Eminent Member
Joined: 1 year ago
 
Posted by: wzienrgo

For iMac Pro with High Sierra 10.13.4, which version of NVIDIAEGPUSUPPORT should be installed? NVDAEGPUSuppor-v8.zip or NVDAEGPUSupport-iMacPro-2104.pkg.zip? 😯

Neither. There's a temporary script for 10.13.4, but it doesn't work for most configurations. The final script should but it's not yet ready so time to be patient.

iMac Pro (2017), 3.2 GHz Xeon W, 32 GB, 1TB SSD, RX Vega 56 + AKiTiO Node Pro w/ Zotac 1080 Ti, working with login hack on 10.13.3 but BROKEN by Apple blocking Nvidia in 10.13.4. Boo-hiss you Apple!


ReplyQuote
 of  55