Share:

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

Page 43 / 55
  RSS

xpmen
(@xpmen)
Active Member
Joined: 1 year ago
Posts: 10
April 11, 2018 10:15 pm  

@fr34k Lots of love and kisses LOL
The script worked on my clean install of 10.13.4
I can see the card on system report
I can hot plug/unplug without problems
But Octane Render tells me there are no CUDA Enabled Devices found
I installed Vrays Benchmark tool and it says the same thing

What is happening here?

Thank you

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
Posts: 1977
April 11, 2018 10:22 pm  

Goodness this is such a pain to set up without any scripts. Investigating..

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
----
Multiple Build Guides


fr34k liked
ReplyQuote
xpmen
(@xpmen)
Active Member
Joined: 1 year ago
Posts: 10
April 11, 2018 10:26 pm  

Mine Still shows the internal card even though My gtx970 is recognized in system report

https://ibb.co/deVC4x

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


ReplyQuote
randymills
(@randymills)
Active Member
Joined: 2 years ago
Posts: 9
April 11, 2018 10:27 pm  

THANKS @fr34k!!!

Just ran the script and it's currently working on my nMP (2013) with Titan Xp (Sonnet Breakaway Box 550) on 10.13.4 with Apple Cinema Display and two external monitors (one via HDMI and one via DisplayPort).  Note: I hooked the monitors up at the boot screen before hooking up the eGPU. 

Will report back with any errors.

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


fr34k liked
ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 1 year ago
Posts: 389
April 11, 2018 10:28 pm  

