Setup & Software Discussions
[SCRIPT] fr34k's macOS-eGPU.sh - one script, all solutions, fully automated
 

[SCRIPT] fr34k's macOS-eGPU.sh - one script, all solutions, fully automated  

 of  21
  RSS

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

et all

The script had an issue where the short/offline command (macos-egpu) could not be used after an upgrade of macOS. This was because the requirements were checked before an update was performed. This bug has been eliminated with v1.2.
As long you haven't performed an upgrade of macOS since your install, you can just run the script and get the update installed. Next time, it will work even after macOS is upgraded. If you have upgraded since, you will need to executed the long command the next time. After that it should work as well.
I'm sorry for the inconvenience.

Hey @fr34k,
Everything is looking better and better with time... as it is even looking much easier. Congrats!!
As I use my machine for important stuff, I am not updating until everything looks like is working 😉
So I am in 10.13.5 and I am about to update to 10.13.6. If I run your new script now, it will perform the update to 10.13.6 itself or I have to update it myself from the App Store as usual (as I was doing till now)?
Cheers.

P.S.: were you able to get the old approach to 10.13.6 or still is working just with the new one...

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


ReplyQuote
precision01
(@precision01)
Eminent Member
Joined: 2 years ago
 
Posted by: piranhaco
Posted by: fr34k
Posted by: piranhaco

Hi! After running the script I can see my Nvidia GeForce 1080 TI in the NVIDIA Driver Manager ( (-) G-SYNK Disabled, (-) ECC Not Supported), and I can see it in my System Information/GraphicsDisplays (External GPU PCIe). And if I run Premiere or After Effects I can see both graphic cards the Nvidia and the Internal AMD working in the Activity Monitor/GPU. So the NVIDIA is installed. But:

- There is no eGPU icon in my menu bar on the top, so I can't select the Nvidia or Eject it.
- Both Monitors are using the internal AMD. The external Monitor is connected to my Node Pro using the DisplayPort, but still it is using the AMD.
- I can't restart the iMac with the eGPU connected. I get both monitors in Black, I can hear the iMac running but I have no monitoring at all. 
- It only works if I connected the eGPU during the Apple Logo at the beginning.  
- Even with Premiere and After Effects taking advantages from the Nvidia and CUDA, I can't run benchmarks using the Nvidia or assign Nvidia to the main Monitor, it is just there, working in the background but I can't select nothing.
- If I try hot-unplugged I get the fatal shutdown. 

- If I run the --Checksystem in macOS-eGPU.sh I get this:

NVIDIA driver  [387.10.10.10.30.106] NVIDIA eGPU enabler  [installed] AMD legacy drivers   [not installed] T82 unblocker  [not installed] NVIDIA dGPU [not available] NVIDIA macOS 10.13.4/.5 patch  [not installed] IO PCIE Tunnelled patch   [not installed] unlocked thunderbolt version   [2] thunderbolt daemon  [not installed] CUDA
CUDA drivers  [396.64] 
CUDA developer drivers  [not installed]
CUDA toolkit  [not installed] CUDA samples  [not installed]

Listing system information...

macOS version                                                       [10.13.4] macOS build                                                          [17E199] SIP status                                                                [0] thunderbolt interface version                              [2]

eGPU information
connected eGPU                                                      [true] eGPU vendor                                                       [NVIDIA] NVIDIA dGPU                                                           [false] AGW version                                                  [10.13.4:17E199]

This is my System:

This is my set up:
- iMac Retina 5K, 27-inch, Late 2015
- High Sierra 10.13.4 (17E199) 
- Node Pro (T3)
- Nvidia Geforce Gtx 1080 Ti
- Thunderbolt 3 (USB-C) to Thunderbolt 2 Adapter
- Thunderbolt 2 cable 
- DELL UP2716D Display 27-inch (2560 x 1440).
- Mini-DisplayPort to HDMI Adapter

@piranhaco

Thanks! That's how a support request should look like.

The problem here lies in that the .4/.5 patch seems to be not installed.

macos-egpu -i --unlockNvidia

I know that what packages are needed is somewhat confusing but the whole NVIDIA eGPU situation is a mess and I try to have backwards compatibility.

Man! I'm almost there!!!!!!!

Ok, I just did what you said. I have now the NVIDIA macOS 10.13.4/.5 patch installed. And I HAVE THE ICON IN THE MENU! so, a big step. 

Now. Everything looks fine, I have the Icon, my System is showing the Nvidia for my External Monitor and it shows the Nvidia in the Overview as the main Graphics. BUT: My External monitor is completely black. I tried hot connected the eGPU in the logo, in the log in, in the Desktop, but nothing seems to work. Any ideas? What can be missing?

Do you have the mouse cursor on the "back" external monitor?
If yes, you just have to logout and login with eGPU still connected.

Razer Core X + AMD Radeon 5700 XT - Macbook Pro 15" Mid 2019 Radeon 560X


fr34k liked
ReplyQuote
piranhaco
(@piranhaco)
Active Member
Joined: 1 year ago
 
Posted by: precision01
Posted by: piranhaco
Posted by: fr34k
Posted by: piranhaco

Hi! After running the script I can see my Nvidia GeForce 1080 TI in the NVIDIA Driver Manager ( (-) G-SYNK Disabled, (-) ECC Not Supported), and I can see it in my System Information/GraphicsDisplays (External GPU PCIe). And if I run Premiere or After Effects I can see both graphic cards the Nvidia and the Internal AMD working in the Activity Monitor/GPU. So the NVIDIA is installed. But:

- There is no eGPU icon in my menu bar on the top, so I can't select the Nvidia or Eject it.
- Both Monitors are using the internal AMD. The external Monitor is connected to my Node Pro using the DisplayPort, but still it is using the AMD.
- I can't restart the iMac with the eGPU connected. I get both monitors in Black, I can hear the iMac running but I have no monitoring at all. 
- It only works if I connected the eGPU during the Apple Logo at the beginning.  
- Even with Premiere and After Effects taking advantages from the Nvidia and CUDA, I can't run benchmarks using the Nvidia or assign Nvidia to the main Monitor, it is just there, working in the background but I can't select nothing.
- If I try hot-unplugged I get the fatal shutdown. 

- If I run the --Checksystem in macOS-eGPU.sh I get this:

NVIDIA driver  [387.10.10.10.30.106] NVIDIA eGPU enabler  [installed] AMD legacy drivers   [not installed] T82 unblocker  [not installed] NVIDIA dGPU [not available] NVIDIA macOS 10.13.4/.5 patch  [not installed] IO PCIE Tunnelled patch   [not installed] unlocked thunderbolt version   [2] thunderbolt daemon  [not installed] CUDA
CUDA drivers  [396.64] 
CUDA developer drivers  [not installed]
CUDA toolkit  [not installed] CUDA samples  [not installed]

