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

Page 3 / 55 Prev Next
 

tbl777
(@tbl777)
Trusted Member
Joined:11 months  ago
Posts: 74
October 25, 2017 12:28 pm  
Posted by: yifanlu
Posted by: tbl777
Posted by: yifanlu

Backlight with no actual output seems to be the problem I'm having with my 1060. 

Hi, I have macbook pro retina 15 2013-late with gt750m, This model can't work with eGPU either AMD_based or Nvidia_based. 

I'm not sure I understand your question. All this does is make the High Sierra behavior consistent with Sierra. If your device works on Sierra, it should work on High Sierra.

Apple introduced AMD-eGPU with High Sierra, this worked on all iGPU-based and AMD-based macbooks or mac devices, but not worked on NVIDIA-based macbooks, such as macbook pro retina 15 2013-late with gt750m.
When remove NVIDIA and Gefore driver, enable it to iGPU-based macbook, it worked with AMD_eGPU, so this is the problem only between NVIDIA-based graphics and AMD_eGPU, when plug AMD_eGPU to NVIDI-based macbook, it got black-screen both internal and external screens, so there are two options, either disable NVIDIA graphics on boot or solve the compatibility between NVIDIA-based graphics and AMD_eGPU.
First option is confirmed wrong, because when disable the NVIDIA graphics on boot, the function of screen light-adjustment did not work.
So there's one option left, solve the compatibility between NVIDIA-based graphics and AMD_eGPU.
I see your solution bypass the check, so if when boot or even log out with hot-plug, can disable the framebuffer check, and make AMD_eGPU configure firstly, then it will work fine with AMD-eGPU.Simply first setting up AMD-eGPU, then setting up gt750m, it should solve this problem, but I don't know how to take the first step.

late-2013 15" MacBook Pro GT750M + RX580@16Gbps-TB2 (AKiTiO thunder 2) + macOS 10.13


ReplyQuote
alew3
(@alew3)
Active Member
Joined:2 years  ago
Posts: 15
October 25, 2017 12:34 pm  

Can confirm it works! Just upgraded to High Sierra ... MBPt 13" 2016 , Mantiz Venus, Titan X (Pascal)!!

Congrats  @yifanlu !


ReplyQuote
VOD
 VOD
(@vod)
Active Member
Joined:1 year  ago
Posts: 17
October 25, 2017 12:46 pm  
Posted by: mklegend

I followed the steps from yifanlu first post, setup run smoothly, after final restart the internal display had some strange artifacts and the external one worked with the backlight only and keeps powering off and on again, if I unplugged my egpu macOS will start correctly.

Same Problem here, Macbook 2016 15" High Sierra + Akitio Node + 1080ti

2016 MPB 15" RP455 + GTX1080Ti@32Gbps-TB3 (AKiTiO Node) + Win10(1709) ^^ [VOD] // no scripts for Windows, pnp


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Prominent Member
Joined:2 years  ago
Posts: 810

ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
October 25, 2017 12:51 pm  
Posted by: VOD
Posted by: mklegend

I followed the steps from yifanlu first post, setup run smoothly, after final restart the internal display had some strange artifacts and the external one worked with the backlight only and keeps powering off and on again, if I unplugged my egpu macOS will start correctly.

Same Problem here, Macbook 2016 15" High Sierra + Akitio Node + 1080ti

AMD dGPU + Nvidia framebuffer incompatibility?

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
alew3
(@alew3)
Active Member
Joined:2 years  ago
Posts: 15
October 25, 2017 12:53 pm  
Posted by: alew3

Can confirm it works! Just upgraded to High Sierra ... MBPt 13" 2016 , Mantiz Venus, Titan X (Pascal)!!

Congrats  @yifanlu !

I didn't have much time to test as I had to leave for work, but when I shutdown the computer it crashed and rebooted. This used to happen in Sierra, but I think I fixed it at the time with goalque's script. Should I run this script under HS? I'll try when I get back home tonight..


ReplyQuote
imcalledandy
(@imcalledandy)
Estimable Member
Joined:2 years  ago
Posts: 130
October 25, 2017 1:04 pm  
Posted by: alew3
Posted by: alew3

