Setup & Software Discussions
[APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport)
 

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

 of  55
  RSS

(@peter_gelderbloem)
Active Member
Joined: 1 year ago
 

I have a TB2 Late 2015 13" MBP on mac os x 10.13.4 with Aorus Gaming Box.
When I plug it in the screen goes blank. Am I supposed to have an external monitor?
The Aorus doesn't sound like it is coming on though

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


ReplyQuote
ed_co
(@ed_co)
Reputable Member
Joined: 3 years ago
 

So, to make it clear, there is still no solution for TB3 and 10.13.4, right? Otherwise, you could implement it in your script, right?

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


ReplyQuote
i0ntempest
(@i0ntempest)
Trusted Member
Joined: 2 years ago
 

I'm kinda confused, so for the current V8 package to work you have to raplace a kext (even on TB3)? If yes which kext file? I'm still on 10.13.3 so I may try it.

Setup 1: Apple iMac 2017 21.5” 4K + eGPU
dGPU: AMD Radeon Pro 560
eGPU: ASUS Strix AMD Radeon Vega 56 via Thunderbolt 3 (AKiTiO Node)
Setup 2: Apple Mac mini 2018 + eGPU
iGPU: Intel UHD Graphics 630
eGPU: AMD Radeon RX 570 MXM via Thunderbolt 3 (Sonnet Breakaway Puck)


ReplyQuote
(@peter_gelderbloem)
Active Member
Joined: 1 year ago
 
Posted by: Peter Gelderbloem

I have a TB2 Late 2015 13" MBP on mac os x 10.13.4 with Aorus Gaming Box.
When I plug it in the screen goes blank. Am I supposed to have an external monitor?
The Aorus doesn't sound like it is coming on though

Aorus fan is spinning. I tried HDMI to TV but neither show anything. Error report that it wanted to send to apple after restarting:

Anonymous UUID: 5BAF1927-CC52-DAF4-EEF4-8868C4E0FA4B

Fri Apr 6 18:55:09 2018

*** Panic Report ***
panic(cpu 1 caller 0xffffff8001188c2d): Kernel trap at 0xffffff7f84444267, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0x0000000000000002, CR3: 0x0000000004d87000, CR4: 0x00000000003627e0
RAX: 0x0000000000000000, RBX: 0xffffff801945a900, RCX: 0xffffff7f84a6fd00, RDX: 0x0000000000000001
RSP: 0xffffff810312be20, RBP: 0xffffff810312be30, RSI: 0x0000000000000024, RDI: 0x0000000000000002
R8: 0x000000000000ffff, R9: 0x0000000000000001, R10: 0x0000000000000005, R11: 0x0000000000000001
R12: 0x0000000100000677, R13: 0xffffff8001670790, R14: 0xffffff801d8f9dc0, R15: 0xffffff801945a900
RFL: 0x0000000000010202, RIP: 0xffffff7f84444267, CS: 0x0000000000000008, SS: 0x0000000000000000
Fault CR2: 0x0000000000000002, Error code: 0x0000000000000000, Fault CPU: 0x1, PL: 0, VF: 1

Backtrace (CPU 1), Frame : Return Address
0xffffff810312b8d0 : 0xffffff800106e166
0xffffff810312b920 : 0xffffff8001196714
0xffffff810312b960 : 0xffffff8001188a00
0xffffff810312b9e0 : 0xffffff8001020180
0xffffff810312ba00 : 0xffffff800106dbdc
0xffffff810312bb30 : 0xffffff800106d99c
0xffffff810312bb90 : 0xffffff8001188c2d
0xffffff810312bd10 : 0xffffff8001020180
0xffffff810312bd30 : 0xffffff7f84444267
0xffffff810312be30 : 0xffffff7f84444137
0xffffff810312be60 : 0xffffff8001670862
0xffffff810312bea0 : 0xffffff800169856e
0xffffff810312bee0 : 0xffffff800166f900
0xffffff810312bf60 : 0xffffff80016796d7
0xffffff810312bfa0 : 0xffffff800101f4f7
Kernel Extensions in backtrace:
com.nvidia.web.NVDAResmanWeb(10.3.1)[732647D4-EFC4-3E75-9618-B96D61BE214C]@0xffffff7f84443000->0xffffff7f84abbfff
dependency: com.apple.iokit.IOPCIFamily(2.9)[1850E7DA-E707-3027-A3AA-637C80B57219]@0xffffff7f81894000
dependency: com.apple.iokit.IONDRVSupport(519.15)[B419F958-11B8-3F7D-A31B-A72166B6E234]@0xffffff7f82432000
dependency: com.apple.iokit.IOGraphicsFamily(519.15)[D5F2A20D-CAB0-33B2-91B9-E8755DFC34CB]@0xffffff7f82057000
dependency: com.apple.AppleGraphicsDeviceControl(3.18.48)[89491182-0B41-3BC3-B16F-D5043425D66F]@0xffffff7f8240c000