Listing system information...

macOS version                                                       [10.13.4] macOS build                                                          [17E199] SIP status                                                                [0] thunderbolt interface version                              [2]

eGPU information
connected eGPU                                                      [true] eGPU vendor                                                       [NVIDIA] NVIDIA dGPU                                                           [false] AGW version                                                  [10.13.4:17E199]

This is my System:

This is my set up:
- iMac Retina 5K, 27-inch, Late 2015
- High Sierra 10.13.4 (17E199) 
- Node Pro (T3)
- Nvidia Geforce Gtx 1080 Ti
- Thunderbolt 3 (USB-C) to Thunderbolt 2 Adapter
- Thunderbolt 2 cable 
- DELL UP2716D Display 27-inch (2560 x 1440).
- Mini-DisplayPort to HDMI Adapter

@piranhaco

Thanks! That's how a support request should look like.

The problem here lies in that the .4/.5 patch seems to be not installed.

macos-egpu -i --unlockNvidia

I know that what packages are needed is somewhat confusing but the whole NVIDIA eGPU situation is a mess and I try to have backwards compatibility.

Man! I'm almost there!!!!!!!

Ok, I just did what you said. I have now the NVIDIA macOS 10.13.4/.5 patch installed. And I HAVE THE ICON IN THE MENU! so, a big step. 

Now. Everything looks fine, I have the Icon, my System is showing the Nvidia for my External Monitor and it shows the Nvidia in the Overview as the main Graphics. BUT: My External monitor is completely black. I tried hot connected the eGPU in the logo, in the log in, in the Desktop, but nothing seems to work. Any ideas? What can be missing?

Do you have the mouse cursor on the "back" external monitor?
If yes, you just have to logout and login with eGPU still connected.

Yes, I have (Had) the mouse cursor on the black external monitor, but I tried to logout with the eGPU connected and this happened:

- If i tried to log in with the eGPU connected I got the internal monitor in black but the External monitor working but like overworking, like if the processor was having a bad time.
- If I tried to connect the eGPU on the log in or the Apple logo I got the black screen on the external monitor but the Internal Display was working fine. 
- If i tried to Mirror the monitors I got a Scary full red screen on the Internal Display and a the same black screen with the mouse over it in the External Monitor. But:

- I tried to uninstall all the scripts and try to do it everything again (without re installing the macOS) and now I don't have any kind of interaction with the Node Pro. It is worst. Like nothing at all, Everything looks fine in the check system, I have everything installed, the drivers, the enabler, the T2 Enabler, the Patch, the wrangler... everything but there is no interaction with the Node, I can't see the Card, or I can disconnect the card and nothing happens, not a simple blink in my display, nothing at all. I tried to back with the Time Machine to the exact moment when everything was working excellent the Black external monitor and still I can't have any kind of interaction with the Node! I don't know what happened! Obviously I'm going to try to erase the iMac and doing a clean Install again tonight. 

But, just to confirm something. I have a - iMac Retina 5K with Thunderbolt 2 Late 2015, the Node Pro (T3), Nvidia Geforce Gtx 1080 Ti, a Thunderbolt 3 (USB-C) to Thunderbolt 2 Adapter, a Thunderbolt 2 cable  and a DELL UP2716D Display 27-inch (2560 x 1440). 

So, what are the best options for me regarding macOS, Nvidia Drivers, NVIDIA eGPU support version? Is it a good idea to upgrade my macOS to 13.6? is everything in 13.6 stable? or should I stay in 13.4? because of my iMac with Thunderbolt 2 situation? 

And as a side note, I never would be able to install everything from this script, I mean, I always got the message --nvidiaEGPUsupport (Skip - Unsupported) And if I tried the Nvidia Drivers 378.10.10.10.30.103 it says that it can't find it. so I had to mix between this script and try to install the --nvidiaEGPUsupport manually from yifanlu [APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport). so because I'm in 13.4 now I used the NVDAEGPUSuppor-v8.zip  and tried ti mach it with the drivers 387.10.10.10.30.103.pkg.

So, and I know it a lot of questions, but. It's not very clear what are the right steps for everything. I mean:

- I know that I need to run the purge-wrangler if I'm using a T2, so in what moment should I run the purge-wrangler script? Before or after yours? 
- Is it ok to try to install the NVDAEGPUSuppor-v8 manually? why am I getting this nvidiaEGPUsupport (Skip - Unsupported) from the script?
- Should I try to update the macOS to 13.6 or should I stay in the 13.4? 

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
 

@piranhaco
Under normal circumstances one of these steps should help.

  • Step set 1
    • boot without eGPU
    • hot plug eGPU with monitor
    • log out
  • Step set 2
    • boot without eGPU
    • hot plug eGPU only (no external monitor)
    • wait 15 sec
    • log out
    • hot plug monitor
    • wait 15 sec
    • log in
  • Step set 3
    • boot without eGPU
    • log out
    • hot plug eGPU
  • Step set 4 (no FileVault)
    • boot without eGPU
    • hot plug before first login

EDIT: Hadn't seen the other/your answer:


So, what are the best options for me regarding macOS, Nvidia Drivers, NVIDIA eGPU support version? Is it a good idea to upgrade my macOS to 13.6? is everything in 13.6 stable? or should I stay in 13.4? because of my iMac with Thunderbolt 2 situation? 

.6 should be good choice, most report it working.


And as a side note, I never would be able to install everything from this script, I mean, I always got the message --nvidiaEGPUsupport (Skip - Unsupported) And if I tried the Nvidia Drivers 378.10.10.10.30.103 it says that it can't find it. so I had to mix between this script and try to install the --nvidiaEGPUsupport manually from yifanlu [APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport). so because I'm in 13.4 now I used the NVDAEGPUSuppor-v8.zip  and tried ti mach it with the drivers 387.10.10.10.30.103.pkg.

It seems you've found a bug. This should not have happened! I'll try to fix it. EDIT: Should have been fixed with version 1.4, see which one you have so I can check if it's been resolved.


So, and I know it a lot of questions, but. It's not very clear what are the right steps for everything. I mean:


- I know that I need to run the purge-wrangler if I'm using a T2, so in what moment should I run the purge-wrangler script? Before or after yours? 

You don't need to. The script can handle that as well. --unlockThunderboltV12 | -V is exactly for that.


- Is it ok to try to install the NVDAEGPUSuppor-v8 manually? why am I getting this nvidiaEGPUsupport (Skip - Unsupported) from the script?

For .4/.5 it was OK, but for .6 it is not! .6 requires a completely different patch


- Should I try to update the macOS to 13.6 or should I stay in the 13.4? 

 s.a.

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)


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

