Share:

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

Page 39 / 55
  RSS

fr34k
(@fr34k)
Reputable Member Moderator
Joined: 1 year ago
Posts: 389
April 1, 2018 6:10 pm  

I've had to revert back.
I've crashed the system so many times it didn't work anymore...
I hope someone joins the search, because tomorrow will be the last day I can do something.
If someone wants the results I've got, PM me.

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
fireheadman
(@fireheadman)
Trusted Member
Joined: 2 years ago
Posts: 98
April 1, 2018 7:26 pm  

Appreciate the quick reply.... After resetting SIP to (--without kext), re-ran the script and back in business.

😆      Sitting back now to wait for updates.
Still willing to test if someone needs another platform.


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


ReplyQuote
9935c101ab17a66
(@9935c101ab17a66)
Active Member
Joined: 1 year ago
Posts: 8
April 1, 2018 8:47 pm  

Oh I was fully aware it may not work, I just wanted to test things out. I do have some time so I may mess around with things further today! Appreciate all the hard work you've done and will let you know if I get any further information. I've saved two of the kernel panic logs and kept track of what I did before each of them.

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 1, 2018 8:55 pm  

@9935c101ab17a66
süperb!

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 1, 2018 10:26 pm  

First, no .4 update yet
but: The script now supports custom driver revisions given immediately after -d or --driver
Example: bash <(curl -s https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh) -d 378.10.10.10.25.106

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
9935c101ab17a66
(@9935c101ab17a66)
Active Member
Joined: 1 year ago
Posts: 8
April 2, 2018 3:36 am  

I've spent a few hours messing with things, and the only difference I can see is that apple bumped the version of IOGraphics (from 517.17 to 517.22). I did some diffing on the two versions and didn't see any major changes, so maybe the EGPU enabler script just has to have the IOGraphics family version bumped?

https://opensource.apple.com/source/IOGraphics/IOGraphics-517.22/

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 2, 2018 6:41 am  

@9935c101ab17a66
I've some time today, will also try that.

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
freefood89
(@freefood89)
New Member
Joined: 1 year ago
Posts: 1
April 2, 2018 9:13 am  

for 10.13.4 I couldn't get it to work

both com.apple.iokit.IOGraphicsFamily and com.apple.iokit.IONDRVSupport seem to have been bumped to 519.15, and I'm not sure what that entails

otherwise, I moved the NVDA*** dependencies to bundle=10.31.25 ver=10.3.1 (still not sure what the difference between the two are)

Disclaimer: this is my first time tinkering with this stuff

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


ReplyQuote
Gargulec
(@gargulec)
New Member
Joined: 2 years ago
Posts: 4
April 4, 2018 4:55 pm  

Is any chance of running (eGPU) nvidia card with system 10.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: 1 year ago
Posts: 389
April 4, 2018 5:13 pm  

@gargulec

Please be patient, this topic is currently being worked on, but only god knows how long it may take. Just be patient.
You may, however, fix it yourself and publish the fix. That is also possible.

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)


ICULikeMac, Gargulec, devild and 2 people liked
ReplyQuote
thestoreybook
(@thestoreybook)
New Member
Joined: 1 year ago
Posts: 1
April 4, 2018 9:03 pm  

My Macbook Pro just installed this new driver after updating from 10.13.4 beta to public release: https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.30.103.pkg

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


ReplyQuote
mrburgerUS
(@mrburgerus)
New Member
Joined: 2 years ago
Posts: 2
April 5, 2018 7:13 pm  
Posted by: fr34k

@gargulec

Please be patient, this topic is currently being worked on, but only god knows how long it may take. Just be patient.
You may, however, fix it yourself and publish the fix. That is also possible.

@fr34k

Not to bother you, but I might be able to offer some help for the whole 10.13.4 update, whatever that entails. I am a second year EE student and I enjoy coding in my spare time (I know ANSI C + others, if that helps). What would I need to do to help get this update sorted? 

Thanks.

EE Student, Coding Hobbyist
2017 15" MBP RP560, macOS 10.13.4


ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 1 year ago
Posts: 389
April 5, 2018 7:18 pm  
Posted by: mrburgerUS
Posted by: fr34k

@gargulec

Please be patient, this topic is currently being worked on, but only god knows how long it may take. Just be patient.
You may, however, fix it yourself and publish the fix. That is also possible.

@fr34k

Not to bother you, but I might be able to offer some help for the whole 10.13.4 update, whatever that entails. I am a second year EE student and I enjoy coding in my spare time (I know ANSI C + others, if that helps). What would I need to do to help get this update sorted? 