BSD process name corresponding to current thread: kernel_task

Mac OS version:
17E199

Kernel version:
Darwin Kernel Version 17.5.0: Mon Mar 5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64
Kernel UUID: 1B55340B-0B14-3026-8A47-1E139DB63DA3
Kernel slide: 0x0000000000e00000
Kernel text base: 0xffffff8001000000
__HIB text base: 0xffffff8000f00000
System model name: MacBookPro12,1 (Mac-E43C1C25D4880AD6)

System uptime in nanoseconds: 78937961765
last loaded kext at 78834618069: lu.yifan.NVDAEGPUSupport 1 (addr 0xffffff7f84d1b000, size 20480)
loaded kexts:
lu.yifan.NVDAEGPUSupport 1
com.nvidia.web.NVDAResmanTeslaWeb 10.3.1
com.nvidia.web.NVDAResmanWeb 10.3.1
com.nvidia.NVDAStartupWeb 10.3.1
com.intel.kext.intelhaxm 6.0.3
com.apple.filesystems.autofs 3.0
com.apple.driver.AudioAUUC 1.70
com.apple.driver.AppleHWSensor 1.9.5d0
com.apple.iokit.IOBluetoothSerialManager 6.0.5f3
com.apple.driver.AGPM 110.23.33
com.apple.driver.ApplePlatformEnabler 2.7.0d0
com.apple.driver.X86PlatformShim 1.0.0
com.apple.driver.AppleUpstreamUserClient 3.6.5
com.apple.driver.AppleHDAHardwareConfigDriver 281.51
com.apple.driver.AppleHDA 281.51
com.apple.driver.AppleGraphicsDevicePolicy 3.18.48
com.apple.AGDCPluginDisplayMetrics 3.18.48
com.apple.driver.AppleHV 1
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.driver.pmtelemetry 1
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleIntelBDWGraphics 10.3.2
com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
com.apple.driver.AGDCBacklightControl 3.18.48
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.eficheck 1
com.apple.driver.AppleSMCLMU 211
com.apple.driver.AppleCameraInterface 6.01.2
com.apple.driver.AppleBacklight 170.12.6
com.apple.driver.AppleMCCSControl 1.5.4
com.apple.driver.AppleIntelBDWGraphicsFramebuffer 10.3.2
com.apple.iokit.BroadcomBluetooth20703USBTransport 6.0.5f3
com.apple.driver.AppleLPC 3.1
com.apple.driver.AppleOSXWatchdog 1
com.apple.driver.AppleThunderboltIP 3.1.1
com.apple.driver.AppleFIVRDriver 4.1.0
com.apple.iokit.SCSITaskUserClient 404.30.2
com.apple.driver.AppleUSBStorageCoexistentDriver 439.50.6
com.apple.driver.AppleUSBCardReader 439.50.6
com.apple.iokit.IOBluetoothUSBDFU 6.0.5f3
com.apple.driver.AppleFileSystemDriver 3.0.1
com.apple.filesystems.hfs.kext 407.50.6
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.BootCache 40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.filesystems.apfs 748.51.0
com.apple.driver.AppleAHCIPort 329.50.2
com.apple.driver.AppleTopCaseHIDEventDriver 133
com.apple.driver.AirPort.BrcmNIC 1240.29.1a7
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleACPIButtons 6.1
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleACPIEC 6.1
com.apple.driver.AppleAPIC 1.7
com.apple.nke.applicationfirewall 183
com.apple.security.TMSafetyNet 8
com.apple.security.quarantine 3
com.apple.driver.usb.AppleUSBHub 1.2
com.apple.driver.AppleThunderboltPCIUpAdapter 2.1.3
com.apple.driver.AppleHPM 3.1.3
com.apple.driver.AppleIntelLpssI2CController 3.0.60
com.apple.kext.triggers 1.0
com.apple.iokit.IOSerialFamily 11
com.apple.driver.DspFuncLib 281.51
com.apple.kext.OSvKernDSPLib 526
com.apple.driver.AppleGraphicsControl 3.18.48
com.apple.iokit.IOAVBFamily 675.6
com.apple.plugin.IOgPTPPlugin 675.12
com.apple.iokit.IOEthernetAVBController 1.1.0
com.apple.driver.AppleSSE 1.0
com.apple.AppleGPUWrangler 3.18.48
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
com.apple.driver.AppleSMBusPCI 1.0.14d1
com.apple.driver.AppleHDAController 281.51
com.apple.iokit.IOHDAFamily 281.51
com.apple.iokit.IOAudioFamily 206.5
com.apple.vecLib.kext 1.2.0
com.apple.driver.X86PlatformPlugin 1.0.0
com.apple.driver.AppleBacklightExpert 1.1.0
com.apple.iokit.IONDRVSupport 519.15
com.apple.driver.AppleSMBusController 1.0.18d1
com.apple.AppleGraphicsDeviceControl 3.18.48
com.apple.iokit.IOAcceleratorFamily2 378.18.1
com.apple.iokit.IOGraphicsFamily 519.15
com.apple.iokit.IOSurface 211.12
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 6.0.5f3
com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.5f3
com.apple.iokit.IOBluetoothHostControllerTransport 6.0.5f3
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.driver.AppleThunderboltEDMSink 4.1.4
com.apple.driver.AppleThunderboltDPOutAdapter 5.5.3
com.apple.iokit.IOUSBMassStorageClass 4.0.4
com.apple.driver.usb.IOUSBHostHIDDevice 1.2
com.apple.driver.usb.cdc 5.0.0
com.apple.driver.usb.networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2
com.apple.filesystems.hfs.encodings.kext 1
com.apple.driver.AppleUSBMergeNub 900.4.1
com.apple.driver.AppleXsanScheme 3
com.apple.iokit.IOAHCIBlockStorage 301.40.2
com.apple.iokit.IOAHCIFamily 288
com.apple.driver.AppleThunderboltDPInAdapter 5.5.3
com.apple.driver.AppleThunderboltDPAdapterFamily 5.5.3
com.apple.driver.AppleThunderboltPCIDownAdapter 2.1.3
com.apple.driver.AppleActuatorDriver 1404.4
com.apple.driver.AppleHIDKeyboard 205
com.apple.driver.AppleHSBluetoothDriver 133
com.apple.driver.IOBluetoothHIDDriver 6.0.5f3
com.apple.iokit.IOBluetoothFamily 6.0.5f3
com.apple.driver.AppleMultitouchDriver 1404.4
com.apple.driver.AppleInputDeviceSupport 1404.3
com.apple.driver.AppleHSSPIHIDDriver 53
com.apple.driver.AppleThunderboltNHI 4.7.2
com.apple.iokit.IOThunderboltFamily 6.7.8
com.apple.iokit.IO80211Family 1200.12.2
com.apple.driver.mDNSOffloadUserClient 1.0.1b8
com.apple.driver.corecapture 1.0.4
com.apple.driver.AppleHSSPISupport 53
com.apple.driver.AppleIntelLpssSpiController 3.0.60
com.apple.driver.AppleIntelLpssGspi 3.0.60
com.apple.driver.AppleIntelLpssDmac 3.0.60
com.apple.driver.AppleIntelLpssI2C 3.0.60
com.apple.driver.usb.AppleUSBXHCIPCI 1.2
com.apple.driver.usb.AppleUSBXHCI 1.2
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOUSBFamily 900.4.1
com.apple.driver.AppleUSBHostMergeProperties 1.2
com.apple.driver.AppleEFINVRAM 2.1
com.apple.driver.AppleEFIRuntime 2.1
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.DiskImages 480.50.10
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleEffaceableStorage 1.0
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleUSBTDM 439.50.6
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.iokit.IOUSBMassStorageDriver 140.50.3
com.apple.iokit.IOSCSIBlockCommandsDevice 404.30.2
com.apple.iokit.IOSCSIArchitectureModelFamily 404.30.2
com.apple.iokit.IOStorageFamily 2.1
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost 1
com.apple.iokit.IOUSBHostFamily 1.2
com.apple.driver.usb.AppleUSBCommon 1.0
com.apple.driver.AppleBusPowerController 1.0
com.apple.driver.AppleSEPManager 1.0.1
com.apple.driver.IOSlaveProcessor 1
com.apple.iokit.IOReportFamily 31
com.apple.iokit.IOTimeSyncFamily 675.12
com.apple.iokit.IONetworkingFamily 3.4
com.apple.driver.AppleACPIPlatform 6.1
com.apple.driver.AppleSMC 3.1.9
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.pthread 1
com.apple.kec.Libm 1
com.apple.kec.corecrypto 1.0

