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
 

@kimkisa
I'll PM it to you

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)


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

@fr34k Thank you! I really appreciate it.
Could not reply with PM...  I guess I'm too newbie to write PM yet 🙂

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


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

@ed_co
Only people with "unsupported" eGFX enclosures need a TB3 unblock. I'll be implementing such a routine in my new script as well. Atm I'm focusing all efforts into fixing the .4 problem.

 

I am not sure what do you mean with unsupported eGFX (you mean TB1/TB2?, or TI82 TB3 chipsets?). Either way, I know that, and I am not talking about it.
I am talking about:
- 10.13.3 and minor: sorted not matter of TB1/2/3.
- 10.13.4 TB1/TB2 sorted out with some other solutions...
What about 10.13.4 with TB3?? No talking about other thing, just requesting to include information in the first post about how to fix it with 10.13.4 and TB3.

Sorry if I was not clear. English is not my mother tongue.

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


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

Hi everyone,

I hope you can help me with setting my MacBook Pro (Mid 2014) up in a way, that I can use my eGPU I just bought.
Unfortunately, like a lot of other users, I recently updated to 10.13.4

I already backed up all of my data, so I could actually try to downgrade to 10.13.3, if there would be a way to find an
installer somewhere. Maybe @fr34k could help me out here? 🙂

Do I have to wipe my HDD in order to downgrade? Thanks a lot in advance for all your good work guys! Keep it up!

Cheers from Germany 🙂

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
 

@gregor_zimmermann
I'll PM you a link. No a wipe is not needed. A backup is strongly recommended.

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)


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

Thank you soooo much @fr34k !!!

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


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

I am on 13.3 and used @freak's script... It finished successfully without the need for tweaks and I managed to get CUDA running etc... However, my external screen, directly attached to the eGPU via HDMI, gives a black image even though it being recognised in system preferences>display. Is this some known issue and can it be solved? Thank you very much for any advice and sorry if this was not the right place for a such question.

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


ReplyQuote
ClimbVx
(@climbvx)
Active Member
Joined: 2 years ago
 

@hudson_beaty

What ended up working for me was literally taking the entire eGPU out of the enclosure and installing it back again. I had tried everything @fr34k asked me to implement and nothing was working until I "reset" the card itself.  

Manny

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
 

@climbvx
@hudson_beaty

I'm always assuming correct physical installation. So I only give advice on the software side...
Good point though!

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)


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

@climbvx so you left the script installed shut down your system pulled the card out and put it back in and it worked?

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


ReplyQuote
ClimbVx
(@climbvx)
Active Member
Joined: 2 years ago
 

@hudson_beaty Yup.  I was running out of ideas and so was @fr34k and out of desperation I just pulled the card out of the enclosure, gave it a little kiss for good luck, plugged it in, booted up and it all of a sudden showed up, instead of the "Null" and "NVIDIA Chip model" it actually gave me the name of the card!

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


fr34k liked
ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 2 years ago
 

@roibosh try logging out then back in again. That happens on mine, the external screen only kicks in after logging out. 

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


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

@fr34k @climbvx well I assume the physical installation is correct since the card’s fan spins up when I hot plug after log in but I tried pulling it out and then back in but no dice. I’m going to uninstall then reinstall and give it another try and see what that yields. Another interesting thing I’ve noticed is under the CUDA preferences when I boot up without it connected says no GPU detected and no version found but when I have it connected it shows the driver version number so on some level the system knows it’s there it just won’t show the correct card name under the drop down or system report. Also interesting note, when I log out with it connected the internal screen goes black and never comes back on but EM still says no hdmi connected.

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


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

@psonice I have done this numerous times but the screen stays black. Mind you, the screen's not off but it rather seems to get just a black image as input from the GPU. Thank you nevertheless!

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


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

@fr34k @climbvx Upon numerous combinations of reinstalls, updates to driver .106, pulling the GPU, log ins, hot plugging, and cold boots. everything is behaving just the same as it has been all along. Might have to consider jumping to AMD lol. I have no idea what else to try..

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


ReplyQuote
ClimbVx
(@climbvx)
Active Member
Joined: 2 years ago
 

@hudson_beaty Damn.. I'm sorry to hear, man.  Are you able to revert to .3?

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


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

@cimbvx I wish. I would have already done so, my only time machine backup is from .4

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


ReplyQuote
Daisaku
(@daisaku)
Eminent Member
Joined: 2 years ago
 

@fr34k I managed to get everything to work and detect the eGPU. After I got the eGPU power the external display, all i got was a black screen and the mouse. Is there anyway to fix this? 
I'm running high sierra 10.13.4 with the latest Nvidia Drivers and the eGPU wrangler

Thank you!

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


ReplyQuote
CodeByte
(@codebyte)
Active Member
Joined: 2 years ago
 
Posted by: Hudson Beaty