Can confirm it works! Just upgraded to High Sierra ... MBPt 13" 2016 , Mantiz Venus, Titan X (Pascal)!!

Congrats  @yifanlu !

I didn't have much time to test as I had to leave for work, but when I shutdown the computer it crashed and rebooted. This used to happen in Sierra, but I think I fixed it at the time with goalque's script. Should I run this script under HS? I'll try when I get back home tonight..

With @yifanlu's installer, you do not need to run @goalque's script or use @rastafabi's app. Just follow the steps in the first post of this thread.

2013 MacPro 2xD700 2xGTX980Ti@16Gbps-TB2 (AKiTiO Thunder2) + macOS 10.13.3
2017 TB MBP 2xGTX1080Ti-TB3 (Akitio Node) + macOS 10.13.4


ReplyQuote
alew3
(@alew3)
Active Member
Joined:2 years  ago
Posts: 15
October 25, 2017 1:19 pm  
Posted by: imcalledandy
Posted by: alew3
Posted by: alew3

Can confirm it works! Just upgraded to High Sierra ... MBPt 13" 2016 , Mantiz Venus, Titan X (Pascal)!!

Congrats  @yifanlu !

I didn't have much time to test as I had to leave for work, but when I shutdown the computer it crashed and rebooted. This used to happen in Sierra, but I think I fixed it at the time with goalque's script. Should I run this script under HS? I'll try when I get back home tonight..

With @yifanlu's installer, you do not need to run @goalque's script or use @rastafabi's app. Just follow the steps in the first post of this thread.

I did, just reporting that shutdown is crashing my mac.


ReplyQuote
(@biasuz)
Active Member
Joined:1 year  ago
Posts: 11
October 25, 2017 1:37 pm  

Good day everyone.

Does this solution work with the internal display? 
Despite showing the aorus gaming box in the "device manager"... it just keeps on using the onboard embedded GPU. any thoughts?

MBP mid-17 R560 + Aorus Gaming Box


ReplyQuote
VOD
 VOD
(@vod)
Active Member
Joined:1 year  ago
Posts: 17
October 25, 2017 1:38 pm  
Posted by: goalque
Posted by: VOD
Posted by: mklegend

I followed the steps from yifanlu first post, setup run smoothly, after final restart the internal display had some strange artifacts and the external one worked with the backlight only and keeps powering off and on again, if I unplugged my egpu macOS will start correctly.

Same Problem here, Macbook 2016 15" High Sierra + Akitio Node + 1080ti

AMD dGPU + Nvidia framebuffer incompatibility?

does that mean this method doesn't work with an radeon pro 455?

2016 MPB 15" RP455 + GTX1080Ti@32Gbps-TB3 (AKiTiO Node) + Win10(1709) ^^ [VOD] // no scripts for Windows, pnp


ReplyQuote
gh3go
(@gh3go)
Active Member
Joined:11 months  ago
Posts: 10
October 25, 2017 1:51 pm  

Next target? fix unplugging crash? 😀

I noticed that also when Mac goes sleep the eGPU stays up and running and doesn't idle


ReplyQuote
tbl777
(@tbl777)
Trusted Member
Joined:11 months  ago
Posts: 74
October 25, 2017 1:56 pm  
Posted by: gh3go

Next target? fix unplugging crash? 😀

I noticed that also when Mac goes sleep the eGPU stays up and running and doesn't idle

unplugging will not be solved unless it supports hot-plug, so do not think so far.

late-2013 15" MacBook Pro GT750M + RX580@16Gbps-TB2 (AKiTiO thunder 2) + macOS 10.13


ReplyQuote
TrDA
 TrDA
(@trda)
Active Member
Joined:1 year  ago
Posts: 16

ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined:10 months  ago
Posts: 41
October 25, 2017 2:42 pm  
Posted by: gh3go

Next target? fix unplugging crash? 😀

I noticed that also when Mac goes sleep the eGPU stays up and running and doesn't idle