EOF
Model: MacBookPro12,1, BootROM MBP121.0175.B00, 2 processors, Intel Core i5, 2.7 GHz, 8 GB, SMC 2.28f7
Graphics: Intel Iris Graphics 6100, Intel Iris Graphics 6100, Built-In
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1867 MHz, 0x02FE, 0x4544464132333241324D412D4A442D460000
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1867 MHz, 0x02FE, 0x4544464132333241324D412D4A442D460000
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x133), Broadcom BCM43xx 1.0 (7.77.37.29.1a7)
Bluetooth: Version 6.0.5f3, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0128G, 121.33 GB
USB Device: USB 3.0 Bus
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 27.1

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
 
Posted by: ed_co

So, to make it clear, there is still no solution for TB3 and 10.13.4, right? Otherwise, you could implement it in your script, right?

@ed_co
No there is no easy solution yet. Research is still on going on exactly where the problem is and oh boy there are many!

@i0ntempest
Before you begin: BACKUP! (sorry to yell but this time it's not even a half backed solution)
It's the AppleGraphicsControl.kext located in /System/Library/Extensions that is blocking NVIDIA support.
You will need to copy that into your upgraded os and then repair permissions.

We've found so far that it's recognized properly but an external monitor only displays the mouse.
Good luck!

again: backup!!!!!!

The purge-wrangler script only works for AMD so far.

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

Please find a solution for TB3 with MacOS 10.13.4. Does not work with the current version. On my setup, black screen!

MBP 13 2017 + Aorus Gaming Box + nvidia GTX 1050 ti 4gb


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

Please find a solution for TB3 with MacOS 10.13.4. Does not work with the current version. On my setup, black screen!

@bonifaczi
easier said than done...
We're currently working day and night (literally, we're spread through the whole globe). My guess is that it will take more than a week at best. If I'm wrong: glad that I was but I guess I'm not.

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)


