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

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

 of  55
  RSS

Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

If there is any interest in a GUI version I'd be happy to volunteer my time for the Design side of things...

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


ReplyQuote
(@mbainrot)
New Member
Joined: 1 year ago
 
Posted by: Max

Thanks gents for all of your hard work.

MBP 2017 i7 512GB SSD 16GB ram w/ OSX 10.13.4 W/o Sec update 4 (doing that after I make this post, will update with outcome)
Enclosure: Akito Node Pro
GFX: Gigabyte Nvidia 1060 Windforce OC 6GB

Status: Winner winner, chicken dinner 😀

Gremlins:
- Slow start up (I believe this was mentioned previously in the thread, hopefully that is fixed in future. Though hopefully Apple will just support NVIDIA GPUs)
- Stutter, seems to only happen when I have the USB hub with me keyboard + mouse connected to the second TB3 port. Didn't noticably happen during  heaven benchmark with perhipherials on separate TB3 port (on same side of notebook as the eGPU enclosure)

Heaven Benchmark score on extreme 1737 with min FPS 9.6, max FPS 141.6

edit:
After security update finished it was completely blapped. Re doing the install now

I shoulda RTFM'd the thread prior to upgrading to 17E202  😳 now time to learn how to do a restore from time machine

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


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 2 years ago
 
Posted by: goalque
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.

Thanks for clarifications and for the work you guys are putting in on this. In the limited testing I've done (couple hours worth here and there), it frustrated the hell out of me so I can't imagine the level you guys are at with NVIDIA stuff. ; )

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


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

If there is any interest in a GUI version I'd be happy to volunteer my time for the Design side of things...

A GUI would be potentially cool. What would it add, maybe the ability to select from a list of driver versions, select a computer model and OS version, and from there it does the right approach for that setup? Although maybe auto-detect for the latter two is better.

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


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

The way I understand it, the do-it-all installer @fr34k and @goalque are working on is smart enough to determine what a particular Mac needs in order to use all eGPU options available. For example when I run this installer a 2013 Mac Pro trashcan, the installer will apply the TB1/2 patch then proceed to install workarounds that enable the use of TI82 enclosures, Nvidia card support & web/CUDA drivers, and additional AMD card support. It’s a huge task list to make the installation process newbie-proof.

I can see the benefits of a “custom button” that allows advanced users choose from check-boxes which patches they’d like to install. For the time being, their focus is to get this out to members so that further inputs will refine the workarounds. The plan is to make it survive the rest of system updates on High Sierra.

Best ultrabooks for eGPU use

eGPU enclosure buying guide


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

@itsage
You’re on spot.

The script will have a mode where it fetches all the information it needs from the Mac itself (such as macOS version, thunderbolt version, eGPU vendor, dGPU vendor, wrangler version, applied patches, eGFX enclosure chipset, etc.) and the internet (such as current drivers, download paths, checksums etc.) and determines what needs to be applied, changed etc. That’s if you’re new to this topic and want to setup your system as easy as possible. It’s the Apple philosophy: “Just work.”

It will also include tons of customizable options to be used by people with more knowledge in the matter. They can toggle each function separately using parameters.

macOS-eGPU.sh on GitHub (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)


Chippy McChipset, Max Bainrot, itsage and 2 people liked
ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 
Posted by: Eightarmedpet

If there is any interest in a GUI version I'd be happy to volunteer my time for the Design side of things...

I might make one in late May - so am also updating my existing scripts for better integrations even though @fr34k’s script will cover everything (but requires user input via command line).

See above. If it has all the options I need, maybe I’ll just use @fr34k’s script as basis 😉

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


itsage and fr34k liked
ReplyQuote
firestarter451f
(@firestarter451f)
Active Member
Joined: 1 year ago
 

How about a prefs pane? Does it makes sense? It might be usefull if you need to turn on or off something when you decide you'll use or not the eGPU, instead of running scripts in terminal... like enable/disable nvidia. Don't know, just suggesting...

 

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: 3 years ago
 
Posted by: firestarter451f

How about a prefs pane? Does it makes sense? It might be usefull if you need to turn on or off something when you decide you'll use or not the eGPU, instead of running scripts in terminal... like enable/disable nvidia. Don't know, just suggesting...

 

Had actually developed a menu bar app for purge-nvda.sh once. Worked fine but had a rare issue (talked to Apple Devs directly about a potential issue with the nvram binary used in a wrapper in an app) that could not be resolved, so dropped it. I have an alternative way to execute it through UI, though it’s slightly less prettier. Let’s just say it’s all under consideration - Late May 😉

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


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