I don't think that's possible without extensive rework of OSX by Apple. The TB3 port acts literally as a tunnel for PCIe. So unplugging it is the same as unplugging your graphics card while your computer is turned on. So much of the OS is designed around the fact that internal hardware cannot just disappear. 

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + GTX1060@16Gbps-TB3 (HP OMEN Accelerator) + macOS10.13 & Win10


ReplyQuote
devild
(@devild)
Trusted Member
Joined:2 years  ago
Posts: 62
October 25, 2017 2:47 pm  

Thank you, YIFANLU!

Here are my results (for Mac I could test for now):

13" MBA Mid 2012 + Akito Thunder 2 + GTX980 - working w/o any issues.

15" MBP late 2016 w/ TB + Akitio Thunder 3 (Ti82) + same GTX980 - direct booting into macOS gives black screen on the external monitor and color squares on the internal display. Solution: booting into macOS w/o connected box, hot-plug, log out, log in.

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


ReplyQuote
tbl777
(@tbl777)
Trusted Member
Joined:11 months  ago
Posts: 74
October 25, 2017 3:01 pm  
Posted by: devild

Thank you, YIFANLU!

Here are my results (for Mac I could test for now):

13" MBA Mid 2012 + Akito Thunder 2 + GTX980 - working w/o any issues.

15" MBP late 2016 w/ TB + Akitio Thunder 3 (Ti82) + same GTX980 - direct booting into macOS gives black screen on the external monitor and color squares on the internal display. Solution: booting into macOS w/o connected box, hot-plug, log out, log in.

This is not hot plug, you log out, plug and log in is simulating the boot, hot-plug can hot plug the egpu, if you do this, definitely will crash your system! 

late-2013 15" MacBook Pro GT750M + RX580@16Gbps-TB2 (AKiTiO thunder 2) + macOS 10.13


ReplyQuote
tbl777
(@tbl777)
Trusted Member
Joined:11 months  ago
Posts: 74
October 25, 2017 3:03 pm  
Posted by: yifanlu
Posted by: gh3go

Next target? fix unplugging crash? 😀

I noticed that also when Mac goes sleep the eGPU stays up and running and doesn't idle

I don't think that's possible without extensive rework of OSX by Apple. The TB3 port acts literally as a tunnel for PCIe. So unplugging it is the same as unplugging your graphics card while your computer is turned on. So much of the OS is designed around the fact that internal hardware cannot just disappear. 

Can you see my issue posted on Github? Thank you!

late-2013 15" MacBook Pro GT750M + RX580@16Gbps-TB2 (AKiTiO thunder 2) + macOS 10.13


ReplyQuote
VOD
 VOD
(@vod)
Active Member
Joined:1 year  ago
Posts: 17
October 25, 2017 3:05 pm  
Posted by: devild

15" MBP late 2016 w/ TB + Akitio Thunder 3 (Ti82) + same GTX980 - direct booting into macOS gives black screen on the external monitor and color squares on the internal display. Solution: booting into macOS w/o connected box, hot-plug, log out, log in.

Well, at least I can see my Mouse on the external screen, MacBooks screen during Login is blurred:

IMAGE 2017 10 25 17:04:47
IMAGE 2017 10 25 17:04:44

2016 MPB 15" RP455 + GTX1080Ti@32Gbps-TB3 (AKiTiO Node) + Win10(1709) ^^ [VOD] // no scripts for Windows, pnp


ReplyQuote
Rastafabi
(@rastafabi)
Trusted Member
Joined:1 year  ago
Posts: 92
October 25, 2017 3:12 pm  
Posted by: tbl777
Posted by: devild

Thank you, YIFANLU!

Here are my results (for Mac I could test for now):

13" MBA Mid 2012 + Akito Thunder 2 + GTX980 - working w/o any issues.

15" MBP late 2016 w/ TB + Akitio Thunder 3 (Ti82) + same GTX980 - direct booting into macOS gives black screen on the external monitor and color squares on the internal display. Solution: booting into macOS w/o connected box, hot-plug, log out, log in.

This is not hot plug, you log out, plug and log in is simulating the boot, hot-plug can hot plug the egpu, if you do this, definitely will crash your system! 