bonifaczi liked
ReplyQuote
corestudio
(@corestudio)
Active Member
Joined: 1 year ago
 

@fr34k thanks for all your (and everybody's) efforts. I'm curious about the 10.13.4 solution right now. Does the system not work, or is it just a problem driving a monitor? I ask since we don't drive monitors with the GPUs, we just use them for compute. I'm going to wait regardless, but idle curiosity...

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
 
Posted by: corestudio

@fr34k thanks for all your (and everybody's) efforts. I'm curious about the 10.13.4 solution right now. Does the system not work, or is it just a problem driving a monitor? I ask since we don't drive monitors with the GPUs, we just use them for compute. I'm going to wait regardless, but idle curiosity...

@corestudio
It seems to be only a monitor driving issue. The GPU is recognized properly. I didn't test CUDA (render, NN...), though. Also the mouse is visible and you can move it, so I guess CUDA should work. Guess...

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

Thanks for the reminder, I already have the system backed up using Time Machine. But since you said it's still not complete, guess I'll stay falling back for a bit longer.
Also, one of my friends was thinking about build an NVIDIA eGPU after seeing my setup, but he has a TB2 MBP on 10.13.3. I've told him to fall back, but since there is your purge wrangler script already, can I tell him it's safe to upgrade now (supposing the purge script will support NVIDIA eventually)?

Setup 1: Apple iMac 2017 21.5” 4K + eGPU
dGPU: AMD Radeon Pro 560
eGPU: ASUS Strix AMD Radeon Vega 56 via Thunderbolt 3 (AKiTiO Node)
Setup 2: Apple Mac mini 2018 + eGPU
iGPU: Intel UHD Graphics 630
eGPU: AMD Radeon RX 570 MXM via Thunderbolt 3 (Sonnet Breakaway Puck)


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

Thanks for the reminder, I already have the system backed up using Time Machine. But since you said it's still not complete, guess I'll stay falling back for a bit longer.
Also, one of my friends was thinking about build an NVIDIA eGPU after seeing my setup, but he has a TB2 MBP on 10.13.3. I've told him to fall back, but since there is your purge wrangler script already, can I tell him it's safe to upgrade now (supposing the purge script will support NVIDIA eventually)?

@i0ntempest
Well NVIDIA is still not properly supported neither on TB1/2 nor TB3. I think we'll manage it somehow to get everything working again. But I can't guarantee anything. I'd say stay on .3 for now. We'll notify here if a fix will be available. Then if you want you can beta test, but atm it seems that it isn't worth it.

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

Will do, thanks for the quick reply

Setup 1: Apple iMac 2017 21.5” 4K + eGPU
dGPU: AMD Radeon Pro 560
eGPU: ASUS Strix AMD Radeon Vega 56 via Thunderbolt 3 (AKiTiO Node)
Setup 2: Apple Mac mini 2018 + eGPU
iGPU: Intel UHD Graphics 630
eGPU: AMD Radeon RX 570 MXM via Thunderbolt 3 (Sonnet Breakaway Puck)


ReplyQuote
Sovereign
(@sovereign)
Active Member
Joined: 2 years ago
 

V8 is not playing nicely with my trashcan mac pro. After installing the latest web drivers for 10.13.4. and copying the wrangler kext, installing the v8 support package makes the whole machine get stuck for some reason at the boot screen with the progress bar. Don't think it locked up but it just won't go further. Doesn't matter also if I plug the egpu in, same result.

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


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 
Posted by: Sovereign

V8 is not playing nicely with my trashcan mac pro. After installing the latest web drivers for 10.13.4. and copying the wrangler kext, installing the v8 support package makes the whole machine get stuck for some reason at the boot screen with the progress bar. Don't think it locked up but it just won't go further. Doesn't matter also if I plug the egpu in, same result.

After copying the wrangler, do you correctly set its permissions?

After copying execute:

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

Then computer should rebuild kext cache and boot.

Edit: fixed last line in code. 

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


Sovereign liked
ReplyQuote
fireheadman
(@fireheadman)
Trusted Member
Joined: 2 years ago
 

This is slightly off-topic
For those staying on 10.13.3...   Its not such a bad thing!
I for one upgraded to 10.13.4,  was unable to launch the eGPU (3x monitors) and luckily had timemachine on my side to save me.

I have a handful of laptops in the house and already had 1 of them experience an issue with 10.13.4 (unrelated to eGPU), it is purely a 10.13.4 issue where you log into the OS and are then taken to a "Failed to install macOS" error with a log screen showing.   The only way to resolve this was to boot recovery mode and reinstall over existing OS, then reboot and reapply 10.13.4.  (attempting first aid didn't resolve it).

I say all this because it is worth the extra step to verify you install is correct and stable before attempting to test our 10.13.4 w/an eGPU.  Here is one of the better reports w/screenshots   https://discussions.apple.com/thread/8344551


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
ArmoredWolf
(@armoredwolf)
New Member
Joined: 1 year ago
 
Posted by: devild

In case someone will forget to do it, I have it on google disk 🙂 . PM me for a link.

As a new user I'm not allowed to send PMs yet 🙁

I had everything working on 10.13.3 but my unintentional update to 10.13.4 broke things and I don't have a time machine to downgrade. If it's not too much trouble, could you PM me your link to version 10.13.3?

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


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 

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

1) Download the combo update:
https://support.apple.com/kb/DL1953?locale=en_US

2)

cd ~/Downloads

3)