@burt
I see. The drivers somehow don't 
recognise the eGPU correctly anymore. (NVIDIA Chip Model) So they know it's a NVIDIA GPU but not which one. This has never happened before in .6 only in earlier versions
You can try 3 things:

  1. boot, hot-plug, log out, log in
  2. try macos-egpu -U, reboot, macos-egpu
  3. try macos-egpu -R -n

If it does not work or you can get it working some other way, report back!

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
 

@ed_co
Um, macOS won't be update by my script. That's would not be beneficial as macOS needs a reboot before the changes can be made, so you'll need to go to the AppStore or to the Support download page and download it manually.

An update from .5 to .6 of the eGPU software should be fully handled by the script.

no the old patch could not be ported. I'm using the new one for .6

EDIT: AHHH now I understood.
The script had a bug, that the requirements check was before the update check. So if you updated macOS and the underlying system changed then an error message would be displayed. That's what I meant: If you execute the script before an update of macOS then the script would not change anything and update itself (update the script) to remove the bug. If you would have upgraded macOS then the requirements check would prevent the update of the script and one had to use the long command again. (On last time 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)


ed_co liked
ReplyQuote
piranhaco
(@piranhaco)
Active Member
Joined: 1 year ago
 
Posted by: fr34k

@piranhaco
Under normal circumstances one of these steps should help.

  • Step set 1
    • boot without eGPU
    • hot plug eGPU with monitor
    • log out
  • Step set 2
    • boot without eGPU
    • hot plug eGPU only (no external monitor)
    • wait 15 sec
    • log out
    • hot plug monitor
    • wait 15 sec
    • log in
  • Step set 3
    • boot without eGPU
    • log out
    • hot plug eGPU
  • Step set 4 (no FileVault)
    • boot without eGPU
    • hot plug before first login

EDIT: Hadn't seen the other/your answer:


So, what are the best options for me regarding macOS, Nvidia Drivers, NVIDIA eGPU support version? Is it a good idea to upgrade my macOS to 13.6? is everything in 13.6 stable? or should I stay in 13.4? because of my iMac with Thunderbolt 2 situation? 

.6 should be good choice, most report it working.


And as a side note, I never would be able to install everything from this script, I mean, I always got the message --nvidiaEGPUsupport (Skip - Unsupported) And if I tried the Nvidia Drivers 378.10.10.10.30.103 it says that it can't find it. so I had to mix between this script and try to install the --nvidiaEGPUsupport manually from yifanlu [APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport). so because I'm in 13.4 now I used the NVDAEGPUSuppor-v8.zip  and tried ti mach it with the drivers 387.10.10.10.30.103.pkg.

It seems you've found a bug. This should not have happened! I'll try to fix it. EDIT: Should have been fixed with version 1.4, see which one you have so I can check if it's been resolved.


So, and I know it a lot of questions, but. It's not very clear what are the right steps for everything. I mean:


- I know that I need to run the purge-wrangler if I'm using a T2, so in what moment should I run the purge-wrangler script? Before or after yours? 

You don't need to. The script can handle that as well. --unlockThunderboltV12 | -V is exactly for that.


- Is it ok to try to install the NVDAEGPUSuppor-v8 manually? why am I getting this nvidiaEGPUsupport (Skip - Unsupported) from the script?

For .4/.5 it was OK, but for .6 it is not! .6 requires a completely different patch


- Should I try to update the macOS to 13.6 or should I stay in the 13.4? 

 s.a.

Thanks! I'll try it today!

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


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