Well, it tends to be a bit more complex. While I couldn't yet test yifanlu's solution to examine it's behaviour, macOS High Sierra does include limited hot-plug capabilities. While on 10.12 Sierra and earlier the eGPU wouldn't work at all when not being plugged in during boot, with Sierra this changed. Unplugging on pre High Sierra macOSs crashed the entire computer resulting into a kernel panic. This also did changed, as at least unplugging an AMD eGPU only results into being logged out. 

Creator of the update-redundant macOS 10.12 eGPU enabler package for NVIDIA

AKiTiO Thunder 2 PCIe Expansion Box
NVIDIA GTX 750Ti
MacBook Pro 9.2 ••• until being stolen.
Thanks to the community for helping getting me going again.


goalque liked
ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined:10 months  ago
Posts: 41
October 25, 2017 3:27 pm  
Posted by: Rastafabi
Posted by: tbl777
Posted by: devild

Thank you, YIFANLU!

Here are my results (for Mac I could test for now):

13" MBA Mid 2012 + Akito Thunder 2 + GTX980 - working w/o any issues.

15" MBP late 2016 w/ TB + Akitio Thunder 3 (Ti82) + same GTX980 - direct booting into macOS gives black screen on the external monitor and color squares on the internal display. Solution: booting into macOS w/o connected box, hot-plug, log out, log in.

This is not hot plug, you log out, plug and log in is simulating the boot, hot-plug can hot plug the egpu, if you do this, definitely will crash your system! 

Well, it tends to be a bit more complex. While I couldn't yet test yifanlu's solution to examine it's behaviour, macOS High Sierra does include limited hot-plug capabilities. While on 10.12 Sierra and earlier the eGPU wouldn't work at all when not being plugged in during boot, with Sierra this changed. Unplugging on pre High Sierra macOSs crashed the entire computer resulting into a kernel panic. This also did changed, as at least unplugging an AMD eGPU only results into being logged out. 

You might have just cleared up the mystery of what AMDGpuWrangler does. I thought it dealt with plugging in a device--but it might be used to detect device unplugs. 

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + GTX1060@16Gbps-TB3 (HP OMEN Accelerator) + macOS10.13 & Win10


Rastafabi liked
ReplyQuote
geaguirre80
(@geaguirre80)
Eminent Member
Joined:1 year  ago
Posts: 37
October 25, 2017 3:52 pm  

I can confirm the hotplug-logout-login trick with my MBP 15" 2016 + 980ti + Akitio Node, sadly my hdmi cable has a couple of small cuts and only output signal in bootcamp but internal screen and CUDA works perfect.


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
October 25, 2017 3:54 pm  
Posted by: Rastafabi

Well, it tends to be a bit more complex. While I couldn't yet test yifanlu's solution to examine it's behaviour, macOS High Sierra does include limited hot-plug capabilities. While on 10.12 Sierra and earlier the eGPU wouldn't work at all when not being plugged in during boot, with Sierra this changed. Unplugging on pre High Sierra macOSs crashed the entire computer resulting into a kernel panic. This also did changed, as at least unplugging an AMD eGPU only results into being logged out. 

  https://developer.apple.com/documentation/metal/mtldevicenotificationname?language=objc

MTLDeviceWasAddedNotification
A notification posted when a GPU is added to the system.

MTLDeviceRemovalRequestedNotification
A notification posted when the user indicates that a GPU will be removed from the system.

MTLDeviceWasRemovedNotification
A notification posted when a GPU is removed from the system.

And if you happen to have an AMD card...

grep -r eGPUSoftwareUnplug /S*/L*/E*
grep -r handleHotPlug /S*/L*/E*

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


Rastafabi liked
ReplyQuote
philw
(@philw)
Trusted Member
Joined:1 year  ago
Posts: 60
October 25, 2017 3:56 pm  

@yifanlu MANY, MANY THANKS! Up and running in Sonnet eGFX box with GTX 970 again! Connected to iMac 5k 27". Have to plug in after boot then log out / in again to make it work, but so glad to be up and running again... 🙂