Thanks.

@mrburgerus
we'll message you directly if you can help in some areas

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)


Mize liked
ReplyQuote
devild
(@devild)
Trusted Member
Joined: 2 years ago
Posts: 67
April 6, 2018 7:45 am  

Here is the NVDAEGPUSupport file for those who would like to try this method

Nvidia drivers for 10.13.4 -  https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.30.103.pkg

That is not dead which can eternal lie, And with strange aeons even death may die.


Henf, Arthy and nando4 liked
ReplyQuote
macjj
(@macjj)
Active Member
Joined: 1 year ago
Posts: 6
April 6, 2018 9:59 am  

Hi,

First of all congrats to all involved for the great work! 🙂 Apple should thank u guys as I was almost ready to ditch my home and work machines and buy a bunch of PC workstations this month. Maybe I'll wait a little longer...

Anyways I have some older (TB1) machines (MacMini 2012 i7 and MacBookAir 2013 i7 + AkitioTB2/GTX980 eGPU) that I could try the nvidia eGPU patch with. Are there any step-by-step instructions?

  • e.g. do I just use the above patch?
  • or do I need to apply several and in what order? (e.g. first mac_editors 1.1.1 script and then the NVDAEGPUSuppor-v8...)

Thanks in advance! 🙂

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 6, 2018 10:04 am  
Posted by: macjj

Hi,

First of all congrats to all involved for the great work! 🙂 Apple should thank u guys as I was almost ready to ditch my home and work machines and buy a bunch of PC workstations this month. Maybe I'll wait a little longer...

Anyways I have some older (TB1) machines (MacMini 2012 i7 and MacBookAir 2013 i7 + AkitioTB2/GTX980 eGPU) that I could try the nvidia eGPU patch with. Are there any step-by-step instructions?

  • e.g. do I just use the above patch?
  • or do I need to apply several and in what order? (e.g. first mac_editors 1.1.1 script and then the NVDAEGPUSuppor-v8...)

Thanks in advance! 🙂

A complete script that does all with one command is coming. However, development there is still in progress.
I'm coding it right now and doing everything possible to make it as "dumb user proof" as possible while retaining pro possibilities (support for AMD & NVIDIA, custom install, uninstall and much more). It will take me a few days to get everything together. However, development on the NVIDIA side is still unfinished. So it may take even longer.

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)


PsyPryss and Arthy liked
ReplyQuote
kerempu
(@kerempu)
New Member
Joined: 1 year ago
Posts: 1
April 6, 2018 10:13 am  

I am also curious how feasible it is to use old setups (Akitio TB2 + GTX970) with 10.13.4? I just tried installing (on iMac 5k) the TB2 enabler script (works fine), then I installed recent nvidia drivers (also worked) and finally this NVDAEGPUSuppor-v8.zip patch. When I plug in the egpu to working imac the screen goes black and becomes unresponsive. After restart, I get kernel panic logs. Same thing when I startup computer from scrach with egpu plugged in - black screen on both monitors and nothing starts, after reboot there is a kernel panic log. 

Any hints? I am running on 10.12.6 so far using famous automate-eGPU script. I am sick and tired of this setup to be honest. Firing egpu is a tedious job - hit & miss when starting computer, and of course I need to reboot every time I want to plug/unplug.

My goal is to get working hot-plug now, and I am wondering what might be a working case:

- buy TB3 case, adapter and new card (rx 580) - expensive but will work for sure. 
- buy TB3 case, adapter and hope to get gtx 970 up and running. is there any hope for hot-plug in this scenario? I read some time ago how the drivers for amd and nvidia are completely different, and due to some race conditions/conflicts its not possible to have h0t-plug in both. If that is true, and apple decided to support amd, maybe hotplug wont work with nvidia unless they rewrite drivers (which I seriously doubt they will). 
- buy new card (rx 580) and keep Akitio TB2 case. Again, any chances for hot-plug in this case? Or does it strictly require TB3 case with TB2 adapter?

In any case, thanks for your hard work, I've been running with egpu for over a year now. It has serious issues, but I love the idea nonetheless!

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


ReplyQuote
macjj
(@macjj)
Active Member
Joined: 1 year ago
Posts: 6
April 6, 2018 10:14 am  

Thanks for the quick update! 🙂

If you want me to test any (nvidia) scripts, with above TB1 machines I have at home, I'll be happy to do that!

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


ReplyQuote
Henf
 Henf