hdiutil mount macOSUpdCombo10.13.3.dmg

4) Install developer tools:

xcode-select --install

5)

pkgutil --expand /Volumes/macOS\ High\ Sierra\ 10.13.3\ Update\ Combo/macOSUpdCombo10.13.3.pkg expanded.pkg

6)

svn export  https://github.com/NiklasRosenstein/pbzx.git/tags/v1.0.2 

7) Install Homebrew

/usr/bin/ruby -e "$(curl -fsSL  https://raw.githubusercontent.com/Homebrew/install/master/install )"

8)

brew install xz && brew link xz

9)

clang -llzma -lxar -I /user/local/include v1.0.2/pbzx.c -o pbzx

10) This will take a while...

./pbzx -n expanded.pkg/macOSUpdCombo10.13.3.pkg/Payload | cpio -idv

11)

sudo rsync -a --delete ./System/Library/Extensions/AppleGraphicsControl.kext/Contents/Plugins/AppleGPUWrangler.kext/ /System/Library/Extensions/AppleGraphicsControl.kext/Contents/Plugins/AppleGPUWrangler.kext/

12)

sudo chown -R root:wheel /System/Library/Extensions/AppleGraphicsControl.kext/Contents/Plugins/AppleGPUWrangler.kext

13)

sudo chmod -R 755 /System/Library/Extensions/AppleGraphicsControl.kext/Contents/Plugins/AppleGPUWrangler.kext