@fr34k is there any way to follow the progress of your script! I saw a lot of warning for the post on page 41 but no info on its advance! or if there's another technique for Nvidia GPUs on 10.3.4.
maybe a new topic or a repo would be awesome! 
great work and thanks! 

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


ReplyQuote
OPzealot
(@opzealot)
New Member
Joined: 1 year ago
 

I forgot to turn off the system auto-upgrade, and my Mac can't identify my egpu now. Nvidia has released the 387.10.10.30.107 driver to support the newest MacOS , but it seems that egpu supporter does't work. What should I do now?

MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports);
GTX1080 + Akitio Node


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 3 years ago
 
Posted by: Diego Ferreyra

@fr34k is there any way to follow the progress of your script! I saw a lot of warning for the post on page 41 but no info on its advance! or if there's another technique for Nvidia GPUs on 10.3.4.
maybe a new topic or a repo would be awesome! 
great work and thanks! 

It will be posted once complete. No access to incomplete solutions for safety reasons. It would be a bunch of trouble explaining concerned users when things go wrong in multi-step processes (like the temp solution for NVIDIA eGPUs, though @fr34k made a temp script for that as well), so having a one-stop-no-questions-needed solution is imperative (although I doubt the "no-questions" part as there are some exception mac systems that may pose a problem lol - hopefully all are addressed when the script is posted).

From a dev standpoint, I can understand seeing the progress of the script, but from that same standpoint, some "early" users might run into problems if they decide to "try" things.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
reptilianbrain
(@reptilianbrain)
Trusted Member
Joined: 3 years ago
 

Hi @fr34k I tried your script for 10.13.3 on MacBook Pro 15" with 750M dGPU -> Akitio Thunder2 @ GTX1080  but only log into 2 black screens - both internal and external. 

Any idea what can help there?

MBP 2013 750M + Akitio [email protected]RX570 (OSX) & GTX1080 (Bootcamp)


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

Hi @fr34k I tried your script for 10.13.3 on MacBook Pro 15" with 750M dGPU -> Akitio Thunder2 @ GTX1080  but only log into 2 black screens - both internal and external. 

Any idea what can help there?

Did you read the troubleshooting section of the original post?  There is a section for things to try specifically when the screens are black.

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
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 
Posted by: mac_editor
Posted by: Diego Ferreyra

@fr34k is there any way to follow the progress of your script! I saw a lot of warning for the post on page 41 but no info on its advance! or if there's another technique for Nvidia GPUs on 10.3.4.
maybe a new topic or a repo would be awesome! 
great work and thanks! 

It will be posted once complete. No access to incomplete solutions for safety reasons. It would be a bunch of trouble explaining concerned users when things go wrong in multi-step processes (like the temp solution for NVIDIA eGPUs, though @fr34k made a temp script for that as well), so having a one-stop-no-questions-needed solution is imperative (although I doubt the "no-questions" part as there are some exception mac systems that may pose a problem lol - hopefully all are addressed when the script is posted).

From a dev standpoint, I can understand seeing the progress of the script, but from that same standpoint, some "early" users might run into problems if they decide to "try" things.

@mac_editor's explanation is perfect.
Some additional information, though:

1. there will be a completely new thread once it's released. I will of course notify you all in this thread.
2. My last estimate was that I could test today but new things have come up I haven't thought of earlier. This will delay publication. (Hopefully there aren't more problems...)
3. I can totally understand anyone who wants to get their hands on the fix asap. I'd be eager to get it too. But consider the developer who then would have to deal with a dozen users reporting a not working script, crashing systems etc although it was explicitly stated not to execute it. This would only further delay finishing.
4. I need to make sure that people can't break their system with the script. This is totally possible with my temp script for .4 (no 2018-001 update installed).
5. I need to make sure it doesn't just install everything available. This would only clutter the system and slow it down. Furthermore, asking questions from the user always leads to problems as some have no idea what the correct answer would have been.
6. "No-questions" is semi-true. I'll always ask whether the user accepts the license terms. This is needed here since I'm using external software that is subject to different licenses. However, these can be skipped with the appropriate parameters.
7. Consider I still have to debug the logic. I already have about 1.5k lines and I am not finished. Since this will handle AMD + NVIDIA + all sorts of Macs + all versions of macOS 10.13.X + all previous solutions: there are a lot of branches to be thought through.
8. Nevertheless, I will update the roadmap on my macOS10134 branch every day. I will not publish the script though.
9. Please be patient for some more time. I can't work on the script all day long as I still have a lot of work that needs to be done and (sadly) has a higher priority.
10. Please do not PM me about offering to test. There are already enough people with a wide variety of systems that I know of and have sufficient knowledge to pinpoint mistakes themselves and report them to me, so I can fix them.