(@henf)
Active Member
Joined: 1 year ago
Posts: 11
April 6, 2018 10:55 am  
Posted by: devild

Here is the NVDAEGPUSupport file for those who would like to try this method

Nvidia drivers for 10.13.4 -  https://images.nvidia.com/mac/pkg/387/WebDriver-387.10.10.10.30.103.pkg

Hello! Tnx for fast fix, but seems like i have a problem here. After i installed v8, my computer going to reboot, eGPU starting boot, but when i log in, OS showed kernel panic. So now i can work with OS only with TB3 cable turned off, cause if i turn it on kernel panic shown immediately.
p.s. sry for english, i'm not a native.

mbp 13 mid 2017 TB, Aorus Gaming box + GTX 1070


ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 1 year ago
Posts: 389
April 6, 2018 10:59 am  
Posted by: Henf

Hello! Tnx for fast fix, but seems like i have a problem here. After i install v8 my computer going to reboot, eGPU starting boot, but when i log in, OS showed kernel panic. So now i can work with OS only with TB3 cable turned off, cause if i turn it on kernel panic shown immediately.
p.s. sry for english, i'm not a native.

you will have to swap a .kext as well see: script-enable-egpu-on-tb1-2-macs-on-macos-10-13-4
or uninstall and wait...

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
Henf
 Henf
(@henf)
Active Member
Joined: 1 year ago
Posts: 11
April 6, 2018 11:01 am  

Tnx a lot! I'll try it

mbp 13 mid 2017 TB, Aorus Gaming box + GTX 1070


ReplyQuote
Henf
 Henf
(@henf)
Active Member
Joined: 1 year ago
Posts: 11
April 6, 2018 11:13 am  

Strange, but when i entering

$ sudo ./purge-wrangler.sh

terminal says "Unsupported/Invalid version of thunderbolt or none provided."

Might it be cause i have a TB3? Btw unfortunately still nothing( Same problem

mbp 13 mid 2017 TB, Aorus Gaming box + GTX 1070


ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 1 year ago
Posts: 389
April 6, 2018 11:15 am  
Posted by: Henf

Strange, but when i entering

$ sudo ./purge-wrangler.sh

terminal says "Unsupported/Invalid version of thunderbolt or none provided."

Might it be cause i have a TB3?

Yes, you should only have read what's written at the top. There's the information on what you need to swap. Not execute the script. Your on TB3... It clearly states only TB1/2!

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
Mize
 Mize
(@mize)
Eminent Member
Joined: 1 year ago
Posts: 47
April 6, 2018 11:17 am  

Is there a bounty/reward system for these efforts? If not, there needs to be.

iMac Pro (2017), 3.2 GHz Xeon W, 32 GB, 1TB SSD, RX Vega 56 + AKiTiO Node Pro w/ Zotac 1080 Ti, working with login hack on 10.13.3 but BROKEN by Apple blocking Nvidia in 10.13.4. Boo-hiss you Apple!


ReplyQuote
Henf
 Henf
(@henf)
Active Member
Joined: 1 year ago
Posts: 11
April 6, 2018 11:23 am  

Your on TB3... It clearly states only TB1/2! 

Yeah)) I thought that u mean it should work even with TB3. Ok. Anyway tnx!

mbp 13 mid 2017 TB, Aorus Gaming box + GTX 1070


ReplyQuote
SaddestGpu
(@saddestgpu)
New Member
Joined: 1 year ago
Posts: 4
April 6, 2018 12:08 pm  

Thanks for all these efforts and great solutions!

However, I have struggled a day and still cannot make the my GTX 1080 work on my 13" MBP 2016 TB3 with an Akitio Node Pro. It could not even be detected.

When I started earlier today, the newest package for 10.13.4 hasn't been released yet. I downgraded my system to 10.13.3 and tried both 17D102 and 17D47. None of them works.

1. Tested with automated script
2. Tested with manual installation
3. Tried directly install web driver and "webdriver.sh" to install driver
4. Tried both `csrutil enable --without kext` and `csrutil disable`

All the same... I cannot let my macbook recognize the card. Then I saw the newest package and tried the last time. This time I even erased my disk before upgrading to 10.13.4. Still... No luck... I am going to post all the information that I have, and hopefully someone can help me out. 

model: MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports)
card: EVGA GeForce GTX 1080
eGpu: Akitio Node Pro