goalque liked
ReplyQuote
tbl777
(@tbl777)
Trusted Member
Joined:11 months  ago
Posts: 74
October 25, 2017 4:05 pm  
Posted by: goalque
Posted by: Rastafabi

  https://developer.apple.com/documentation/metal/mtldevicenotificationname?language=objc

 Have any good news about NVIDIA-based macbook with AMD-eGPU? 😊

late-2013 15" MacBook Pro GT750M + RX580@16Gbps-TB2 (AKiTiO thunder 2) + macOS 10.13


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
October 25, 2017 4:19 pm  
Posted by: tbl777

 Have any good news about NVIDIA-based macbook with AMD-eGPU? 😊

I guess AMD & Nvidia are not a good pair. Officially only TB3 Macs will be supported, and none of them is Nvidia-based. Why should Apple support older TB2 Nvidia-based Macs if Intel certification requires TB3?

https://developer.apple.com/development-kit/media/external-graphics/Release-Notes-ECDK_v1.pdf

"The kit may work with Thunderbolt 2-enabled Mac computers via a Thunderbolt 2 to Thunderbolt 3 adapter, but this is an unsupported configuration."

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
(@biasuz)
Active Member
Joined:1 year  ago
Posts: 11
October 25, 2017 4:22 pm  

@mklegend

I had this problem also.

My solution was that the first boot you need to go all the way to the desktop (do the login also) with the eGPU disconnected. Log off. Plug in your eGPU (WITH THE EXTERNAL MONITOR CONNECTED TO THE eGPU), then log back in. somehow this makes a difference. it'll do its thing.

I don't think the solution posted on this forum enables de eGPU without an external monitor though. No one answered the question I posted earlier. Whenever I did that, it just shows the same nvidia chip instead of the correct GPU description.

MBP mid-17 R560 + Aorus Gaming Box


ReplyQuote
lexine
(@lexine)
Eminent Member
Joined:11 months  ago
Posts: 39
October 25, 2017 4:30 pm  
Posted by: goalque  https://developer.apple.com/documentation/metal/mtldevicenotificationname?language=objc

MTLDeviceWasAddedNotification
A notification posted when a GPU is added to the system.

MTLDeviceRemovalRequestedNotification
A notification posted when the user indicates that a GPU will be removed from the system.

MTLDeviceWasRemovedNotification
A notification posted when a GPU is removed from the system.

And if you happen to have an AMD card...

grep -r eGPUSoftwareUnplug /S*/L*/E*
grep -r handleHotPlug /S*/L*/E*

well I am not a developer, just thinking, isn't there a possibility to post a MTLDeviceRemovalRequestedNotification or MTLDeviceWasRemovedNotification to system via some package / script ? 

2017 13" MacBook Pro TouchBar + GTX1070@32Gbps-TB3 (Aorus Gaming Box) + macOS10.13 & Win10


ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined:10 months  ago
Posts: 41
October 25, 2017 4:34 pm  
Posted by: lexine
Posted by: goalque  https://developer.apple.com/documentation/metal/mtldevicenotificationname?language=objc

MTLDeviceWasAddedNotification
A notification posted when a GPU is added to the system.

MTLDeviceRemovalRequestedNotification
A notification posted when the user indicates that a GPU will be removed from the system.

MTLDeviceWasRemovedNotification
A notification posted when a GPU is removed from the system.

And if you happen to have an AMD card...

grep -r eGPUSoftwareUnplug /S*/L*/E*
grep -r handleHotPlug /S*/L*/E*

well I am not a developer, just thinking, isn't there a possibility to post a MTLDeviceRemovalRequestedNotification or MTLDeviceWasRemovedNotification to system via some package / script ? 

It's not that simple. The device driver needs to do some cleanup first and then signal to Metal framework that applications should clean up as well. The key is if nvidia drivers support cleanup on unplug and I'm guessing it does not.

Someone should dump the panic log when you disconnect. If the panic comes from an nvidia driver, it's not much we can do. If it comes from an apple driver, it might be possible to fix.

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + GTX1060@16Gbps-TB3 (HP OMEN Accelerator) + macOS10.13 & Win10