macOS-eGPU.sh on GitHub (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)


goalque, ohsoweird, Keith Walls and 6 people liked
ReplyQuote
xpmen
(@xpmen)
Active Member
Joined: 2 years ago
 

Please post a link on this thread to the new thread
and once again thanks for all the help and work you guys put it to resolving this problem

Edd.

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 just stated above, the thread will be created once published and posted in this thread.

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


fr34k liked
ReplyQuote
mikethewolf
(@mikethewolf)
New Member
Joined: 1 year ago
 

Thanks for your work on this fr34k and  goalque. I’m a lurker but registered to post this. 

Dev time isn’t free. Please post some way of donating to you for your work.

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


(@gregor_zimmermann)
Active Member
Joined: 1 year ago
 

@mikethewolf made a good point! I'd also be glad to donate and show my appreciation for your work!
Thanks for making this happen!!

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


fr34k liked
ReplyQuote
23d1
 23d1
(@23d1)
Active Member
Joined: 2 years ago
 

I asked about donating on the previous page. Would be good to have a link in the actual post once it's up—that way it's an easy way for people to donate some beer. PayPal or whatever.

Cheers!

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


fr34k liked
ReplyQuote
(@liu_hongbin)
Active Member
Joined: 2 years ago
 

@OPzealot @Max  Same boat here, managed to get it downgraded to 17E199 by simply reinstalling the OS.

And oddly that the latest security update which bumps the version to 17E202 reminds installed.

So I suspect if you modify the os version might work. You can follow this tutorial  http://justindaigle.com/blog/2010/02/tutorial-change-mac-os-x-system-version/  

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


OPzealot liked
ReplyQuote
OPzealot
(@opzealot)
New Member
Joined: 1 year ago
 

I just modified my version to 17E199, it totally works! Everything is back to normal. Thank you so much.

MacBook Pro (13-inch, 2017, Four Thunderbolt 3 Ports);
GTX1080 + Akitio Node


ReplyQuote
(@liu_hongbin)
Active Member
Joined: 2 years ago
 

Excellent. I think the reason is that both the eGPU enabler and the Web driver are tied to a specific OS version.

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


ReplyQuote
(@mbainrot)
New Member
Joined: 1 year ago
 
Posted by: Liu Hongbin

@OPzealot @Max  Same boat here, managed to get it downgraded to 17E199 by simply reinstalling the OS.

And oddly that the latest security update which bumps the version to 17E202 reminds installed.

So I suspect if you modify the os version might work. You can follow this tutorial  http://justindaigle.com/blog/2010/02/tutorial-change-mac-os-x-system-version/  

I suspect what is happening is if you do a proper OS reinstall it's doing patching during the install, akin to ticking the download packages from the internet option in ubuntu installs

Interesting, thank you for that, I did manage to successfully revert it back without the security patch, time machine is "da-bomb brah!" so given how close @fr34ks release is I might wait the few extra days.

It's been pretty good to me, I get the odd grahpics glitch and also found that ARK Survival Evolved is ass, but I suspect from the reading that I have been doing its because ARK's MacOS implementation, like it's linux implementation is cancerous. Though runs alright without EGPU so I suspect it's not ready for EGPU yet, which makes sense because it only went kinda-sorta ""mainstream"" like, what? a month ago?

EVE Online multi-boxes like a boss which is sweeeet, nice having the MBP running icy cool because no iGPU load. The frame stutters where caused by passing stuff through my Akito node pro, so I now have a separate adaptor for my USB stuff.

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


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

@itsage
You’re on spot.

The script will have a mode where it fetches all the information it needs from the Mac itself (such as macOS version, thunderbolt version, eGPU vendor, dGPU vendor, wrangler version, applied patches, eGFX enclosure chipset, etc.) and the internet (such as current drivers, download paths, checksums etc.) and determines what needs to be applied, changed etc. That’s if you’re new to this topic and want to setup your system as easy as possible. It’s the Apple philosophy: “Just work.”

It will also include tons of customizable options to be used by people with more knowledge in the matter. They can toggle each function separately using parameters.