14)

sudo touch /System/Library/Extensions/*

Correct if you find typos 🙂

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years ago
 

For 12 & 13, fix permissions for AGC as a whole recursively rather than just the Wrangler I think. For 14, the asterisk is not needed 😉 Although you do use sudo throughout for mods so should be fine theoretically..

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
eGPU Hardware Chart
Multiple Build Guides
----
Current: MacBook Pro RP560X + 480/R9 Fury/Vega 64 | GTX 780/1070
Previous: 2014 MacBook Pro 750M + 480/R9 Fury | GTX 780/980 Ti/1070


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: mac_editor

For 12 & 13, fix permissions for AGC as a whole recursively rather than just the Wrangler I think. For 14, the asterisk is not needed 😉 Although you do use sudo throughout for mods so should be fine theoretically..

Actually I already tried out these commands. The reference GTX 980 blinked a green light 😉

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
fireheadman
(@fireheadman)
Trusted Member
Joined: 2 years ago
 

@goalque

i have missed this in a previous post (on a mobile device right now).   so apologies in advance.   What will you detailed procedure correct/update?


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
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: fireheadman

@goalque

i have missed this in a previous post (on a mobile device right now).   so apologies in advance.   What will you detailed procedure correct/update?

My quick procedure was AppleGPUWrangler.kext from 10.13.3 (those 14 steps) + yifanlu's workaround. Hot-plug on the login screen. However, the eGPU display stayed black even though it was correctly recognized under system report.

Those who're trying to hack around it, should try overriding AppleGPUWrangler nub or get rid of it. It is possible to change its ioreg outcome. You could also try hardware matching, and exclude Nvidia PCIe devices but not sure how as IOResources is not generally used for PCIe devices. It seems to conflict with Apple's AMD plug-and-play implementation.

automate-eGPU EFIapple_set_os.efi
--
2018 13" MacBook Pro + Radeon [email protected] + Win10 1809


ReplyQuote
SaddestGpu
(@saddestgpu)
New Member
Joined: 1 year ago
 

Hi all, I noticed the download links for nvidia-egpu-v1 ~ 6 are broken. 404 pages were shown. Currently only the most recent two versions are downloadable.

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


ReplyQuote
Fry-man22
(@fry-man22)
Active Member
Joined: 1 year ago
 

I have monitor output from a 1080 Gaming Box on 10.14 using a 2012 TB1 rMBP. 

Clamshell mode does not work and the internal LCD will not disable with SwitchResX, so nothing can actually run with any performance (like 8 fps in Heaven).

I did the following:

* Used the PurgeWrangler
* Installed the web drivers
* Ran the v8 script 
* Copied in the GPUWrangler from 10.3.3

Not really asking for help on anything specific, just stating what I see in my testing.

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


itsage liked
ReplyQuote
fr34k
(@fr34k)
Reputable Member Moderator
Joined: 2 years ago
 
Posted by: Fry-man22

I have monitor output from a 1080 Gaming Box on 10.14 using a 2012 TB1 rMBP. 

Clamshell mode does not work and the internal LCD will not disable with SwitchResX, so nothing can actually run with any performance (like 8 fps in Heaven).

I did the following:

* Used the PurgeWrangler
* Installed the web drivers
* Ran the v8 script 
* Copied in the GPUWrangler from 10.3.3

Not really asking for help on anything specific, just stating what I see in my testing.

@fry-man22
You're sure that you're on 10.14? That's not even released yet 🤣.
I think you meant 10.13.4.
But let's keep our hopes up for a greener future...

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

Hi

I use your nvidia eGPU support extension for several MacOS Updates. The current one (v8 for 10.13.4) crashes as soon as I attach the external enclousure. I use thunderbolt 3.

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: 2 years ago
 
Posted by: SaddestGpu

Hi all, I noticed the download links for nvidia-egpu-v1 ~ 6 are broken. 404 pages were shown. Currently only the most recent two versions are downloadable.

@SaddestGpu
problem fixed

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

I noticed @fr34k you also used GPU for deep learning... I just bought an Aorus GTX 1080 Gaming Box for CUDA, but my macOS High Sierra version is 10.13.4 and I didn't backup the 10.13.3 😥 My MacBook Pro 13  was made in 2015 early. So if I just want to use CUDA, can I follow any steps to set my macOS?

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
 
Posted by: oiwio

I noticed @fr34k you also used GPU for deep learning... I just bought an Aorus GTX 1080 Gaming Box for CUDA, but my macOS High Sierra version is 10.13.4 and I didn't backup the 10.13.3 😥 My MacBook Pro 13  was made in 2015 early. So if I just want to use CUDA, can I follow any steps to set my macOS?

@oiwio
If your serious in DL:
I can PM you a link with the installer for 10.13.3
You then could
1. Backup for safety
2. Create a bootable drive
3. Freshly install macOS (no need to delete files)
4. Create completely new Backup (you may also delete the old one)
5. Be happy

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
Edward.Che
(@edward-che)
Active Member
Joined: 2 years ago
 

Hi @dubax. Thanks for the important notes. I kind of have similar setups as yours, but I never succeeded in installing the eGPU on macOS. Are you running on 10.13.4? Could you provide a more detailed installation steps? I really appreciate it!

MBP 15 (Late 2013)+eGFX Breakaway Box+TB3 to TB2 adaptor+GTX 1070+DELL P2415Q


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

Hi, @fr34k,  thanks for your reply! If I install 10.13.3, does that means it's a new OS, and I need to reinstall all softwares? Now I am preparing for my master diploma, I am afraid that will cost a lot of time.

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
 
Posted by: oiwio

Hi, @fr34k,  thanks for your reply! If I install 10.13.3, does that means it's a new OS, and I need to reinstall all softwares? Now I am preparing for my master diploma, I am afraid that will cost a lot of time.

@oiwio
Under normal circumstances, no.
There is the possibility that files may get corrupted but that risk is fairly low.
That's why I suggested that you should make a backup before the downgrade. (Especially if there are important files you don't want to lose!)

macOS normally does not have any files that are .X specific. But I can't guarantee that, 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)


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

Thanks for your help,@fr34k ! So I just need to follow these steps provided by @goalque?

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
 

@oiwio
This 
works, kinda.
External monitors do not work and I haven't tested if CUDA works.
In this procedure the chance of failure is quite high due to meddling with system internal kext files.
In any case: DO NOT PROCEED WITHOUT BACKUP!

In my suggestion the failure rate is low and I can say that it reliably works with CUDA.
@goalque's way often works but with limits and I haven't tested CUDA yet. (No monitor...)
You're free to try whatever you think is best. But please, backup your system first.

Also @goalque's method requires Xcode and homebrew...

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

I have installed success in the following environment:
System Version: macOS High Sierra 10.13.4 (17E199)
Hardware:MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports)
eGPU:AORUS GTX 1080 Gaming Box(GV-N1080IXEB-8GD)

WechatIMG50
QQ20180411 191215
QQ20180411 191545
QQ20180411 191444
QQ20180411 191333

The following steps:
1.  https://egpu.io/forums/mac-setup/wip-nvidia-egpu-support-for-high-sierra/paged/40/#post-33499
2. https://github.com/learex/macOS-eGPU#tweaks

ths @goalque@fr34k

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


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

Hi,@qinains. Does your external monitor work? You follow the steps provided by @goalque?

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
 
Posted by: qinains

I have installed success in the following environment:
System Version: macOS 10.13.4 (17E199)
Hardware:MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports)
eGPU:AORUS GTX 1080 Gaming Box(GV-N1080IXEB-8GD)

The following steps:
1.  https://egpu.io/forums/mac-setup/wip-nvidia-egpu-support-for-high-sierra/paged/40/#post-33710
2. https://github.com/learex/macOS-eGPU#tweaks

Are you saying you got 10.13.4 working by downgrading to 10.13.3???

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
 of  55