This script still works great under all the latest MacOS and Nvidia updates (using fr34k v1.4). I'm using two external eGPU's (1080 Ti's) and stability has been rock solid. The only problem is the KP when we shutdown. fr34k don't you have any clue of the possible culprit for this behavior?

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
 

@rhenriques11
My guess is (all guesses here!!!!!), and that's also why the eject button didn't work, is that the driver doesn't have an appropriate quit function as normally all KEXT should have. E.g. the KEXT needs 2 Functions here for smooth eGPU use: Handling an eject and a forceful remove. If the kernel of the system tries to exit but the KEXT tries a 0 deref. 
Here 2 things come to play, the eGPU's power supply and the nMBP's auto in function. Exactly it's somewhat of a 
mystery to me as well.
You can avoid the KP though by rebooting and at the moment of shutdown, the moment the eGPU looses power: disconnect! Then shutdown the system.

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
(@rhenriques11)
Eminent Member
Joined: 2 years ago
 

Here 2 things come to play, the eGPU's power supply and the nMBP's auto in function. Exactly it's somewhat of a mystery to me as well.
You can avoid the KP though by rebooting and at the moment of shutdown, the moment the eGPU looses power: disconnect! Then shutdown the system.

I've been doing, or at least trying to do, exactly this. However it's not easy do disconnect two external GPU's in a tiny fraction of time. I'm successful sometimes but unsuccessful most of the times.

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


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

I have a mantiz box

How do I get USB ports to work? I can boot with the EGPU and get the displays but no usb. If I eject the EGPU and plug back in, I get the USB devices connected to EGPU but no displays form the EGPU.

Thanks

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


ReplyQuote
piranhaco
(@piranhaco)
Active Member
Joined: 1 year ago
 
Posted by: piranhaco
Posted by: fr34k

@piranhaco
Under normal circumstances one of these steps should help.

  • Step set 1
    • boot without eGPU
    • hot plug eGPU with monitor
    • log out
  • Step set 2
    • boot without eGPU
    • hot plug eGPU only (no external monitor)
    • wait 15 sec
    • log out
    • hot plug monitor
    • wait 15 sec
    • log in
  • Step set 3
    • boot without eGPU
    • log out
    • hot plug eGPU
  • Step set 4 (no FileVault)
    • boot without eGPU
    • hot plug before first login

EDIT: Hadn't seen the other/your answer:


So, what are the best options for me regarding macOS, Nvidia Drivers, NVIDIA eGPU support version? Is it a good idea to upgrade my macOS to 13.6? is everything in 13.6 stable? or should I stay in 13.4? because of my iMac with Thunderbolt 2 situation? 

.6 should be good choice, most report it working.


And as a side note, I never would be able to install everything from this script, I mean, I always got the message --nvidiaEGPUsupport (Skip - Unsupported) And if I tried the Nvidia Drivers 378.10.10.10.30.103 it says that it can't find it. so I had to mix between this script and try to install the --nvidiaEGPUsupport manually from yifanlu [APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport). so because I'm in 13.4 now I used the NVDAEGPUSuppor-v8.zip  and tried ti mach it with the drivers 387.10.10.10.30.103.pkg.

It seems you've found a bug. This should not have happened! I'll try to fix it. EDIT: Should have been fixed with version 1.4, see which one you have so I can check if it's been resolved.


So, and I know it a lot of questions, but. It's not very clear what are the right steps for everything. I mean:


- I know that I need to run the purge-wrangler if I'm using a T2, so in what moment should I run the purge-wrangler script? Before or after yours? 

You don't need to. The script can handle that as well. --unlockThunderboltV12 | -V is exactly for that.


- Is it ok to try to install the NVDAEGPUSuppor-v8 manually? why am I getting this nvidiaEGPUsupport (Skip - Unsupported) from the script?

For .4/.5 it was OK, but for .6 it is not! .6 requires a completely different patch


- Should I try to update the macOS to 13.6 or should I stay in the 13.4? 

 s.a.

Thanks! I'll try it today!

Ok, but let me ask you. I'm gonna try a clean update to 13.6 with a fresh install. As I said before, this is an iMac 5K late 2015, T2, Node Pro, Nvidia 1080ti. 

Do I try the --full? or what parameters do you recommend me. I tried the --full but I ended running the fallowing script most of the times:

bash <(curl -s https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh)  --install --nvidiaDriver 387.10.10.10.30.106 --nvidiaEGPUsupport --unlockThunderboltV12 --unlockNvidia --cudaDriver

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


ReplyQuote
piranhaco
(@piranhaco)
Active Member
Joined: 1 year ago
 
Posted by: piranhaco
Posted by: piranhaco
Posted by: fr34k

@piranhaco
Under normal circumstances one of these steps should help.

  • Step set 1
    • boot without eGPU
    • hot plug eGPU with monitor
    • log out
  • Step set 2
    • boot without eGPU
    • hot plug eGPU only (no external monitor)
    • wait 15 sec
    • log out
    • hot plug monitor
    • wait 15 sec
    • log in
  • Step set 3
    • boot without eGPU
    • log out
    • hot plug eGPU
  • Step set 4 (no FileVault)
    • boot without eGPU
    • hot plug before first login

EDIT: Hadn't seen the other/your answer:


So, what are the best options for me regarding macOS, Nvidia Drivers, NVIDIA eGPU support version? Is it a good idea to upgrade my macOS to 13.6? is everything in 13.6 stable? or should I stay in 13.4? because of my iMac with Thunderbolt 2 situation? 

.6 should be good choice, most report it working.


And as a side note, I never would be able to install everything from this script, I mean, I always got the message --nvidiaEGPUsupport (Skip - Unsupported) And if I tried the Nvidia Drivers 378.10.10.10.30.103 it says that it can't find it. so I had to mix between this script and try to install the --nvidiaEGPUsupport manually from yifanlu [APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport). so because I'm in 13.4 now I used the NVDAEGPUSuppor-v8.zip  and tried ti mach it with the drivers 387.10.10.10.30.103.pkg.

It seems you've found a bug. This should not have happened! I'll try to fix it. EDIT: Should have been fixed with version 1.4, see which one you have so I can check if it's been resolved.


So, and I know it a lot of questions, but. It's not very clear what are the right steps for everything. I mean:


- I know that I need to run the purge-wrangler if I'm using a T2, so in what moment should I run the purge-wrangler script? Before or after yours? 

You don't need to. The script can handle that as well. --unlockThunderboltV12 | -V is exactly for that.


- Is it ok to try to install the NVDAEGPUSuppor-v8 manually? why am I getting this nvidiaEGPUsupport (Skip - Unsupported) from the script?

For .4/.5 it was OK, but for .6 it is not! .6 requires a completely different patch


- Should I try to update the macOS to 13.6 or should I stay in the 13.4? 

 s.a.

Thanks! I'll try it today!

Ok, but let me ask you. I'm gonna try a clean update to 13.6 with a fresh install. As I said before, this is an iMac 5K late 2015, T2, Node Pro, Nvidia 1080ti. 

Do I try the --full? or what parameters do you recommend me. I tried the --full but I ended running the fallowing script most of the times:

bash <(curl -s https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh)  --install --nvidiaDriver 387.10.10.10.30.106 --nvidiaEGPUsupport --unlockThunderboltV12 --unlockNvidia --cudaDriver

Ok, so:

I’m now in 13.6 (fresh install). I’m trying to run the script but every time I try to run it I’m getting this NVIDIA eGPU enabler Skip, incompatible and macOS 10.13.4/.5 NVIDIA patch Skip Incompatible.

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


ReplyQuote
SDC23
(@sdc23)
New Member
Joined: 1 year ago
 

HI All, have been working on this for a few days now and must resort to some help.
My problem seems to be the GPU is not being recognised.
Script runs fine - although there were a few skips that I'm not sure about..... Both GPU history in Activity monitor and Cuda window show no GPU detected, nor does Resolve. Im wanting to use it for Resolve processing and not any gaming activity. Set up as follows:

Mac Pro trashcan -  2013 ( Upgraded from Sierra to 10.13.5)
AKito Node pro (TB3 - 2 converter)
NVidia Geforce GTX 980 Ti

Installed fr34k's macOS-eGPU.sh v 1.4

Have tried various CUDA rollbacks - no avail
Current CUDA - 396.64
Boots up when TB cable is in bottom port - in Port above it boots to black screen
Altho no recognition of the card, if i pull the cable it says GPU not ejected properly
Atiko is present in thunderbolt system profile
Only thing not tried is upgrading to 10.13.6

Im leaning towards the card being f**d unless you geniuses can point to anything!

Thanks!

Terminal Log:
macOS-eGPU.sh (v1.4)

Accept license terms...                                                   [done]

Killing all other running programs...                                       [OK]

Internet connection established...                                         [YES]

Fetching system information...

   macOS info                                                             [done]

   system integrity protection                                            [done]

   thunderbolt version                                                    [done]

   GPU information                                                        [done]

   installed eGPU software                                                [done]

   installed patches                                                      [done]

   installed programs                                                     [done]

Setting internal switches...

Fetching CUDA needs...

   fetching CUDA requiring apps list                                      [done]

   preparing matching                                                     [done]

   matching                                                               [done]

Checking for incompatibilies and up to date software...

   NVIDIA drivers                                             [update scheduled]

   NVIDIA eGPU enabler                                      [skip, incompatible]

   AMD legacy drivers                                                     [skip]

   T82 unblocker                                                          [skip]

   NVIDIA dGPU deactivator                                                [skip]

   macOS 10.13.4/.5 NVIDIA patch                       [skip, already installed]

   macOS 10.13.4+ thunderbolt 1/2 unlock            [skip, tb2 already unlocked]

   CUDA software

      CUDA drivers                                            [update scheduled]

      CUDA developer driver                                               [skip]

      CUDA toolkit                                                        [skip]

      CUDA samples                                                        [skip]

   thunderbolt daemon                                                     [skip]

   IO PCIE Tunnelled patch                                  [skip, incompatible]

Checking if SIP is sufficently disabled...                                  [OK]

 

 

Download external content...

--- NVIDIA drivers ---

######################################################################## 100.0%

--- CUDA driver ---

######################################################################## 100.0%

 

 

Checking for elevated privileges...

   elevating privileges

   Password:

   checking for elevated privileges                                         [OK]

 

 

Uninstalling...

   NVIDIA driver                                                          [done]

   CUDA                                                                   [done]

Installing...

   NVIDIA driver                                                          [done]

   CUDA                                                                   [done]

Patching...

deactivating auto-updates...

   CUDA                                                                   [done]

 

 

Finish...

   cleaning system                                                        [done]

Rebuilding caches

   kext cache                                                             [done]

   system cache                                                           [done]

   dyld cache

  [Restored 4 Aug 2018 at 4:05:35 pm]

Last login: Sat Aug  4 16:05:34 on console

Restored session: Sat  4 Aug 2018 16:01:35 AEST

SDCs-Mac-Pro:~ MAC_DATA$ 

IMG_7361.JPG IMG_7363.JPG

Mac Pro 2013, Nvidia Geforce GTX 980Ti, Atiko Node Pro, TB3-2, OS 10.13.5


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

I have a mantiz box

How do I get USB ports to work? I can boot with the EGPU and get the displays but no usb. If I eject the EGPU and plug back in, I get the USB devices connected to EGPU but no displays form the EGPU.

Thanks

@dukebound85

I'm sorry, but that's something you might want to ask @Mymantiz_John

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
 

@piranhaco
1. The bug still 
exists (thanks @sdc23 for the transcript!, your answer follows soon)
2. None of them, those are for .4/.5 you need -n -l, but try none. The script should automatically know what to do, in fact that's what it's build for.

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
 

@sdc23
nope, it's not your card! It's bug, let me fix it.
   NVIDIA eGPU enabler                                      [skip, incompatible]
that one should be 
installed! I'll reply again once fixed.

EDIT: Patch is out.

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)