@xpmen
did you set your primary monitor to the external one? (This mostly affects games but worth a try, should not be the answer you're searching for)

macOS-eGPU.sh on GitHub (fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + [email protected] (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


ReplyQuote
xpmen
(@xpmen)
Active Member
Joined: 1 year ago
Posts: 10
April 11, 2018 10:29 pm  

@fr34K no I haven't 
how do I do that?

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: 1 year ago
Posts: 389
April 11, 2018 10:31 pm  

@xpmen
Open System Preferences -> Monitors -> drag that little white bar to the external monitor

macOS-eGPU.sh on GitHub (fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + [email protected] (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


ReplyQuote
xpmen
(@xpmen)
Active Member
Joined: 1 year ago
Posts: 10
April 11, 2018 10:33 pm  

am attaching an image so you can see what is see
no white bar anywhere
https://ibb.co/f3f4jx

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


ReplyQuote
xpmen
(@xpmen)
Active Member
Joined: 1 year ago
Posts: 10
April 11, 2018 10:36 pm  

Also I don't know if its worth mentioning but the Nvidia Driver Manager also does not see the card
When I connect my enclosure I get an icon on top next to the time that looks like a cpu chip that when you click it shows a message that says
DISCONNECT "NULL"

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: 1 year ago
Posts: 389
April 11, 2018 10:40 pm  

@xpmen
Yep, no external monitor in use...
You might try reinstalling 
CUDA. Some apps may even require the toolkit, idk if you need it.

To reinstall only CUDA you can use this command:
bash <(curl -s https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh)  --install --forceReinstall --cuda
To install the toolkit:
bash <(curl -s https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh)  --install --cudaToolkit
although my old script can't handle the enabler and stuff on .4 it can do CUDA work...

macOS-eGPU.sh on GitHub (fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + [email protected] (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


TrDA liked
ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 1 year ago
Posts: 389
April 11, 2018 10:43 pm  

@xpmen
I've had the same issues with DISCONNECT "NULL". But at that test run I didn't test CUDA. I'll do it in the future though...

macOS-eGPU.sh on GitHub (fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + [email protected] (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


ReplyQuote
xpmen
(@xpmen)
Active Member
Joined: 1 year ago
Posts: 10
April 11, 2018 10:59 pm  

Ok so I connect my external monitor to the GTX970 and now it shows in preferences that that monitor is connected to
the gtx card, But is Black no image
I made the mistake of tinkering with it and I enabled the option of mirroring to see what happens and now both monitor are black
and I can't see anything so I can't change the settings back
as soon as I turn on my egpu or connect the external display everything goes black
is there any way to alter the configuration without connecting the external display?

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


ReplyQuote
PastorDame
(@pastordame)
Active Member
Joined: 1 year ago
Posts: 16
April 12, 2018 12:37 am  
Posted by: goalque

Apple forces macOS updates to 10.13.4. If the kext from macOS 10.13.3 works, you can do as follows:

..

Hi @goalque and thank you for your work on this. I accidentally updated my system (2017 iMac) to 10.13.4 and started stepping through this process.  When I got to step 11 and 12, each line ended with either "Failed" or "Operation not permitted."

Any suggestions?

System: 27" iMac 5K (2017), dGPU - Radeon Pro 575
eGPU: SONNET BreakAway Box 550 w/ Nvidia GTX Titan X (Maxwell) or Powercolor Red Devil AMD Radeon RX580. BenQ Zowie XL (1440p @ 144Hz)


ReplyQuote
xpmen
(@xpmen)
Active Member
Joined: 1 year ago
Posts: 10
April 12, 2018 2:51 am  

@fr34k Installed CUDA using your script, then I updated the cuda drivers using the CUDA app that gets installed when you install
the cuda drivers. 
Now Octane detects the card, I can use it even though the Nvidia app and the CUDA app says I don't have any cards installed
I still don't have image in my external monitor, and I can't 
connect the external monitor to the thunderbolt on the enclosure 
it does not output video through that port anymore, it does not recognize my external monitor, before all was fine.
So now I have to connect the external monitor to the other thunderbolt bolt behind my iMac .
Games don't recognize the card either.

I sincerely thank you for all your support , at least I can work now when I get home.
if you guys setup a donation link I will gladly contribute to the cause.

Edd.

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


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3820
April 12, 2018 3:13 am  

Thank you @fr34k for this 10.13.4 automate Nvidia solution. I tried the script tonight using a 1080 Gaming Box with my 2016 15" MacBook Pro. The first attempt was to plug the eGPU at the log-in screen (external monitor connected to HDMI port on eGPU). This caused the internal display go black. I eventually forced a shutdown. Next attempt was a hot plug once I got to the Desktop. This actually worked but no output to the external monitor and eGPU icon showed "Eject Null". Third attempt was with everything connected prior to boot. This method worked with eGPU icon showed the correct name but still no external monitor output.

I ran some applications to test and some would cause the internal display to become black (Google Chrome and Unigine Valley). Then I went into System Preferences > Energy Saver > to uncheck "Automatic Graphics Switching". This immediately made the internal display go black. I observed that when turning off this feature, macOS goes from using the iGPU to the dGPU. Perhaps there's some conflicts between the Radeon dGPU and Nvidia eGPU?

 

Best ultrabooks for eGPU use

eGPU enclosure buying guide

94 external GPU build guides


goalque and fr34k liked
ReplyQuote
(@shelton_dsouza)
Active Member
Joined: 1 year ago
Posts: 6
April 12, 2018 3:15 am  

Hi,

I have a small doubt. Should the EGPU enabler kext be loaded on boot up without any connection to the GPU ?

For some reason, the kext is never loaded. I have tried this on both 10.13.3 and 10.13.4.

Thanks in advance!

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


ReplyQuote
(@shelton_dsouza)
Active Member
Joined: 1 year ago
Posts: 6
April 12, 2018 3:55 am  

@fr34k

I tried running your script "https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh" and the installation was fine. However, after reboot, the GPU does not seem to be detected.

I have captured the output of the script with the --check option and attached the same.

Screen Shot 2018 04 11 at 8.53.53 PM
Screen Shot 2018 04 11 at 8.53.38 PM
Screen Shot 2018 04 11 at 8.53.28 PM

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


ReplyQuote
philw
(@philw)
Trusted Member
Joined: 2 years ago
Posts: 74
April 12, 2018 6:44 am  

Just for info... my situation is... if I boot with eGPU powered on I get black screens on my iMac 5k (Late 2014) + second monitor (via mDP direct to mac)... however if I hot-plug once logged in, although the eGPU says "null" rather than GTX 970, all is good and I can render in Redshift/Octane (which is all I want). Basically, I'm more than happy!

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
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 1 year ago
Posts: 389
April 12, 2018 7:17 am  
Posted by: PastorDame
Posted by: goalque

Apple forces macOS updates to 10.13.4. If the kext from macOS 10.13.3 works, you can do as follows:

..

Hi @goalque and thank you for your work on this. I accidentally updated my system (2017 iMac) to 10.13.4 and started stepping through this process.  When I got to step 11 and 12, each line ended with either "Failed" or "Operation not permitted."

Any suggestions?

disable SIP completely

macOS-eGPU.sh on GitHub (fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + [email protected] (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: 1 year ago
Posts: 389
April 12, 2018 7:44 am  

@itsage
Will be investigated...

macOS-eGPU.sh on GitHub (fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + [email protected] (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


ReplyQuote
Arthy
(@arthy)
Eminent Member
Joined: 1 year ago
Posts: 38
April 12, 2018 8:27 am  

Hi @fr34k

Thanks for your great efforts on this.
I tried the script, install performed as expected on my MBP13 TB 2016.

I don't know if it will help you with improving the process, but here is what I encountered:
- Startup is significantly slower (time x2).
- The GPU disconnect tool on the task bar says « Disconnect: null ».
- The eGPU (1060 on Aorus) does not appear in « About » but does appear under SysRep in Graphics.
- Civilization VI only detects the iGPU in its settings.

Although the script helped with overall system detection, there seem to be some issues preventing effective use of the eGPU.
I will try again tonight making sure to plug-in before booting, as @itsage suggests.

Let me know if I can help with diagnostics and troubleshooting.

EDIT: I'm not using an external monitor so I can't help in that regard, unfortunately.

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


fr34k liked
ReplyQuote
carabennemsi
(@carabennemsi)
New Member
Joined: 1 year ago
Posts: 1
April 12, 2018 9:08 am  

I got 
curl: (7) Couldn't connect to server hdiutil: attach failed
for curl "https://appldnld.apple.com/macos/091-62781-20180122-E05AC734-FD4B-11E7-9470-89FAE74B5A3D/macOSUpdCombo10.13.3.dmg"
with @fr34k automated script.

Reason for this was little snitch, turned it off and it worked. So if anyone else runs into this issue, I hope it helps.

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


ReplyQuote
B.Shakespeare
(@b-shakespeare)
New Member
Joined: 1 year ago
Posts: 1
April 12, 2018 12:06 pm  

Thank you! Thank you! Thank you!

I have had some success with this package (V8) and a few steps in the Bizon Box 3 Installation manual on the following:
iMac (Retina 5K, 27-inch, 2017)
MacOS 10.13.4
Bison Box 3 (AKiTiO Thunder3 PCIe Box)
Nvidia GTX 1080

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


ReplyQuote
corestudio
(@corestudio)
Active Member
Joined: 1 year ago
Posts: 10
April 12, 2018 2:00 pm  

@arthy that's a pretty similar setup to what I have. I'm curious, even though the GPU disconnect tool doesn't show the name of your eGPU, does it work? i.e. are you able to disconnect the GPU using the menu bar?

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


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3820
April 12, 2018 2:04 pm  

@corestudio I was not able to eject/disconnect the Nvidia eGPU. If you physically remove the TB3 cable macOS would crash.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

94 external GPU build guides


ReplyQuote
corestudio
(@corestudio)
Active Member
Joined: 1 year ago
Posts: 10
April 12, 2018 2:07 pm  
Posted by: theitsage

@corestudio I was not able to eject/disconnect the Nvidia eGPU. If you physically remove the TB3 cable macOS would crash.

@theitsage OK, got it. We have a few systems up and running on 10.13.3 so I'll probably just stay that way for now. That disconnect sure would be nice though.

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


ReplyQuote
corestudio
(@corestudio)
Active Member
Joined: 1 year ago
Posts: 10
April 12, 2018 2:07 pm  
Posted by: theitsage

@corestudio I was not able to eject/disconnect the Nvidia eGPU. If you physically remove the TB3 cable macOS would crash.

@theitsage OK, got it. We have a few systems up and running on 10.13.3 so I'll probably just stay that way for now. That disconnect sure would be nice though.

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


ReplyQuote
(@keith_walls)
Eminent Member
Joined: 1 year ago
Posts: 34
April 12, 2018 2:36 pm  

@fr34k- it works on a MacBook Pro (2017, TB3, ) but the eGPU must be connected before booting for it to work properly. On this particular laptop, the internal screen goes dark and the eGPU-connected monitor becomes primary. All 3 graphics devices (2 internal, 1 external) show up. Thanks for developing the script!

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


ReplyQuote
Arthy
(@arthy)
Eminent Member
Joined: 1 year ago
Posts: 38
April 12, 2018 2:49 pm  

@keith_walls does it work without external monitors at all?

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


ReplyQuote
(@soulwash)
Active Member
Joined: 1 year ago
Posts: 6
April 12, 2018 4:00 pm  

@fr34k

So it would be on a 10.13.4 System the following steps to complete:

1.  https://egpu.io/forums/mac-setup/wip-nvidia-egpu-support-for-high-sierra/paged/41/#post-33831
2. Installation steps from  https://egpu.io/forums/mac-setup/wip-nvidia-egpu-support-for-high-sierra/paged/

anything else here? Sorry for not getting it but there is no real step-by-step manual for doing it on 10.13.4. That would be very nice if you could provide that (especially for "newbies" like me ;))

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: 1 year ago
Posts: 389
April 12, 2018 4:09 pm  

@soulwash
you only need to follow 1. The script will install drivers, enabler, replace kext and rebuild the caches. Essentially everything to get eGPU from NVIDIA "kinda" working.
Allegedly CUDA works, you can drive 1 
monitor (either internal or external). It's not a real solution but it's the best for now. Well, in fact the best is downgrading to 10.13.3 but...

macOS-eGPU.sh on GitHub (fr34k's macOS-eGPU.sh on eGPU.io)
----
2016 15'' MacBook Pro + [email protected] (Sonnet Breakaway 550) + macOS 10.13.6 (17G65 driver: 378.10.10.10.30.107 + CUDA: 396.148)


ReplyQuote
lovejimbo
(@lovejimbo)
Active Member
Joined: 1 year ago
Posts: 12
April 12, 2018 4:37 pm  

Just an update from me. I used the manual version of the solution that fr34k generously scripted and have things feeling almost native from my point of view!

My set up is macOS 10.13.4, 2017 MBP 15" Radeon 560, Sonnet Breakaway 550, gtx1080ti, LG27UD69P.

Currently I have the Sonnet Box connected to the Mac, the HDMI of the 1080ti going into the LG Monitor, then the Mac connected to the display port on the LG monitor. 

Things were working but a little erratic when using the 1080ti HDMI to drive the monitor, needing to plug the Sonnet box in after log in, and then log out and log back in again to get it to recognise the card and some black screen issues after the MacBook sleeps. It worked great, but was a little fussy with sleeping.

However, now I'm driving the external monitor with the Built in Radeon 560, whilst the 1080ti is connected to the monitor HDMI (but not set to the monitors active input) and things are working lovely.

Card recognised on boot, can be plug and played, sleep works properly and wakes properly. Adobe Creative Suite sees the CUDA support and flies, Octane render benches at 175 (slap bang in the middle of where the card should benchmark on a proper PCI slot), no crashes during a hard overnight render.

MacOS sees the situation as me having 3 monitors, built in, LG on HDMI, and LG on Display port - but it doesn't force me to have 3 desktops in the display manager, it just see's things as they should be, one built in and one on display port.

Granted, this might not be an ideal solution for those looking to game in OSX, but I'm sure most people doing this would just use Bootcamp for that (that works great too)...

For the rest of us looking to speed up our media production work or use CUDA based software - this works brilliantly so far 🙂

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


ReplyQuote
Arthy
(@arthy)
Eminent Member
Joined: 1 year ago
Posts: 38
April 12, 2018 4:40 pm  

I have tried again with plugged-in before booting. The disconnect tool displays correctly the eGPU name, but the rest is unchanged: the eGPU appears in SysRep but not in about. The iGPU seems to be set as the default and games do not detect the eGPU.

Should I try uninstalling and re-installing?

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


ReplyQuote
corestudio
(@corestudio)
Active Member
Joined: 1 year ago
Posts: 10
April 12, 2018 4:41 pm  

@lovejimbo thanks for the update. That's encouraging. Can you use the menu bar to unmount the GPU?

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


ReplyQuote
lovejimbo
(@lovejimbo)
Active Member
Joined: 1 year ago
Posts: 12
April 12, 2018 4:50 pm  
Posted by: corestudio

@lovejimbo thanks for the update. That's encouraging. Can you use the menu bar to unmount the GPU?

Sure can - sometimes it names the card correctly and other times it just says "(null)" but it does the same thing regardless!

Only odd thing I've noticed is that the boot up into MacOS takes a bit longer (used to take 10 seconds, now it takes just under a minute) and if you do need to log out, it can take a minute or two to log you out and display the sign in page.

Not a real issue though, for the benefit of being able to power and make use of these cards 🙂

However, if anyone (@fr34k) can think of why it might be taking a chunk longer to boot and log out, I'd be more than happy for a solution? :p

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


ReplyQuote
cansik
(@cansik)
New Member
Joined: 1 year ago
Posts: 2
April 12, 2018 4:56 pm  
Posted by: philw

Just for info... my situation is... if I boot with eGPU powered on I get black screens on my iMac 5k (Late 2014) + second monitor (via mDP direct to mac)... however if I hot-plug once logged in, although the eGPU says "null" rather than GTX 970, all is good and I can render in Redshift/Octane (which is all I want). Basically, I'm more than happy!

I have the exact same behaviour on my MacBook 15" Late 2016. If I startup with de eGPU attached, it is displayed correctly in the NVIDIA driver manager, otherwise it won't appear there.

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


ReplyQuote
Page 43 / 55