You sir, are a legend. Thank you for everything you're doing to make NVIDIA a viable option on Mac. Apple should literally be paying you some kind of fee for all the work you're doing (and which they're evidently not doing).

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


fr34k liked
ReplyQuote
Artemus80 J.
(@artemus80_j_)
Active Member
Joined: 2 years ago
 

Hi do I need to install CUDA driver seperately or does this script included everything?
BTW Im fresh off the boat..this is my first time trying Nvidia card as I need it for boosting my creative production work so I do apologize if Im asking a repeated question.

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


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

@artemus80_j_ Download and install CUDA directly from Nvidia site. You can update whenever it is needed.

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


ReplyQuote
philw
(@philw)
Trusted Member
Joined: 3 years ago
 

@artemus80_j_ we are getting closer to a new super solution for Nvidia support so if you aren't in a rush, may be worth waiting as the current Nvidia method isn't perfect due to us having to hack in a kext from Mac OS 10.13.3

Given up on all my Macs...but successfully running: Gigabyte Designare Z390, Core i9-9900K, 64GB RAM, 2x Internal GTX 1080TI, 2x GTX 1070 eGPU (Sonnet eGFX)


fr34k liked
ReplyQuote
eGPU_Hunter
(@egpu_hunter)
Active Member
Joined: 3 years ago
 

All greetings I am from Ukraine, everything was done as described, the video card is determined but the external monitor is black screen. went out and logged in with the card turned off and nothing was on.
Black external monitor ((

photo1

photo2

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


ReplyQuote
(@liu_hongbin)
Active Member
Joined: 2 years ago
 
Posted by: philw

@artemus80_j_ we are getting closer to a new super solution for Nvidia support so if you aren't in a rush, may be worth waiting as the current Nvidia method isn't perfect due to us having to hack in a kext from Mac OS 10.13.3

Well done! @philw

Is it going to be hotplugable? Right now I can hotplug in and use the 1080ti for Tensorflow. But not unpluging though.

Thanks.

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


ReplyQuote
philw
(@philw)
Trusted Member
Joined: 3 years ago
 
Posted by: Liu Hongbin
Posted by: philw

@artemus80_j_ we are getting closer to a new super solution for Nvidia support so if you aren't in a rush, may be worth waiting as the current Nvidia method isn't perfect due to us having to hack in a kext from Mac OS 10.13.3

Well done! @philw

Is it going to be hotplugable? Right now I can hotplug in and use the 1080ti for Tensorflow. But not unpluging though.

Thanks.

🙂 I can't take any credit - just an excited forum member - nowhere near as clever as the folks making this happen!

Given up on all my Macs...but successfully running: Gigabyte Designare Z390, Core i9-9900K, 64GB RAM, 2x Internal GTX 1080TI, 2x GTX 1070 eGPU (Sonnet eGFX)


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

Hi all. I just got a problem about connect eGPU with computer and want you guys help. I bought a Aorus gaming box with GTX1070. I want try to connect it to my Macbook pro 15 with touch bar. I install Nvidia driver(387.10.10.10) under macOS High Sierra(10.13.4).  Also I install NVDAEGPU support file. After that, when I connect my gaming box with my mac, after around 10 seconds my computer suddenly shut down.  Unless I disconnect gaming box and mac, the mac will not restart anymore. Can anyone give me some help. Thanks a lot!

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


ReplyQuote
(@liu_hongbin)
Active Member
Joined: 2 years ago
 

@jiaqi_zhang 10.13.4 has to use this script  https://egpu.io/forums/mac-setup/wip-nvidia-egpu-support-for-high-sierra/paged/41/#post-33831

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


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

check this out, it helped me a lot - [GUIDE] keeping iGPU activated when booting into Windows using apple_set_os.efi

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


ReplyQuote
umba67
(@umba67)
New Member
Joined: 2 years ago
 

Hello, I'd like to share my experience.
I followed all steps, I disconnected all Peripherals, I waited for the 2 Gig to download and install.
My mac is a iMac 27 5K (late 2014) with Thunderbolt 2 ports.
I have a Bizon Box with Thunderbolt 3 port with an apple adapter thund 2 to thund 3.
After reboot the box was not working, I tried all the ways, hot plug, reboot ecc. Probably I did something wrong.
What I want to point out is that, apart from the bizonbox not working, I LOST the newest Lacie disks 1o Tb that are Thunderbolt 3 connected with apple adapter, while the Lacie disk that is Thunderbolt2 and daisychained to the Thunderbolt 3 disks, shows up normally and I can use it.
I reverted back with the unistall script, all disks are back . Everything is ok, but no Nvidia card.
I hope this feedback may help. Kepp it Up! Thank you.

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


ReplyQuote
Artemus80 J.
(@artemus80_j_)
Active Member
Joined: 2 years ago
 

@  steviemac  , so as of today is everything still working fine for you???

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


ReplyQuote
 of  55