Antani72 liked
ReplyQuote
Mymantiz_John
(@mymantiz_john)
Vendor
Joined: 3 years ago
 
Posted by: fr34k
Posted by: dukebound85

I have a mantiz box

How do I get USB ports to work? I can boot with the EGPU and get the displays but no usb. If I eject the EGPU and plug back in, I get the USB devices connected to EGPU but no displays form the EGPU.

Thanks

@dukebound85

I'm sorry, but that's something you might want to ask @Mymantiz_John

This is not about the scripts, please reach us for further diagnostic.

Mantiz: ● ●


fr34k liked
ReplyQuote
piranhaco
(@piranhaco)
Active Member
Joined: 1 year ago
 
Posted by: fr34k

@piranhaco
1. The bug still 
exists (thanks @sdc23 for the transcript!, your answer follows soon)
2. None of them, those are for .4/.5 you need -n -l, but try none. The script should automatically know what to do, in fact that's what it's build for.

oh man! I'm still getting the same error even with the macOS-eGPU.sh (v1.5). I'm attaching two screen shoots, one while running the script and the checkSystem. I have a Radeon here and I connected that card and tried the AMD enabler and the T2 enabler and it works perfect. so it's not the Node Pro or the cables or the ports. 

Screen Shot 2018 08 04 at 6.58.52 PM
Screen Shot 2018 08 04 at 6.56.46 PM
Screen Shot 2018 08 04 at 6.58.52 PM
Screen Shot 2018 08 04 at 6.56.46 PM

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


ReplyQuote
SDC23
(@sdc23)
New Member
Joined: 1 year ago
 

@fr34k

Thanks man that patch worked for me. Transcript below.
eGPU and card recognised with
top bar icon,
in Activity monitor,
about this mac under Graphics
and selectable in Resolve.
Funny the 2 AMD cards preformed better then utilising all of them in Metal or CL rendering out in Resolve thumbs down but will take another look at that.

macOS-eGPU.sh (v1.5)

--- updating short command ---

   elevating privileges

   Password:

   checking for elevated privileges                                         [OK]now the script can be used like this (internet may be required):

macos-egpu [parameters]

7..6..5..4..3..2..1..0

--- short command end ---

 

--- restarting ---

macOS-eGPU.sh (v1.5)

 

Accept license terms...                                                   [done]

Killing all other running programs...                                       [OK]

Internet connection established...                                         [YES]

Fetching system information...

   macOS info                                                             [done]

   system integrity protection                                            [done]

   thunderbolt version                                                    [done]

   GPU information                                                        [done]

   installed eGPU software                                                [done]

   installed patches                                                      [done]

   installed programs                                                     [done]

Setting internal switches...

Fetching CUDA needs...

   fetching CUDA requiring apps list                                      [done]

   preparing matching                                                     [done]

   matching                                                               [done]

Checking for incompatibilies and up to date software...

   NVIDIA drivers                                             [skip, up to date]

   NVIDIA eGPU enabler                                       [install scheduled]

   AMD legacy drivers                                                     [skip]

   T82 unblocker                                                          [skip]

   NVIDIA dGPU deactivator                                                [skip]

   macOS 10.13.4/.5 NVIDIA patch                       [skip, already installed]

   macOS 10.13.4+ thunderbolt 1/2 unlock            [skip, tb2 already unlocked]

   CUDA software

      CUDA drivers                                            [skip, up to date]

      CUDA developer driver                                               [skip]

      CUDA toolkit                                                        [skip]

      CUDA samples                                                        [skip]

   thunderbolt daemon                                                     [skip]

   IO PCIE Tunnelled patch                                  [skip, incompatible]

Checking if SIP is sufficently disabled...                                  [OK]

 

 

Download external content...

--- NVIDIA eGPU enabler ---

######################################################################## 100.0%

 

 

Checking for elevated privileges...

 

 

Uninstalling...

Installing...

   NVIDIA eGPU support                                                    [done]

Patching...

deactivating auto-updates...

   NVIDIA                                                                 [done]

 

 

Finish...

   cleaning system                                                        [done]

Rebuilding caches

   kext cache                                                             [done]

   system cache                                                           [done]

A reboot will soon be performed...

5..4..3..2..1..0

reboot: / is busy updating, waiting for lock (this might take approx 15-30s)...

reboot: / is busy updating; waiting for lock

 

 

  [Restored 5 Aug 2018 at 12:49:54 pm]

Last login: Sun Aug  5 12:49:52 on console

Restored session: Sun  5 Aug 2018 12:49:09 AEST

 

Mac Pro 2013, Nvidia Geforce GTX 980Ti, Atiko Node Pro, TB3-2, OS 10.13.5