Thunderbolt is recognized as below:
```

Node Pro:

 

  Vendor Name: AKiTiO

  Device Name: Node Pro

  Vendor ID: 0x41

  Device ID: 0x30C

  Device Revision: 0x1

  UID: 0x0041951E585A2900

  Route String: 1

  Firmware Version: 23.1

  Port (Upstream):

  Status: Device connected

  Link Status: 0x2

  Speed: Up to 40 Gb/s x1

  Current Link Width: 0x2

  Link Controller Firmware Version: 0.26.0

  Port:

  Status: No device connected

  Link Status: 0x7

  Speed: Up to 40 Gb/s x1

  Current Link Width: 0x1

  Link Controller Firmware Version: 0.26.0
```

However, Graphic card is not detected. I can only see Intel Iris 550. 

late 2016 13" Macbook / Akitio Node Pro / GTX 1080


ReplyQuote
medismailben
(@medismailben)
New Member
Joined: 1 year ago
Posts: 1
April 6, 2018 12:11 pm  

Do you mind updating the source code repo ? Last commit is from January ...

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


ReplyQuote
Mize
 Mize
(@mize)
Eminent Member
Joined: 1 year ago
Posts: 47
April 6, 2018 12:25 pm  

@SaddestGpu, I have a Node Pro as well, but an iMac Pro and I never got it to work with anything newer than the .104 driver.

You have to use the login hack though where you boot with the egpu disconnected, login, log out, plug in the TB3 cable, wait a few seconds then log back in.

iMac Pro (2017), 3.2 GHz Xeon W, 32 GB, 1TB SSD, RX Vega 56 + AKiTiO Node Pro w/ Zotac 1080 Ti, working with login hack on 10.13.3 but BROKEN by Apple blocking Nvidia in 10.13.4. Boo-hiss you Apple!


ReplyQuote
(@keith_walls)
Eminent Member
Joined: 1 year ago
Posts: 34
April 6, 2018 1:21 pm  

The version 8 package (nVidia support on TB3) doesn't work for me either. nVidia drivers were updated, SIP disabled, package installed. On a MacBook Pro (2017) it simply kernel panics when plugging in the TB3 cable, regardless if it has been logged in before and logged out first or not.

I saw something in an earlier thread about replacing a kext, but not sure that applies to TB3 machines.

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 6, 2018 1:29 pm  

@keith_walls and all who want to try it:
v8 ONLY works if the KEXTs are swapped for more 
information READ!!! here

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 6, 2018 1:37 pm  

Even with TB3 systems?

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 6, 2018 1:38 pm  
Posted by: Arthy

Even with TB3 systems?

yes there is:
the kext swap for 1/2/3 (fully manual procedure)

but please read the instructions carefully!

EDIT: I got confused a) was only for AMD; changed that

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
(@keith_walls)
Eminent Member
Joined: 1 year ago
Posts: 34
April 6, 2018 3:28 pm  

Ok, do a kext swap. Where is the one we need to swap in? The script clearly only works for TB1 and TB2 systems.

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 6, 2018 3:31 pm  
Posted by: Keith Walls

Ok, do a kext swap. Where is the one we need to swap in?

Thanks!

You will have to downgrade, copy kext from 10.13.3 to save location, upgrade, boot into recovery mode, backup kext 10.13.4 to save location, replace with 10.13.3, repair permissions
Instead of the first two steps you may also open your Time Machine backup in Finder and copy it from there.
The KEXT that's needed is: /System/Library/Extensions/AppleGraphicsControl.kext

That's a lot of work. So you may also just relax and wait until another solution comes out.

To repair permissions do:

sudo chown -R root:wheel /System/Library/Extensions/
sudo chmod -R 755 /System/Library/Extensions/
sudo touch /System/Library/Extensions/

Beware that your path may change slightly if you're in recovery mode
there the initial / might be /Volumes/Macintosh\ HD/
also, in RM you might need to mount your drive first within the Disk Utility.

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
(@keith_walls)
Eminent Member
Joined: 1 year ago
Posts: 34
April 6, 2018 4:53 pm  

Seems like the best course of action.

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


ReplyQuote
Henf
 Henf
(@henf)
Active Member
Joined: 1 year ago
Posts: 11
April 6, 2018 4:59 pm  
Posted by: Keith Walls

Ok, do a kext swap. Where is the one we need to swap in? The script clearly only works for TB1 and TB2 systems.

Thanks!

Please tell me if you solve it. Downgrade it's a terrible procedure for me, cause i don't have a time machine unfortunately 🙁

mbp 13 mid 2017 TB, Aorus Gaming box + GTX 1070


ReplyQuote
Page 39 / 55