ReplyQuote
mklegend
(@mklegend)
Eminent Member
Joined:1 year  ago
Posts: 22
October 25, 2017 4:35 pm  

@VOD, @GOALQUE, yes I think that this easy yet brilliant method doesn't work with dGPUs from AMD, one more thing: my 1080 Ti stopped working in win 10 bootcamp as well, it showed error 12.

But thankfully, when I deleted the .kext file to undo the change, eGPU worked as usual on win 10 bootcamp, so I uninstalled Nvidia web drivers and will wait for better support on macOS either from Apple or by amazing members of this forum.

Best Regards,

Mohammad Katayen (mklegend)


ReplyQuote
lexine
(@lexine)
Eminent Member
Joined:11 months  ago
Posts: 39
October 25, 2017 4:37 pm  

OK I just thought that it might be enough to call  this externally, that perhaps it would be enough if metal framework will do the cleanup and release device ...

2017 13" MacBook Pro TouchBar + GTX1070@32Gbps-TB3 (Aorus Gaming Box) + macOS10.13 & Win10


ReplyQuote
mklegend
(@mklegend)
Eminent Member
Joined:1 year  ago
Posts: 22
October 25, 2017 4:38 pm  
Posted by: devild

Thank you, YIFANLU!

Here are my results (for Mac I could test for now):

13" MBA Mid 2012 + Akito Thunder 2 + GTX980 - working w/o any issues.

15" MBP late 2016 w/ TB + Akitio Thunder 3 (Ti82) + same GTX980 - direct booting into macOS gives black screen on the external monitor and color squares on the internal display. Solution: booting into macOS w/o connected box, hot-plug, log out, log in.

you are lucky with your 15" MBP, cause I did the same as I mentioned in my previous comment, but it didn't work for me 😔

Best Regards,

Mohammad Katayen (mklegend)


ReplyQuote
andrewtch
(@andrewtch)
Active Member
Joined:10 months  ago
Posts: 6
October 25, 2017 4:44 pm  

I might be wrong (I did some upgrade / downgrade via TimeMachine), but this is one of logs:

 

*** Panic Report ***
panic(cpu 1 caller 0xffffff7f91051f22): NVRM[0/195:0:0]: Read Error 0x00000000: CFG 0xffffffff 0xffffffff 0xffffffff, BAR0 0xa1000000 0xffffff912eed8000 0x134000a1, D0, P0/4
Backtrace (CPU 1), Frame : Return Address
0xffffff911b74b720 : 0xffffff800dee953c 
0xffffff911b74b7a0 : 0xffffff7f91051f22 
0xffffff911b74b820 : 0xffffff7f91135f68 
0xffffff911b74b880 : 0xffffff7f91168e78 
0xffffff911b74b8a0 : 0xffffff7f91058218 
0xffffff911b74b950 : 0xffffff7f91055308 
0xffffff911b74bac0 : 0xffffff7f91057b74 
0xffffff911b74bbc0 : 0xffffff7f9127cd7a 
0xffffff911b74bbe0 : 0xffffff7f9127e2bf 
0xffffff911b74bd40 : 0xffffff7f90ff4c6e 
0xffffff911b74bdd0 : 0xffffff7f8f456950 
0xffffff911b74be40 : 0xffffff7f8f414ef1 
0xffffff911b74be60 : 0xffffff7f8f452e68 
0xffffff911b74be90 : 0xffffff800e493f03 
0xffffff911b74bed0 : 0xffffff800e4baafe 
0xffffff911b74bf10 : 0xffffff800e4932f8 
0xffffff911b74bf90 : 0xffffff800e492927 
0xffffff911b74bfb0 : 0xffffff800de978f7 
      Kernel Extensions in backtrace:
         com.apple.iokit.IOGraphicsFamily(515.3)[A423518D-758D-3021-A111-A59F44D760A8]@0xffffff7f8f40a000->0xffffff7f8f445fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[3E00E7D2-E569-341D-9BE0-34D5DE491825]@0xffffff7f8e732000
         com.apple.iokit.IONDRVSupport(516.1)[480556A8-289E-3A63-83F8-0E9224255A68]@0xffffff7f8f452000->0xffffff7f8f461fff
            dependency: com.apple.iokit.IOGraphicsFamily(515.3)[A423518D-758D-3021-A111-A59F44D760A8]@0xffffff7f8f40a000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[3E00E7D2-E569-341D-9BE0-34D5DE491825]@0xffffff7f8e732000
         com.nvidia.web.NVDAResmanWeb(10.1.8)[ACF2DC87-2323-3506-BC1F-3B82D213D8C9]@0xffffff7f90ff2000->0xffffff7f91628fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[3E00E7D2-E569-341D-9BE0-34D5DE491825]@0xffffff7f8e732000
            dependency: com.apple.iokit.IONDRVSupport(516.1)[480556A8-289E-3A63-83F8-0E9224255A68]@0xffffff7f8f452000
            dependency: com.apple.iokit.IOGraphicsFamily(515.3)[A423518D-758D-3021-A111-A59F44D760A8]@0xffffff7f8f40a000
            dependency: com.apple.AppleGraphicsDeviceControl(3.14.49)[FA94C7C0-04C2-3F83-9F96-0470C31E2AA3]@0xffffff7f90995000