fr34k liked
ReplyQuote
piranhaco
(@piranhaco)
Active Member
Joined: 1 year ago
 
Posted by: piranhaco
Posted by: fr34k

@piranhaco
1. The bug still 
exists (thanks @sdc23 for the transcript!, your answer follows soon)
2. None of them, those are for .4/.5 you need -n -l, but try none. The script should automatically know what to do, in fact that's what it's build for.

oh man! I'm still getting the same error even with the macOS-eGPU.sh (v1.5). I'm attaching two screen shoots, one while running the script and the checkSystem. I have a Radeon here and I connected that card and tried the AMD enabler and the T2 enabler and it works perfect. so it's not the Node Pro or the cables or the ports. 

Screen Shot 2018 08 04 at 6.58.52 PM
Screen Shot 2018 08 04 at 6.56.46 PM
Screen Shot 2018 08 04 at 6.58.52 PM
Screen Shot 2018 08 04 at 6.56.46 PM

Is there a chance that somehow I managed to screwed the Nvidia? I mean, I'm not getting anything from it, I mean, it's like there is nothing connected to the Mac. I can see the Node Pro in System Report in the Thunderbolts but it dose't matter if I hot plugged or Unplugged the card, there is no a simple blink from the monitor, I'm not getting a fatal crash if I unplugged it.

So, here comes the stupid question: Does the Graphic Card has memory or something? I mean, Is there something that I can do in order to "factory reset" the Nvidia Card? And I know this was a risk, and if I managed to screwed the card I know it is my fault but, is it possible? to break it using this scripts? 3 days ago the Card wasn't working properly but at least I was getting some kinds of response from it, but know I'm hearing the card, I know it is running, the lights on it are on, but since 3 days ago I've tried everything and I'm not getting nothing from it. From changing the macOs from 10.13.4 to 10.13.6. From running 3 different scripts from 3 different sources, fresh reinstalling everything. But I'm not getting anything from the card, not even the problems that I was having at the beginning... simple nothing.

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
 

@piranhaco it's not uncommon for a failing/damaged card's condition get worse. I experienced this with my AMD GPU (initially, video out would crash macOS and Windows, computation worked (OpenCL), now just it being connected crashes the system).

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + Vega 64 (Mantiz Venus MZ-02)


ReplyQuote
Burt
 Burt
(@burt)
New Member
Joined: 2 years ago
 

@fr34k thank u for the help
I did that u said, but it still the same.....

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


ReplyQuote
piranhaco
(@piranhaco)
Active Member
Joined: 1 year ago
 
Posted by: mac_editor

@piranhaco it's not uncommon for a failing/damaged card's condition get worse. I experienced this with my AMD GPU (initially, video out would crash macOS and Windows, computation worked (OpenCL), now just it being connected crashes the system).

Thanks @mac_editor I'll try using a friend's 1080TI to see if there is any difference!

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
 

@piranhaco

You have 10.13.6!!! NO EGPU ENABLER REQUIRED!!
ONLY: DRIVER + IO PCIE TUNNELED PATCH + maybe CUDA, NOTHING ELSE!

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)


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

@burt
That error is a tough one on .6 as I don't have any references from where it might originate. It can come from anywhere, beginning with faulty hardware until faulty software.
Can you try a clean install? (If you have enough time...)

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
(@siddharth_shekar)
New Member
Joined: 1 year ago
 

So I installed the egpu patch on 10.13.6 and dont see the disconnect thing in the toolbar anymore (thing that looks like a chip to disconnect the egpu)?? It was visible in 10.13.5.

Although I couldnt disconnect the gpu with it but it was still nice as it would show that the gtx970 is connected.

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


ReplyQuote
piranhaco
(@piranhaco)
Active Member
Joined: 1 year ago
 
Posted by: fr34k

@piranhaco

You have 10.13.6!!! NO EGPU ENABLER REQUIRED!!
ONLY: DRIVER + IO PCIE TUNNELED PATCH + maybe CUDA, NOTHING ELSE!

Thanks! I'll try it.

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
 

@siddharth_shekar
We know, 
although you can see it in:
a) The system information app
b) the terminal command system_profiler SPPCIDataType
c) the terminal command system_profiler SPDisplaysDataType
d) the port next to the Mac 😝

The change is due to the different patch, also it's not one of our priorities to get the item back...

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
Unkn0wnxUser
(@unkn0wnxuser)
New Member
Joined: 2 years ago
 

Doesn't work

Monitor is black without mouse. Also tried the fixes with logout, didn't work

Setup:
Macbook Pro 2016 13' on 10.13.6
Aorus Gaming Box - NVIDIA GTX 1070

macOS-eGPU.sh (v1.4)

Fetching system information...

   macOS info                                                             [done]

   system integrity protection                                            [done]

   thunderbolt version                                                    [done]

   GPU information                                                        [done]

   installed eGPU software                                                [done]

   installed patches                                                      [done]

   installed programs                                                     [done]

   fetching GPU related system information                                [done]

 

 

macOS-eGPU.sh (v1.4)

 

Listing installation status of packages...

   NVIDIA driver                                           [387.10.10.10.40.105]

   NVIDIA eGPU enabler                                           [not installed]

   AMD legacy drivers                                            [not installed]

   T82 unblocker                                                 [not installed]

   NVIDIA dGPU                                                   [not available]

   NVIDIA macOS 10.13.4/.5 patch                                 [not installed]

   IO PCIE Tunnelled patch                                           [installed]

   unlocked thunderbolt version                                              [3]

   thunderbolt daemon                                            [not installed]

   CUDA

      CUDA drivers                                                     [396.148]

      CUDA developer drivers                                     [not installed]

      CUDA toolkit                                               [not installed]

      CUDA samples                                               [not installed]

Listing system information...

   macOS version                                                       [10.13.6]

   macOS build                                                           [17G65]

   SIP status                                                                [0]

   thunderbolt interface version                                             [3]

   eGPU information

      connected eGPU                                                      [true]

      eGPU vendor                                                       [NVIDIA]

   NVIDIA dGPU                                                           [false]

   AGW version                                                   [10.13.6:17G65]