@fr34k @climbvx well I assume the physical installation is correct since the card’s fan spins up when I hot plug after log in but I tried pulling it out and then back in but no dice. I’m going to uninstall then reinstall and give it another try and see what that yields. Another interesting thing I’ve noticed is under the CUDA preferences when I boot up without it connected says no GPU detected and no version found but when I have it connected it shows the driver version number so on some level the system knows it’s there it just won’t show the correct card name under the drop down or system report. Also interesting note, when I log out with it connected the internal screen goes black and never comes back on but EM still says no hdmi connected.

Hot plug just no working fully with NVidia eGPU - you can only get CUDA and Open CL functionality (not Open GL or working external display), System report will show you correct info with Hot Plug but the new Hot Plug menu will show null device and external display no works with hot plugged NVidia cards. Only boot with eGPU and external display connected (system restart not log in/log out - if you just log out you get the black screen even if you did everything right) can get you full functionality with the current drivers and kexts on 10.13.4. If you got the black inner screen after system boot up with eGPU connected 5 minutes and longer (you should wait enough time during the first start) you can try disconnect your external display from eGPU (but with eGPU via Thunderbolt connected) - some time it can turn the internal display on (if macOS  set up the external display as primary and/or Automatic graphic switching in Energy Savers setting is unchecked for example, or when the mirroring option is enabled but macOS can't setup the current external display resolution for the inner display e.t.c).

Also you can try connect your external display to different eGPU display ports. For initial setup of the eGPU it is ideal if mirroring is disabled and the internal display is set up as primary on multi display configuration.
It can also help if you update the system caches for kexts again because their update does not always work on the first try, especially if the user interrupted the process by forcibly shutting down the system (when he saw the black screen for example). After executing the script and installing everything, it will probably be good to restart system several times before try to connect eGPU first time.

Macbook Pro 15' mid 2015 with AMD R9 M370X dGPU + Gigabyte Aorus GTX 1080 Gaming Box eGPU on macOS High Sierra 10.13.4


ReplyQuote
Harryballs
(@harryballs)
New Member
Joined: 2 years ago
 

Hi everyone,

I’m new to the whole egpu thing but it was about time to add some NVIDIA power to my iMac Pro. I tried to read as much as possible but couldn’t find a solution for my problem. 
I have 10.13.3 (17D2104) installed and followed the table and instructions on the main post to get everything up and running. However I’m stuck at the webdriver installation. If I try to install the pkg (according to the table that is supposed to be 387.10.10.10.25.159) directly it says the build number is not supported and the instal can’t proceed. 
If I use the webdriver.sh script it says no appropriate driver can be found and that’s it. 

Any ideas of what else I could try? Unfortunately I can’t restore to any previous version or build. 

Thank you!

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


ReplyQuote
CodeByte
(@codebyte)
Active Member
Joined: 2 years ago
 

@harryballs
Try to install with webdriver.sh with -u parameter pointing to the driver url:
sudo sh webdriver.sh -u 
https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.25.159.pkg

... when disable SIP and install enabler NVDAEGPUSupport-iMacPro-2104.pkg.zip

Macbook Pro 15' mid 2015 with AMD R9 M370X dGPU + Gigabyte Aorus GTX 1080 Gaming Box eGPU on macOS High Sierra 10.13.4


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

Is @fr34k's script strictly necessary if one just want to use the eGPU for e.g. Tensorflow or webdrivers/CUDA would do the job? I don't plan to connect any screen, just want the computation power of my GTX 1070 box. I tried to install the script but once installed I could not log in anymore to my machine and had to restore from backup (I'm on 10.13.4).

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


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

Not sure yet about 13.4, but with 13.3 and an iMac Pro, you MUST use "csrutil disable" and not "csrutil enable --without kext". If not, the external monitor tied to the the nVidia card will not work. Just a blank screen. Will also test with the MacBook Pro on 13.4, but not sure that change will make any difference at all.

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


ReplyQuote
CodeByte
(@codebyte)
Active Member
Joined: 2 years ago
 

Yep when I'm tried "csrutil enable --without kext" I got "unsupported configuration" message on my current macOS version so I use "csrutil disable".

Macbook Pro 15' mid 2015 with AMD R9 M370X dGPU + Gigabyte Aorus GTX 1080 Gaming Box eGPU on macOS High Sierra 10.13.4


ReplyQuote
Mize
 Mize
(@mize)
Eminent Member
Joined: 2 years ago
 
Posted by: Keith Walls

Not sure yet about 13.4, but with 13.3 and an iMac Pro, you MUST use "csrutil disable" and not "csrutil enable --without kext". If not, the external monitor tied to the the nVidia card will not work. Just a blank screen. Will also test with the MacBook Pro on 13.4, but not sure that change will make any difference at all.

Good to see another iMac Pro user following this thread. Have you tried 13.4 at all yet? I did and haven't gotten things to work. I rolled back to 13.3 but my backup was an earlier 13.3 than the one I had things working on 🙁 Good think bootcamp works!

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
fireheadman
(@fireheadman)
Trusted Member
Joined: 3 years ago
 

Gesh.... I leave you guys for a couple weeks and have to scour through pages of updates.

I attempted this once and blew up my system (thank gosh I have timemachine to save the day!!)
Wanted to check back and get verification before I re-attempt.

Please correct me, but is 10.13.4 now supported for TB2 on an Akitio Thunder2 ?


DAILY DRIVER: ⚡cMP 2010 (ⓄⓈ:DualBoot macOS 10.13.6/Windows 2016 (1803)) | ⒸⓅⓊ:3.47GHz Xeon X5690 (x12 core)
ⓇⒶⓂ:64GB 1333MHz DDR3 | ⓈⓈⒹ:1TB SSD (LiteON 512 -x4 - RAID1) w/Marvell Raid Controller | ⒼⓅⓊ:
Nvidia GTX 1080 TI 11GB Founders Edition
⚡ Previous was MacMini 2011 w/AKiTiO Thunder2 | ⒼⓅⓊ:EVGA GTX 1060 3GB SC Gaming


ReplyQuote
CameoCream
(@cameocream)
Active Member
Joined: 3 years ago
 

Reckon there's any hope of TI82 enclosures being compatible 🙁

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
 

@hudson_beaty
I could PM you the .app for .3 if you might want to install macOS

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)


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

@daisaku
Booting with the eGPU attached might mitigate the issue. But it doesn't work for everyone...

You can swap however which display is black by making the eM the primary (Syspref -> Mon -> white bar)

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)


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