ReplyQuote
mklegend
(@mklegend)
Eminent Member
Joined:1 year  ago
Posts: 22
October 25, 2017 4:46 pm  
Posted by: biasuz

@mklegend

I had this problem also.

My solution was that the first boot you need to go all the way to the desktop (do the login also) with the eGPU disconnected. Log off. Plug in your eGPU (WITH THE EXTERNAL MONITOR CONECTED TO THE eGPU), then log back in. somehow this makes a difference. it'll do its thing.

I don't think the solution posted on this forum enables de eGPU without an external monitor though. No one answered the question I posted earlier. 

I'm using an external monitor connected to the eGPU using DisplayPort, and I tried to disconnect the eGPU and log out then connect it again then log in, but unfortunately it didn't work for me.

furthermore, the eGPU stopped working in win 10 bootcamp (error 12), so I had to uninstall the web drivers and delete the kext file.

Best Regards,

Mohammad Katayen (mklegend)


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined:2 years  ago
Posts: 1128
October 25, 2017 4:51 pm  
Posted by: lexine

well I am not a developer, just thinking, isn't there a possibility to post a MTLDeviceRemovalRequestedNotification or MTLDeviceWasRemovedNotification to system via some package / script ? 

These notifications are meant for Metal app programmers, to observe when the eGPU is plugged in or removed. Apps tend to crash if the eGPU suddenly disappears.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + Vega64@32Gbps-TB3 (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/RX580@32Gbps-TB3 (Netstor HL23T) + macOS10.13 & Win10


ReplyQuote
gh3go
(@gh3go)
Active Member
Joined:11 months  ago
Posts: 10
October 25, 2017 4:57 pm  
Posted by: yifanluI don't think that's possible without extensive rework of OSX by Apple. The TB3 port acts literally as a tunnel for PCIe. So unplugging it is the same as unplugging your graphics card while your computer is turned on. So much of the OS is designed around the fact that internal hardware cannot just disappear. 

Makes sense, I will disconnect and provide you the dump of the kernel panic any soon.


ReplyQuote
madjazz
(@madjazz)
New Member
Joined:10 months  ago
Posts: 2
October 25, 2017 5:00 pm  

Firstly fantastic work, thank you so much!

Working MacBook Pro (Retina, 15-inch, Mid 2014) with Akitio Node GTX 970 via Thunderbolt 2.

Had issues with System Integrity Protection when using csrutil enable -without kext: black screen on 2 external monitors (plugged into GTX 970) with only mouse pointer visible on them, but internal MacBook display working fine.

With SIP fully disabled everything is working fine.

I might add that I previously had a working OSX 10.12 setup with SIP disabled, so there might be parts remaining that require DIP fully disabled.


ReplyQuote
Page 3 / 55 Prev Next