Graphics/Displays:

 

    Intel Iris Graphics 550:

 

      Chipset Model: Intel Iris Graphics 550

      Type: GPU

      Bus: Built-In

      VRAM (Dynamic, Max): 1536 MB

      Vendor: Intel

      Device ID: 0x1927

      Revision ID: 0x000a

      Metal: Supported, feature set macOS GPUFamily1 v3

      Displays:

        Color LCD:

          Display Type: Built-In Retina LCD

          Resolution: 2560 x 1600 Retina

          Framebuffer Depth: 24-Bit Color (ARGB8888)

          Mirror: Off

          Online: Yes

          Rotation: Supported

          Automatically Adjust Brightness: No

 

    NVIDIA GeForce GTX 1070:

 

      Chipset Model: NVIDIA GeForce GTX 1070

      Type: External GPU

      Bus: PCIe

      PCIe Lane Width: x4

      VRAM (Dynamic, Max): 8191 MB

      Vendor: NVIDIA (0x10de)

      Device ID: 0x1b81

      Revision ID: 0x00a1

      ROM Revision: VBIOS 86.04.50.40.1f

      Metal: Supported, feature set macOS GPUFamily1 v3

      Displays:

        ASUS VS247:

          Resolution: 1920 x 1080 (1080p FHD - Full High Definition)

          UI Looks like: 1920 x 1080 @ 60 Hz

          Framebuffer Depth: 24-Bit Color (ARGB8888)

          Display Serial Number: *******

          Main Display: Yes

          Mirror: Off

          Online: Yes

          Rotation: Supported

          Automatically Adjust Brightness: No

 

Hardware:

 

    Hardware Overview:

 

      Model Name: MacBook Pro

      Model Identifier: MacBookPro13,2

      Processor Name: Intel Core i7

      Processor Speed: 3,3 GHz

      Number of Processors: 1

      Total Number of Cores: 2

      L2 Cache (per Core): 256 KB

      L3 Cache: 4 MB

      Memory: 16 GB

      Boot ROM Version: MBP132.0247.B00

      SMC Version (system): 2.37f20

 

Thunderbolt:

 

    Thunderbolt Bus 1:

 

      Vendor Name: Apple Inc.

      Device Name: MacBook Pro

      UID: *****

      Route String: 0

      Firmware Version: 33,1

      Domain UUID: ******

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 40 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 4

          Link Controller Firmware Version: 0.35.0

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 40 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 3

          Link Controller Firmware Version: 0.35.0

 

    Thunderbolt Bus 0:

 

      Vendor Name: Apple Inc.

      Device Name: MacBook Pro

      UID: *******

      Route String: 0

      Firmware Version: 33,1

      Domain UUID: ********

      Port:

          Status: Device connected

          Link Status: 0x2

          Speed: Up to 40 Gb/s x1

          Current Link Width: 0x2

          Receptacle: 2

          Link Controller Firmware Version: 0.35.0

      Port:

          Status: No device connected

          Link Status: 0x7

          Speed: Up to 40 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 1

          Link Controller Firmware Version: 0.35.0

 

        GV-N1070IXEB-8GD:

 

          Vendor Name: GIGABYTE

          Device Name: GV-N1070IXEB-8GD

          Vendor ID: 0xED

          Device ID: 0xB007

          Device Revision: 0x1

          UID: *********

          Route String: 1

          Firmware Version: 25,25

          Port (Upstream):

              Status: Device connected

              Link Status: 0x2

              Speed: Up to 40 Gb/s x1

              Current Link Width: 0x2

              Link Controller Firmware Version: 0.36.0

 

PCI:

 

    NVIDIA GeForce GTX 1070:

 

      Name: NVDA,Display-F

      Type: Display Controller

      Driver Installed: Yes

      Tunnel Compatible: No

      Pause Compatible: No

      MSI: Yes

      Bus: PCI

      Slot: Thunderbolt@196,0,0

      Vendor ID: 0x10de

      Device ID: 0x1b81

      Subsystem Vendor ID: 0x1458

      Subsystem ID: 0x0010

      ROM Revision: VBIOS 86.04.50.40.1f

      Revision ID: 0x00a1

      Link Width: x4

      Link Speed: 8.0 GT/s

 

    pci10de,10f0:

 

      Type: Audio Device

      Driver Installed: No

      Tunnel Compatible: No

      Pause Compatible: No

      MSI: No

      Bus: PCI

      Slot: Thunderbolt@196,0,1

      Vendor ID: 0x10de

      Device ID: 0x10f0

      Subsystem Vendor ID: 0x1458

      Subsystem ID: 0x36fc

      Revision ID: 0x00a1

      Link Width: x4

      Link Speed: 8.0 GT/s

 

    pci8086,15b6:

 

      Type: USB eXtensible Host Controller

      Driver Installed: Yes

      Tunnel Compatible: Yes

      Pause Compatible: No

      MSI: Yes

      Bus: PCI

      Slot: Thunderbolt@197,0,0

      Vendor ID: 0x8086

      Device ID: 0x15b6

      Subsystem Vendor ID: 0x1458

      Subsystem ID: 0x0001

      Revision ID: 0x0000

      Link Width: x4

      Link Speed: 2.5 GT/s

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


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

true true :D.

Cant thank you enough for making the patch though 😀

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


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

So I just did a reboot for another reason and now I get Black Screens when I connect the eGPU & Log Out/Log In.

I've tried the uninstall script followed by the install script once again.
When I boot up & reach my desktop followed by plugging in my eGPU I can see the GTX1080 in the System Report.
When I Log Out my screens go black, but as if they are still connected.
If I use a Splashtop to screenshare in, I can see everything correctly on my desktop as if everything is running just fine, but my true monitors show BLACK.

Mac Pro 2013
macOS 10.13.6(17G65)
Aorus GTX 1080 TB3 to TB2
script version 1.5

UPDATE:
...or is loging-out and back in not a thing anymore, seemed to work even though I didn't log in/out.

3D Cinema 4D/Octane Artist
Gigabyte Aorus GTX 1080 Gaming Box w/ TB2to3 Adapter
2013 Mac Pro
2014 MacBook Pro


ReplyQuote
MZ6Alex
(@mz6alex)
Active Member
Joined: 1 year ago
 

Hi everyone! First off major thanks to fr34k for this script! This simplifies so much which is just awesome! I've now gotten my Akitio Node with a Zotac GTX 1050 Ti up and running on my Mid-2014 MBP using the Apple Thunderbolt2 cable -> TB2/TB3 adapter. Hot plugging in the eGPU immediately after the Apple logo appears seems to be stable and has worked every time.

The problem I'm having with this setup though is the performance of games on the eGPU is terrible, if I can even get them to launch at all. My 750m dGPU can run most games better. I know there is an expected performance hit considering I'm only utilizing TB2, but I still would have expected better than the 750m at least. Is there something I'm missing that's causing this? I've done quite a bit of research but I cannot find anyone with this issue. The games I've tried to launch so far are all from Steam. I'm also using an external display via HDMI connected to eGPU.

I included a system readout if it helps any:
macOS-eGPU.sh (v1.5)

