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

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

 of  78
  RSS

oliBlanchette
(@oliblanchette)
Active Member
Joined: 2 years ago
 

Hi, I'm building a new eGPU setup with the Mantiz Saturn Pro and one GTX 1080 ti, for my MacPro (Late 2013) running 10.13.6.

I have tryed almost all scripts possible but the macOS-eGPU.sh --beta seems to be the right way for my setup since the normal version sends me an error.

Your system hasn't yet been approved. The system may be unbootable or unstable.

Interrupt...

   cleaning system                                                        [done]

The script has failed.

Nothing has been changed.

Altough, I tried everything I could but my system still can't see my eGPU. 

The system report doesn't show anything connected in the Thunderbolt busses nor any other GPU in the Graphics section.

 

Please could someone support me with the issue or point me to the right direction?

 

Capture d’écran 2021 01 06 à 11.28.23
Capture d’écran 2021 01 06 à 11.28.57

macOS-eGPU.sh (v1.6)

 

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                                       [not 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                                                        [17G14042]

   SIP status                                                                [0]

   thunderbolt interface version                                             [2]

   eGPU information

      connected eGPU                                                     [false]

   NVIDIA dGPU                                                           [false]

   AGW version                                                    [Unrecognized]

 

--- developer Information ---

43ce634d6df02fbc6cad81427003894e53931d33c47693320db0482cbb39b8140563f2432a68046f4cc91cd5bb8507faf9397954589e018257b6a5f8eb3482d3

--- end developer Information ---

 

Graphics/Displays:

 

    AMD FirePro D500:

 

      Chipset Model: AMD FirePro D500

      Type: GPU

      Bus: PCIe

      Slot: Slot-1

      PCIe Lane Width: x16

      VRAM (Dynamic, Max): 3072 MB

      Vendor: AMD (0x1002)

      Device ID: 0x679e

      Revision ID: 0x0000

      ROM Revision: 113-C3861J-687

      VBIOS Version: 113-C3861LA-029

      EFI Driver Version: 01.0D.687

      Automatic Graphics Switching: Supported

      gMux Version: 4.0.11 [3.2.8]

      Metal: Supported, feature set macOS GPUFamily1 v3

 

    AMD FirePro D500:

 

      Chipset Model: AMD FirePro D500

      Type: GPU

      Bus: PCIe

      Slot: Slot-2

      PCIe Lane Width: x16

      VRAM (Dynamic, Max): 3072 MB

      Vendor: AMD (0x1002)

      Device ID: 0x679e

      Revision ID: 0x0000

      ROM Revision: 113-C3861J-687

      VBIOS Version: 113-C3861LB-029

      EFI Driver Version: 01.0D.687

      Automatic Graphics Switching: Supported

      gMux Version: 4.0.11 [3.2.8]

      Metal: Supported, feature set macOS GPUFamily1 v3

      Displays:

        LED Cinema Display:

          Display Type: LCD

          Resolution: 2560 x 1440 (QHD/WQHD - Wide Quad High Definition)

          UI Looks like: 2560 x 1440

          Framebuffer Depth: 30-Bit Color (ARGB2101010)

          Display Serial Number: 2A12029E6JL

          Main Display: Yes

          Mirror: Off

          Online: Yes

          Rotation: Supported

          Automatically Adjust Brightness: No

          Connection Type: DisplayPort

 

Hardware:

 

    Hardware Overview:

 

      Model Name: Mac Pro

      Model Identifier: MacPro6,1

      Processor Name: 6-Core Intel Xeon E5

      Processor Speed: 3.5 GHz

      Number of Processors: 1

      Total Number of Cores: 6

      L2 Cache (per Core): 256 KB

      L3 Cache: 12 MB

      Memory: 64 GB

      Boot ROM Version: 137.0.0.0.0

      SMC Version (system): 2.20f18

      Illumination Version: 1.4a6

 

Thunderbolt:

 

    Thunderbolt Bus 2:

 

      Vendor Name: Apple Inc.

      Device Name: Mac Pro

      UID: 0x0001000E00BEABB2

      Route String: 0

      Firmware Version: 19.2

      Domain UUID: E787951B-72B0-755D-9712-8BFDE81B20C5

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 4

          Link Controller Firmware Version: 0.13.0

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 2

          Link Controller Firmware Version: 0.13.0

 

    Thunderbolt Bus 1:

 

      Vendor Name: Apple Inc.

      Device Name: Mac Pro

      UID: 0x0001000E00BEABB1

      Route String: 0

      Firmware Version: 19.2

      Domain UUID: 46A9D205-29D1-1152-9FAE-BFCD38423824

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 3

          Link Controller Firmware Version: 0.13.0

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 1

          Link Controller Firmware Version: 0.13.0

 

    Thunderbolt Bus 0:

 

      Vendor Name: Apple Inc.

      Device Name: Mac Pro

      Domain UUID: 5BAAE0BC-426D-A254-9873-F4DAA4CAD6CE

 

PCI:

 

    AMD FirePro D500:

 

      Name: ATY,Kani

      Type: Display Controller

      Driver Installed: Yes

      MSI: Yes

      Bus: PCI

      Slot: Slot-1

      Vendor ID: 0x1002

      Device ID: 0x679e

      Subsystem Vendor ID: 0x106b

      Subsystem ID: 0x0126

      Revision ID: 0x0000

      Link Width: x16

      Link Speed: 8.0 GT/s

 

    AMD FirePro D500:

 

      Name: ATY,KaniS

      Type: Display Controller

      Driver Installed: Yes

      MSI: Yes

      Bus: PCI

      Slot: Slot-2

      Vendor ID: 0x1002

      Device ID: 0x679e

      Subsystem Vendor ID: 0x106b

      Subsystem ID: 0x0125

      Revision ID: 0x0000

      Link Width: x16

      Link Speed: 8.0 GT/s

2013 Mac Pro (FP D500 x2) [3rd,6C,E] + GTX 1080 Ti @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 10.13.6 [build link]  

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

@oliblanchette

The Mantiz Saturn Pro should have a TI83 chipset, therefore it should be fine.

If you disconnect everything and just connect the enclosure: Does it show up in the system's information page under thunderbolt. If not, you may have a faulty cable/enclosure/chip. Try to change the port or the cable if possible. There you should at least see the connection regardless of whether the GPU gets recognised or not.

 

fr34k's macOS-eGPU.sh on GitHub or 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)


itsage liked
ReplyQuote
oliBlanchette
(@oliblanchette)
Active Member
Joined: 2 years ago
 

@fr34k Thanks for your follow up. Will try after restoring on my backup since everything crashed after installing Enable eGPU, it wouldn't boot anyhow.

Would you advise to roll back to OSX 10.13.4 or 5 after restoring? 

 

Thanks

2013 Mac Pro (FP D500 x2) [3rd,6C,E] + GTX 1080 Ti @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 10.13.6 [build link]  

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

@oliblanchette

that should not be necessary. 10.13.6 is perfectly fine (and also gets security updates)

 

fr34k's macOS-eGPU.sh on GitHub or 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
oliBlanchette
(@oliblanchette)
Active Member
Joined: 2 years ago
 

@fr34k, Thanks I finally managed to make it work after updating to the latest High Sierra security update and by changing the TB port for bus 1 (top left port)

Can't describe how satisfying it is Smile Altough I still don't see the Nvidia card in the system information Overview..

Screen Shot 2021 01 10 at 7.01.20 PM

 

Screen Shot 2021 01 10 at 7.00.25 PM

 

2013 Mac Pro (FP D500 x2) [3rd,6C,E] + GTX 1080 Ti @ 16Gbps-TB2>TB3 (Mantiz Saturn Pro) + macOS 10.13.6 [build link]  

ReplyQuote
frisisir
(@frisisir)
New Member
Joined: 7 months ago
 

@fr34k Is this script specific to High Sierra? I have a 3070 Ti that I would like to use with Catalina (10.15.6) on a 2016 MBP. I saw this script on a youtube video and am hoping it would work. I just can't find anything that says it will.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

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

@frisisir

I must disappoint you. Neither is there a driver for the 2xxx and 3xxx series for macOS at all, nor are there NVIDIA drivers for any macOS after HS. I’m so sorry but there is nothing I can do to help you. If you have any other questions, I’d be happy to help.

 

fr34k's macOS-eGPU.sh on GitHub or 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)


itsage liked
ReplyQuote
frisisir
(@frisisir)
New Member
Joined: 7 months ago
 

@fr34k Thanks for following up with me. I think at this point I'll be better off selling the card and investing in the M1. You mentioned how busy you are so I really appreciate your time. 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

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

@frisisir

Before selling, I’d try to use a bootcamped windows and get the card up and running there. That is of course if you can use windows for your needs. It’s a bit of finagling but doable. The EFI-method was the best but I don’t know the situation on that front atm. 

Yeah, it got rough time wise after I made that script and didn’t get easier since. It has been a constant switch between lectures and exams with little free time. 

I own a MBA with the original M1 and can tell you: it’s not a replacement for my 1080 Ti yet. Maybe the Pro and Maxes are sufficient in that regard but I haven’t tested them yet. I wish you good luck in finding the cheapest but best solution for you.

If I can help you with Windows setup or something else, let me know, it’s been a while but I think I still know a thing or two. 

fr34k

fr34k's macOS-eGPU.sh on GitHub or 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)


itsage liked
ReplyQuote
(@ojs48)
New Member
Joined: 2 months ago
 

fr34k,

First of all thank you for making such a simple process to get eGPU working for older Macs.

I have a 2013 MacPro running 10.13.6 and has been trying to get my eGPU working.  I am currently using a TB2 to TB3 adaptor and Razer CoreX and a Titan X(Pascal).  My issue is when I hot plug the eGPU, my external monitor showed only a blank screen with working cursor. I have tried all the steps you have recommended and still cannot resolve the issue.  There are 2 strange behaviors I noticed: 1. The eGPU icon never appears on my task bar up top. 2. If I try opening my "Nvidia Driver Manger under System Preference it crashes.  I can see Titian X(p) under "System Information and Graphics/Displays".  I have tried using alternative method including kryptonite, automate-eGPU and purge-wrangler all resulted in very similar issues namely blank screen  with active cursor.  I have included my --checkSystem log below. I have tried everything I could think of at this point including updating all the security updates and reinstalling High Sierra doesn't seems to make much of a difference. Your expert insight is greatly appreciated.

macOS-eGPU.sh (v1.6) output

Spoiler

Fetching system information...

   macOS info                                                             [done]

   system integrity protection                                            [done]

   thunderbolt version                                                    [done]

   GPU information2022-06-25 21:09:04.717 system_profiler[1070:8715] Error loading /System/Library/Extensions/GeForceMTLDriverWeb.bundle/Contents/MacOS/GeForceMTLDriverWeb:  dlopen(/System/Library/Extensions/GeForceMTLDriverWeb.bundle/Contents/MacOS/GeForceMTLDriverWeb, 0x0109): code signature invalid (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x004EC450, codeBlobSize=0x0000E5D0 for '/System/Library/Extensions/GeForceMTLDriverWeb.bundle/Contents/MacOS/GeForceMTLDriverWeb'

                                                        [done]

   installed eGPU software                                                [done]

   installed patches                                                      [done]

   installed programs                                                     [done]

   fetching GPU related system information                                [done]

 

 

 

macOS-eGPU.sh (v1.6)

 

Listing installation status of packages...

   NVIDIA driver                                           [387.10.10.10.40.140]

   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                                       [not installed]

   unlocked thunderbolt version                                              [2]

   thunderbolt daemon                                            [not installed]

   CUDA

      CUDA drivers                                               [not installed]

      CUDA developer drivers                                     [not installed]

      CUDA toolkit                                               [not installed]

      CUDA samples                                               [not installed]

Listing system information...

   macOS version                                                       [10.13.6]

   macOS build                                                        [17G14042]

   SIP status                                                                [0]

   thunderbolt interface version                                             [2]

   eGPU information

      connected eGPU                                                      [true]

      eGPU vendor                                                       [NVIDIA]

   NVIDIA dGPU                                                           [false]

   AGW version                                                    [Unrecognized]

 

--- developer Information ---

43ce634d6df02fbc6cad81427003894e53931d33c47693320db0482cbb39b8140563f2432a68046f4cc91cd5bb8507faf9397954589e018257b6a5f8eb3482d3

--- end developer Information ---

 

Graphics/Displays:

 

    AMD FirePro D300:

 

      Chipset Model: AMD FirePro D300

      Type: GPU

      Bus: PCIe

      Slot: Slot-1

      PCIe Lane Width: x16

      VRAM (Dynamic, Max): 2048 MB

      Vendor: AMD (0x1002)

      Device ID: 0x6810

      Revision ID: 0x0000

      ROM Revision: 113-C4012F-687

      VBIOS Version: 113-C4012PA-012

      EFI Driver Version: 01.0D.687

      Automatic Graphics Switching: Supported

      gMux Version: 4.0.11 [3.2.8]

      Metal: Supported, feature set macOS GPUFamily1 v3

 

    AMD FirePro D300:

 

      Chipset Model: AMD FirePro D300

      Type: GPU

      Bus: PCIe

      Slot: Slot-2

      PCIe Lane Width: x16

      VRAM (Dynamic, Max): 2048 MB

      Vendor: AMD (0x1002)

      Device ID: 0x6810

      Revision ID: 0x0000

      ROM Revision: 113-C4012F-687

      VBIOS Version: 113-C4012PB-012

      EFI Driver Version: 01.0D.687

      Automatic Graphics Switching: Supported

      gMux Version: 4.0.11 [3.2.8]

      Metal: Supported, feature set macOS GPUFamily1 v3

      Displays:

        Acer X34:

          Resolution: 3440 x 1440 (UWQHD - Ultra-Wide Quad HD)

          UI Looks like: 3440 x 1440 @ 50 Hz

          Framebuffer Depth: 30-Bit Color (ARGB2101010)

          Display Serial Number: T3MAA0034200

          Main Display: Yes

          Mirror: Off

          Online: Yes

          Rotation: Supported

          Automatically Adjust Brightness: No

 

    NVIDIA TITAN X (Pascal):

 

      Chipset Model: NVIDIA TITAN X (Pascal)

      Type: External GPU

      Bus: PCIe

      PCIe Lane Width: x4

      VRAM (Dynamic, Max): 12287 MB

      Vendor: NVIDIA (0x10de)

      Device ID: 0x1b00

      Revision ID: 0x00a1

      ROM Revision: VBIOS 86.02.15.00.01

      Automatic Graphics Switching: Supported

      gMux Version: 4.0.11 [3.2.8]

      Metal: Supported

      Displays:

        Acer X34:

          Resolution: 3440 x 1440 (UWQHD - Ultra-Wide Quad HD)

          UI Looks like: 3440 x 1440 @ 60 Hz

          Framebuffer Depth: 24-Bit Color (ARGB8888)

          Display Serial Number: #ASM60kjjO7/d

          Mirror: Off

          Online: Yes

          Rotation: Supported

          Automatically Adjust Brightness: No

 

Hardware:

 

    Hardware Overview:

 

      Model Name: Mac Pro

      Model Identifier: MacPro6,1

      Processor Name: 12-Core Intel Xeon E5

      Processor Speed: 2.7 GHz

      Number of Processors: 1

      Total Number of Cores: 12

      L2 Cache (per Core): 256 KB

      L3 Cache: 30 MB

      Memory: 64 GB

      Boot ROM Version: 137.0.0.0.0

      SMC Version (system): 2.20f18

      Illumination Version: 1.4a6

 

Thunderbolt:

 

    Thunderbolt Bus 2:

 

      Vendor Name: Apple Inc.

      Device Name: Mac Pro

      UID: 0x0001000E0019BA32

      Route String: 0

      Firmware Version: 19.2

      Domain UUID: DADD7D09-AA89-9857-BE5C-FE8F5F74D5DB

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 4

          Link Controller Firmware Version: 0.13.0

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 2

          Link Controller Firmware Version: 0.13.0

 

    Thunderbolt Bus 1:

 

      Vendor Name: Apple Inc.

      Device Name: Mac Pro

      UID: 0x0001000E0019BA31

      Route String: 0

      Firmware Version: 19.2

      Domain UUID: 121B671E-C064-3153-9659-DD37BE04D52C

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 3

          Link Controller Firmware Version: 0.13.0

      Port:

          Status: No device connected

          Link Status: 0x101

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 1

          Link Controller Firmware Version: 0.13.0

 

    Thunderbolt Bus 0:

 

      Vendor Name: Apple Inc.

      Device Name: Mac Pro

      UID: 0x0001000E0019BA30

      Route String: 0

      Firmware Version: 19.2

      Domain UUID: E5D7C7BD-E116-D156-96A7-C320ABB7AE3C

      Port:

          Status: No device connected

          Link Status: 0x7

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x1

          Receptacle: 6

          Link Controller Firmware Version: 0.13.0

      Port:

          Status: Device connected

          Link Status: 0x2

          Speed: Up to 20 Gb/s x1

          Current Link Width: 0x2

          Receptacle: 5

          Cable Firmware Version: 1.1.0

          Link Controller Firmware Version: 0.13.0

 

        Core X:

 

          Vendor Name: Razer

          Device Name: Core X

          Vendor ID: 0x127

          Device ID: 0x1

          Device Revision: 0x1

          UID: 0x0127F3940928E100

          Route String: 3

          Firmware Version: 33.1

          Port (Upstream):

              Status: Device connected

              Link Status: 0x2

              Speed: Up to 20 Gb/s x1

              Current Link Width: 0x2

              Cable Firmware Version: 1.1.0

              Link Controller Firmware Version: 0.35.0

 

PCI:

 

    AMD FirePro D300:

 

      Name: ATY,Maguro

      Type: Display Controller

      Driver Installed: Yes

      MSI: Yes

      Bus: PCI

      Slot: Slot-1

      Vendor ID: 0x1002

      Device ID: 0x6810

      Subsystem Vendor ID: 0x106b

      Subsystem ID: 0x012b

      Revision ID: 0x0000

      Link Width: x16

      Link Speed: 8.0 GT/s

 

    AMD FirePro D300:

 

      Name: ATY,MaguroS

      Type: Display Controller

      Driver Installed: Yes

      MSI: Yes

      Bus: PCI

      Slot: Slot-2

      Vendor ID: 0x1002

      Device ID: 0x6810

      Subsystem Vendor ID: 0x106b

      Subsystem ID: 0x012a

      Revision ID: 0x0000

      Link Width: x16

      Link Speed: 8.0 GT/s

 

    NVIDIA TITAN X (Pascal):

 

      Name: NVDA,Display-F

      Type: Display Controller

      Driver Installed: Yes

      Tunnel Compatible: No

      Pause Compatible: No

      MSI: Yes

      Bus: PCI

      Slot: Thunderbolt@237,0,0

      Vendor ID: 0x10de

      Device ID: 0x1b00

      Subsystem Vendor ID: 0x10de

      Subsystem ID: 0x0010

      ROM Revision: VBIOS 86.02.15.00.01

      Revision ID: 0x00a1

      Link Width: x4

      Link Speed: 8.0 GT/s

 

    pci10de,10ef:

 

      Type: Audio Device

      Driver Installed: No

      Tunnel Compatible: No

      Pause Compatible: No

      MSI: No

      Bus: PCI

      Slot: Thunderbolt@237,0,1

      Vendor ID: 0x10de

      Device ID: 0x10ef

      Subsystem Vendor ID: 0x10de

      Subsystem ID: 0x119a

      Revision ID: 0x00a1

      Link Width: x4

      Link Speed: 8.0 GT/s

 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
 of  78