@jarandaf
yes because the driver would not attach to the eGPU

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)


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

@mize
since you're on .3 you might want to follow the instructions of my .3 and earlier script. Just be sure to uninstall all before beginning. (you can use the --uninstall parameter)

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)


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

@fireheadman
"supported" definitely is the wrong word choice here.
We're currently still trying to figure what what the old wrangler does differently, why switching them causes additional problems (dependencies?!) why NVIDIA drivers crash the 
kernel etc...
there's still much research needed, so deriving from your wording you're on .3 atm. I would under no circumstances upgrade. .3 worked so good for most of us and .4 doesn't bring any new features to NVIDIA eGPU users only AMD only a heck of a lot of problems.

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)


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

@cameocream
TI82 enclosures can be unlocked with the scripts linked below. I haven't reviewed the code so be extra careful!
https://github.com/KhaosT/tb3-enabler
https://github.com/rgov/Thunderbolt3Unblocker

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)


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

@fr34k

appreciate the reply.  I’ll be staying put but looking forward to 10.13.4 for this reason:   https://www.macgamerhq.com/news/rise-of-the-tomb-raider-mac/

eGPUs are starting to take off now with native AMD support.


DAILY DRIVER: ⚡cMP 2010 (ⓄⓈ:DualBoot macOS 10.13.6/Windows 2016 (1803)) | ⒸⓅⓊ:3.47GHz Xeon X5690 (x12 core)
ⓇⒶⓂ:64GB 1333MHz DDR3 | ⓈⓈⒹ:1TB SSD (LiteON 512 -x4 - RAID1) w/Marvell Raid Controller | ⒼⓅⓊ:
Nvidia GTX 1080 TI 11GB Founders Edition
⚡ Previous was MacMini 2011 w/AKiTiO Thunder2 | ⒼⓅⓊ:EVGA GTX 1060 3GB SC Gaming


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

@fr34k that would be great! I’d really appreciate it.

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
 

No kext switching, no internal screen issues, fast startup, hot plugging, eGPU screen output.

A fraction of critical eGPU functionality is programmed by Apple. Because of conflicting kexts Nvidia cannot provide official eGPU support.

We can do our best. I've been on the sidelines for several months from using Nvidia cards due to the fact that native AMDs are future proof. A single change in the firmware or kernel extensions, and we have a deadlock again. The cat and mouse game is not over.

Thanks to @fr34k's huge contribution in investigating the kernel panic, I discovered a fix that brings native hot plugging with Nvidia cards closer than ever before, on macOS 10.13.4. Clicking on the "disconnect" menu item will close all eGPU apps automatically, and turns off the eGPU monitor. No system crash. Ironically, this worked with my TB2 MBP (applied @mac_editor's TB1/2 enabler). TB3 resulted in system crash.

Tested on a Late 2016 13" MBP non-touch and Mid 2015 15" MBP (M370X).

One more thing. Metal accelerated Rise of the Tomb Raider was butter smooth.

Stay tuned.

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


imcalledandy, Aweenz, CodeByte and 11 people liked
ReplyQuote
 of  55