Listing installation status of packages...
NVIDIA driver [387.10.10.10.40.105]
NVIDIA eGPU enabler [not installed]
AMD legacy drivers [not installed]
T82 unblocker [not installed]
NVIDIA dGPU [activated]
NVIDIA macOS 10.13.4/.5 patch [not installed]
IO PCIE Tunnelled patch [installed]
unlocked thunderbolt version [2]
thunderbolt daemon [not installed]
CUDA
CUDA drivers [396.148]
CUDA developer drivers [not installed]
CUDA toolkit [not installed]
CUDA samples [not installed]
Listing system information...
macOS version [10.13.6]
macOS build [17G65]
SIP status [0]
thunderbolt interface version [2]
eGPU information
connected eGPU [true]
eGPU vendor [NVIDIA]
NVIDIA dGPU [true]
AGW version [10.13.6:17G65]
Graphics/Displays:

Intel Iris Pro:

Chipset Model: Intel Iris Pro
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 1536 MB
Vendor: Intel
Device ID: 0x0d26
Revision ID: 0x0008
Automatic Graphics Switching: Supported
gMux Version: 4.0.8 [3.2.8]
Metal: Supported, feature set macOS GPUFamily1 v3
Displays:
Color LCD:
Display Type: Built-In Retina LCD
Resolution: 2880 x 1800 Retina
Framebuffer Depth: 24-Bit Color (ARGB8888)
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: No

NVIDIA GeForce GT 750M:

Chipset Model: NVIDIA GeForce GT 750M
Type: GPU
Bus: PCIe
PCIe Lane Width: x8
VRAM (Dynamic, Max): 2048 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x0fe9
Revision ID: 0x00a2
ROM Revision: 3776
Automatic Graphics Switching: Supported
gMux Version: 4.0.8 [3.2.8]
Metal: Supported, feature set macOS GPUFamily1 v3

NVIDIA GeForce GTX 1050 Ti:

Chipset Model: NVIDIA GeForce GTX 1050 Ti
Type: External GPU
Bus: PCIe
PCIe Lane Width: x4
VRAM (Dynamic, Max): 4095 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x1c82
Revision ID: 0x00a1
ROM Revision: VBIOS 86.07.42.00.c5
Automatic Graphics Switching: Supported
gMux Version: 4.0.8 [3.2.8]
Metal: Supported, feature set macOS GPUFamily1 v3
Displays:
SHARP HDMI:
Resolution: 1920 x 1080 (1080p FHD - Full High Definition)
UI Looks like: 1920 x 1080 (1080p FHD - Full High Definition)
Framebuffer Depth: 24-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: No
Television: Yes

Hardware:

Hardware Overview:

Model Name: MacBook Pro
Model Identifier: MacBookPro11,3
Processor Name: Intel Core i7
Processor Speed: 2.8 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 16 GB
Boot ROM Version: MBP112.0146.B00
SMC Version (system): 2.19f12

Thunderbolt:

Thunderbolt Bus:

Vendor Name: Apple Inc.
Device Name: MacBook Pro
UID: 0x0001000F0497BC00
Route String: 0
Firmware Version: 17.1
Domain UUID: C24611D4-5F2C-D55C-930E-E5CDBC7B89F4
Port:
Status: Device connected
Link Status: 0x2
Speed: Up to 20 Gb/s x1
Current Link Width: 0x2
Receptacle: 1
Cable Firmware Version: 1.0.16
Cable Serial Number: C4M817501B1F797AR
Link Controller Firmware Version: 0.12.0
Port:
Status: No device connected
Link Status: 0x7
Speed: Up to 20 Gb/s x1
Current Link Width: 0x1
Receptacle: 2
Link Controller Firmware Version: 0.12.0

AKiTiO Node:

Vendor Name: inXtron
Device Name: AKiTiO Node
Vendor ID: 0x41
Device ID: 0x308
Device Revision: 0x1
UID: 0x00415F8799386500
Route String: 1
Firmware Version: 25.1
Port (Upstream):
Status: Device connected
Link Status: 0x2
Speed: Up to 20 Gb/s x1
Current Link Width: 0x2
Cable Firmware Version: 1.0.16
Cable Serial Number: C4M817501B1F797AR
Link Controller Firmware Version: 0.36.0

PCI:

NVIDIA GeForce GTX 1050 Ti:

Name: NVDA,Display-F
Type: Display Controller
Driver Installed: Yes
Tunnel Compatible: No
Pause Compatible: No
MSI: Yes
Bus: PCI
Slot: Thunderbolt@195,0,0
Vendor ID: 0x10de
Device ID: 0x1c82
Subsystem Vendor ID: 0x19da
Subsystem ID: 0x0010
ROM Revision: VBIOS 86.07.42.00.c5
Revision ID: 0x00a1
Link Width: x4
Link Speed: 8.0 GT/s

pci10de,fb9:

Type: Audio Device
Driver Installed: No
Tunnel Compatible: No
Pause Compatible: No
MSI: No
Bus: PCI
Slot: Thunderbolt@195,0,1
Vendor ID: 0x10de
Device ID: 0x0fb9
Subsystem Vendor ID: 0x19da
Subsystem ID: 0x1455
Revision ID: 0x00a1
Link Width: x4
Link Speed: 8.0 GT/s

Mid-2014 MacBook Pro | MacOS Mojave 10.14.6 | 750m dGPU & Intel Iris Pro iGPU | RX 580 4GB eGPU in AKiTiO Thunder2 enclosure


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

Hello, I've tried this script with both a iMac Pro running 10.13.6 and a 2015 5k iMac running 10.3.5 via a TB3 to TB2 adapter and I can't seem to get my Razor Core X and 980ti up and running. Both systems react the sorta the same using the different hot plug troubleshooting steps aside from when you hot plug the iMac Pro the Login screen does a weird green overlay on the internal display (pic attached), and the 2015 iMac internal screen is black. Screen sharing into iMac Pro is a garbled glitch screen, but the 2015 iMac is visible. No amount of hot-plugging/login sequence following the steps listed will get either internal screen to recognize and drive the external screen at the same time. Anyone have any ideas? I'm about to box the Razor eGPU back up and send it back.

https://imgur.com/a/XUY7mi8

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


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

@MZ6Alex the game needs to support eGPUs natively. Unfortunately many games don't especially on the mac. As well you will definitely get a hit in performance running it on TB2 vs TB3. Heck even TB3 is technically not enough with between a 20%-30% performance drops usually reported over PCI express connected GPUs.

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


ReplyQuote
MZ6Alex
(@mz6alex)
Active Member
Joined: 1 year ago
 

@yoshi101 Thanks for the info! This makes sense. Looking forward to Mojave then (hopefully)!

Mid-2014 MacBook Pro | MacOS Mojave 10.14.6 | 750m dGPU & Intel Iris Pro iGPU | RX 580 4GB eGPU in AKiTiO Thunder2 enclosure


ReplyQuote
 of  21