Jump to content

[SCRIPT] Automating the installation of eGPU on OS X (inc display output)


euqlaog

Recommended Posts

I've just set up my eGPU Akitio 2 setup with an XFX R7 260X. 

 

I've downloaded the script and run it with System Integrity Protection turned off. The script adds the identifiers to the kexts successfully. 
The script sees the GPU and tells me to reboot, but when I do, the progress bar at boot only goes halfway full, and then stops. 


I've tried to boot in verbose mode, but I can't see any output that seems "off". 

The GPU is getting enough power, so that shouldn't be the issue. 
My MacBook boots perfectly fine when the Akitio isn't plugged into Thunderbolt, but when it is, the progress bar stops. 


Does anyone have an idea of what could be wrong?

I've tried pretty much anything at this point. 

 

(BTW, @goalque, mad props for putting the script on GitHub etc. etc. Your shell scripting skills are off the hook! :D )

Edited by fisch3r
Added shoutout to goalque for mad shell scripting skills
Link to comment
Share on other sites

@fisch3r

R7 260X is not supported by Apple and AKiTiO is not stable with newer AMDs. Better to stick to cards whose device ids are ready in the kexts. I also remember that XFX’s VBIOS is not Mac compatible. I personally prefer Sapphire and Asus.

 

Thanks! The old good days when web browsing was done in Lynx, emails composed in Pine and everyone had a Red Hat ;) Unix tools are still powerful, the most straightforward way to get the job done.

Link to comment
Share on other sites

That explains a lot. Thanks. :) 

I'll try to see if I can flash it to get it Mac compatible. Otherwise I'll just use it on Windows until I get my hands on a 970. :D 

 

Yeah. The more I code the more I prefer to stay in Terminal. 

Though if I have to use a GUI, OS X still works very well. ;) 

Link to comment
Share on other sites

I've used your script, and read a lot of things. I have rMBP 2014 Late, GTX 750 and Akitio.

 

The installation failed like 2-3 times (Web driver could not start and it raised an alert pop up), after I try older beta web driver it worked. Whilst the mac sees the card, the web driver shows the card on ECC tab; I was not able to see NVidia GTX 750 on the about the mac. Even I get a output through the card, but it said Intel Iris on the about the mac part and displays tab. How can I fix the problem?

 

On some other forum (another site that shows your script) someone said after clean install it fixed everything. But I am middle of a season and trying to finish my jobs it is not the best option for now.

 

I don't know is this place to ask but I am pretty sure it is something related to software side of the equation. Though I am %99 sure it is not your script.

Link to comment
Share on other sites

I assume you meant to say Late 2013 or Mid 2014 rMBP. Both have the same model identifier.

 

The script requires untouched S/L/E folder and it’s automated to download only official drivers that match with the OS X build. If you have modified kexts manually, your only option is to reinstall OS X or restore from a Time Machine backup.

Link to comment
Share on other sites

Hi, I have a problem with booting my iMAC 5k (late 2015, i7, 27") when using Sonnet lll + GTX 970. 

After clean install of 10.11.3 el capitan I disable System Integrity Protection, download newest CUDA, plug in my Sonnet lll with GTX 970 installed and run automate-e-GPU (https://github.com/goalque/automate-eGPU ). I activate -a mode of the script and restart. First restart works fine, GTX 970 works but after another restart  my imac gets stuck while booting with black screen. I know thats a common issue with eGPU but I tried all fixes I found, nothing helps.

 

One thing that works is the power up process described here (https://www.techinferno.com/index.php?/articles/guides/2015-13-macbook-pro-gtx97016gbps-tb2akitio-thunder2-win81osx1010-tranj10-r2/)

-----------------------------------------

Power up process:

This is the power up process I always use to consistently have a successful boot without any black screen issues.

1) Have everything powered off

2) Connect thunderbolt cable to eGPU and MacBook

3) Power on the eGPU power supply (use a power strip with on/off switch)

4) Wait ~15 seconds

5) Power on the MacBook while holding option key

6a) Select the boot partition you want

6b) If you run into a blank black screen:

- Force power off for MacBook

- Power off eGPU power supply

- Disconnect thunderbolt cable from MacBook

- Power on the MacBook while holding option key

- Boot into OS X, log in, and shut down

- Go back to step 1 (there will be no black screen issues for at least the next boot up)

- If you still are getting black screens after repeated tries then try a NVRAM clear (https://support.apple.com/en-us/HT204063)

- Note that the NVRAM clear does mess with the changes implemneted by automate-eGPU. So you'll need to run 'sudo ~/Desktop/automate-eGPU.sh -skipdriver' to re-enable the changes

- If the NVRAM clear doesn't help then try enabling -a mode with automate-eGPU by running 'sudo ~/Desktop/automate-eGPU.sh -a'

-----------------------------------------

 

That process works one time but I dont want do do that whole process every time i start my imac :(

Tried the NVRAM clear and automate mode of the script restart- stuck in black screen

Also tried to make a backup of AppleGraphicControl.kext and replacing the backup after running the script, imac wont boot at all even without eGPU plugged in.

 

When i boot without eGPU - no problem, when i plug in the TB connection after I booted, the GTX 970 is called Nvidia Chip Model, so that dont works neither.

 

I just need the eGPU for CUDA, no video output from the GTX970 is needed.

Can anyone help me? I would donate some cash for a working solution.

 

Best Regards, Proph

 

Link to comment
Share on other sites

Hi Goalque, I have the same problem as Proph when using 13'' MBP (mid 2012) or 13'' rMBP (mid 2014) with ASUS GTX980 and Akitio. Sometimes the setup actually worked with the external monitor. But when I restarted my rMBP afterwards, the progress bar would stuck at 50% with no exceptions. Also in the system report - PCI, it says "There was an error while gathering PCI device information" no matter the eGPU works or not. Am I the only one who has this problem? I completely reinstalled OS X but the startup problem wasn't solved. Before the release of El Capitan I used to manually edit the plist files but now it seems that method doesn't work anymore.

Screen Shot 2016-04-14 at 11.58.45 PM.png

Edited by MacGTX
Link to comment
Share on other sites

@Proph

 

The problem is your multi-slot enclosure and script’s [-a] mode is especially designed to resolve boot issues with them but doesn’t take into account new iMacs. 

Would you open Terminal, type “sudo ./automate-eGPU.sh -a” without eGPU, and provide the output of these commands:

(1)

sw_vers -productVersion

(2)

sw_vers -buildVersion

(3)

ioreg -c IOPlatformExpertDevice -d 2 | grep board-id | sed "s/.*<\"\(.*\)\">.*/\1/"

(4)

sudo su root -c 'launchctl list | grep automate-egpu-daemon'

If (4) says nothing, it’s very likely that automate-eGPU-dameon.plist doesn’t exist in the folder /Library/LaunchDaemons/

 

It’s also good news because I know how to fix it.

 

The script takes backup of kexts into /Library/Application Support/Automate-eGPU/backup so please don’t do anything manually. Since you already did, boot into recovery (Command+R) and choose “Reinstall OS X”.

  • Thumbs Up 1
Link to comment
Share on other sites

21 hours ago, goalque said:

I assume you meant to say Late 2013 or Mid 2014 rMBP. Both have the same model identifier.

 

The script requires untouched S/L/E folder and it’s automated to download only official drivers that match with the OS X build. If you have modified kexts manually, your only option is to reinstall OS X or restore from a Time Machine backup.

I did a clean install. And then it is same. I have output from external card but it says intel iris. What should I do?

Screen Shot 2016-04-14 at 19.50.03.png

Link to comment
Share on other sites

@MacGTX

The error message under Hardware/PCI is normal. Did you try Erase & Reinstall OS X? What does “sometimes” mean?

 

@Proph

 Ok. So the first restart works with eGPU [-a] mode and never with [-m] mode? What's the output of (4) after reboot (try first eGPU unplugged)? And do you have automate-eGPU-dameon.plist in /Library/LaunchDaemons/ ?

Edited by goalque
Link to comment
Share on other sites

13 hours ago, goalque said:

@Alchemistake

Set the external monitor as the primary in System Preferences/Displays.

 

That should work! But even when the external is displayed to work on the Iris, it is connected and running by the eGPU. Setting the external monitor as the primary will make games start with eGPU performance!

Link to comment
Share on other sites

@goalque

 

Output of (4) after restart with unplugged eGPU is the same      -    0    automate-egpu-daemon

 

The automate-eGPU-dameon.plist is in /Library/LaunchDaemons/  yes

 

First restart also works with -m mode

 

If i boot the  iMac with the eGPU unplugged, I can connect the eGPU and reboot, then it works.

But it never works when I restart from a successfully boot with the plugged eGPU.

 

After black screen i have to force power off and do the power up process i described top.

 

Edited by Proph
Edit: Also with succesfull boot with plugged in eGPU (4) says - 0 automate-egpu-daemon
Link to comment
Share on other sites

@Proph

 

Since the daemon plist is created and the service is running, this issue became more difficult.

 

Try these steps, without eGPU monitor:

 

1) sudo ./automate-eGPU.sh -uninstall and restart the Mac
2) Comment lines 1076, 1077, 1078 and 1082 (# character in front of the line)
3) Change the line 62 of the script to: config_board_ids=()
4) sudo ./automate-eGPU.sh (eGPU plugged)
5) Restart the Mac (eGPU plugged)
    5.1) If the boot process hangs with default mode [-m]
        - Restart without eGPU, hot-plug the eGPU, sudo ./automate-eGPU.sh -a
        - Type “nvram tbt-options” and tell what it says. If not exactly “<00>”, we found the problem. Exit and report, otherwise go to 5.
    5.2) If the boot process hangs with automatic mode [-a]

        - Restart without eGPU
        - Type “nvram tbt-options” and tell what it says. If not exactly “<00>”, we found the problem. Exit and report, otherwise go to 5.
    5.3) If the step 5 was successful, go to 5 and repeat a couple of times.
6) If went through, the problem is fixed (without eGPU monitor).

 

Try also another TB port.

Edited by goalque
  • Thumbs Up 1
Link to comment
Share on other sites

For me, automate-eGPU-daemon.plist doesn’t exist in /Library/LaunchDaemons/

(1) 10.11.4

(2) 15E65

(3) Mac-189A3D4F975D5FFC

(4) nothing shows up

What shall I do next?

Edited by MacGTX
Link to comment
Share on other sites

7 hours ago, MacGTX said:

For me, automate-eGPU-daemon.plist doesn’t exist in /Library/LaunchDaemons/

(1) 10.11.4

(2) 15E65

(3) Mac-189A3D4F975D5FFC

(4) nothing shows up

What shall I do next?

Completely correct. The daemon process is launched only in special cases.

 

On 14 April 2016 at 6:38 PM, MacGTX said:

Before the release of El Capitan I used to manually edit the plist files but now it seems that method doesn't work anymore.

 

This is the problem. If normal reinstall didn’t work, you should do NVRAM reset, SMC reset, erase your SSD and reinstall from the OS X Internet Recovery and upgrade to OS X El Capitan.

 

Script v0.9.8 and MacBookPro11,1 is verified to work on OS X 10.11.4. No boot issues.

Link to comment
Share on other sites

Hi,

 

I am currently trying a setup of MBP 13" 2015, Akitio, KFA2 GTX960 ITX & thermaltake Munich 430W. Basically the setup is more or less working - It is recognized and I am getting screen output under mac os and Win10.

 

But it's not lasting long. Soon as I put load to card - e.g. with Cities Skylines my mac is freezing and I am getting the following kernel report. Unter Win10 it's the same, mac crashes after a few minutes.

 

Any ideas what that could be? Is eventually PSU to weak? 

Sun Apr 17 22:32:28 2016

*** Panic Report ***
panic(cpu 0 caller 0xffffff7f8dbbedfb): NVRM[0/193:0:0]: Read Error 0x0014440c: CFG 0xffffffff 0xffffffff 0xffffffff, BAR0 0xc2000000 0xffffff91fc556000 0x126010a1, D0, P3/4
Backtrace (CPU 0), Frame : Return Address
0xffffff92202f3ab0 : 0xffffff800cedab12 
0xffffff92202f3b30 : 0xffffff7f8dbbedfb 
0xffffff92202f3bf0 : 0xffffff7f8dc9a61e 
0xffffff92202f3c50 : 0xffffff7f8df08d7a 
0xffffff92202f3c70 : 0xffffff7f8defe03a 
0xffffff92202f3cf0 : 0xffffff7f8defb5b4 
0xffffff92202f3d30 : 0xffffff7f8df0bb1b 
0xffffff92202f3d70 : 0xffffff7f8defb425 
0xffffff92202f3db0 : 0xffffff7f8df5c8dd 
0xffffff92202f3e20 : 0xffffff7f8dcc7e53 
0xffffff92202f3e40 : 0xffffff7f8dbc531e 
0xffffff92202f3ef0 : 0xffffff800d4b4956 
0xffffff92202f3f40 : 0xffffff800d4b27c1 
0xffffff92202f3f80 : 0xffffff800d4b28b6 
0xffffff92202f3fb0 : 0xffffff800cfc8e27 
      Kernel Extensions in backtrace:
         com.nvidia.web.NVDAResmanWeb(10.1.1)[2D472A69-A58D-376E-B257-4F0CDF2F2A87]@0xffffff7f8db58000->0xffffff7f8de37fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[4FE41F9B-2849-322A-BBF8-A94816C003D6]@0xffffff7f8d72c000
            dependency: com.apple.iokit.IONDRVSupport(2.4.1)[1114B99F-E439-329E-876D-1FEC4CF45DF6]@0xffffff7f8db41000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[172C2960-EDF5-382D-80A5-C13E97D74880]@0xffffff7f8dafa000
            dependency: com.apple.AppleGraphicsDeviceControl(3.12.6)[F211EB28-182A-34BB-A610-87667618F925]@0xffffff7f8db51000
         com.nvidia.web.NVDAGM100HalWeb(10.1.1)[0D4944A5-08A6-379C-9D47-E2C7E43F01A1]@0xffffff7f8de47000->0xffffff7f8e043fff
            dependency: com.nvidia.web.NVDAResmanWeb(10.1.1)[2D472A69-A58D-376E-B257-4F0CDF2F2A87]@0xffffff7f8db58000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[4FE41F9B-2849-322A-BBF8-A94816C003D6]@0xffffff7f8d72c000

BSD process name corresponding to current thread: kernel_task
Boot args: nvda_drv=1

Mac OS version:
15E65

Kernel version:
Darwin Kernel Version 15.4.0: Fri Feb 26 22:08:05 PST 2016; root:xnu-3248.40.184~3/RELEASE_X86_64
Kernel UUID: 4E7B4496-0B81-34E9-97AF-F316103B0839
Kernel slide:     0x000000000cc00000
Kernel text base: 0xffffff800ce00000
__HIB  text base: 0xffffff800cd00000
System model name: MacBookPro12,1 (Mac-E43C1C25D4880AD6)

System uptime in nanoseconds: 144205838644
last loaded kext at 6725989944: com.apple.filesystems.autofs	3.0 (addr 0xffffff7f8f51d000, size 45056)
last unloaded kext at 117576475113: com.apple.driver.AppleIntelLpssI2C	2.0.60 (addr 0xffffff7f8f9e6000, size 40960)
loaded kexts:
com.nvidia.web.GeForceWeb	10.1.1
com.nvidia.web.NVDAGM100HalWeb	10.1.1
com.nvidia.web.NVDAResmanWeb	10.1.1
at.obdev.nke.LittleSnitch	4356
com.apple.filesystems.autofs	3.0
com.apple.filesystems.ntfs	3.13
com.apple.driver.AudioAUUC	1.70
com.apple.driver.AGPM	110.21.18
com.apple.driver.ApplePlatformEnabler	2.6.0d0
com.apple.driver.X86PlatformShim	1.0.0
com.apple.driver.AppleOSXWatchdog	1
com.apple.driver.AppleHDA	274.7
com.apple.driver.AppleUpstreamUserClient	3.6.1
com.apple.driver.AppleIntelBDWGraphics	10.1.4
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport	4.4.4f4
com.apple.driver.AppleLPC	3.1
com.apple.driver.pmtelemetry	1
com.apple.iokit.IOUserEthernet	1.0.1
com.apple.iokit.IOBluetoothSerialManager	4.4.4f4
com.apple.Dont_Steal_Mac_OS_X	7.0.0
com.apple.driver.AppleHV	1
com.apple.driver.AppleThunderboltIP	3.0.8
com.apple.driver.AppleSMCLMU	208
com.apple.driver.AppleIntelSlowAdaptiveClocking	4.0.0
com.apple.driver.AppleCameraInterface	5.46.0
com.apple.driver.AppleIntelBDWGraphicsFramebuffer	10.1.4
com.apple.driver.AppleBacklight	170.8.9
com.apple.driver.AppleMCCSControl	1.2.13
com.apple.driver.AppleUSBCardReader	3.7.1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless	1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib	1.0.0
com.apple.BootCache	38
com.apple.iokit.IOAHCIBlockStorage	2.8.5
com.apple.driver.AppleAHCIPort	3.1.8
com.apple.driver.AppleTopCaseHIDEventDriver	86
com.apple.driver.AirPort.Brcm4360	1040.1.1a6
com.apple.driver.AppleSmartBatteryManager	161.0.0
com.apple.driver.AppleACPIButtons	4.0
com.apple.driver.AppleRTC	2.0
com.apple.driver.AppleHPET	1.8
com.apple.driver.AppleSMBIOS	2.1
com.apple.driver.AppleACPIEC	4.0
com.apple.driver.AppleAPIC	1.7
com.apple.nke.applicationfirewall	163
com.apple.security.quarantine	3
com.apple.security.TMSafetyNet	8
com.apple.kext.triggers	1.0
com.apple.driver.DspFuncLib	274.7
com.apple.kext.OSvKernDSPLib	525
com.apple.iokit.IOBluetoothHostControllerUSBTransport	4.4.4f4
com.apple.iokit.IOSurface	108.2.1
com.apple.iokit.IOBluetoothFamily	4.4.4f4
com.apple.driver.CoreCaptureResponder	1
com.apple.iokit.IOUSBHIDDriver	900.4.1
com.apple.driver.AppleIntelLpssUARTCommon	2.0.60
com.apple.iokit.IOSerialFamily	11
com.apple.driver.X86PlatformPlugin	1.0.0
com.apple.driver.IOPlatformPluginFamily	6.0.0d7
com.apple.iokit.IOSlowAdaptiveClockingFamily	1.0.0
com.apple.driver.AppleHDAController	274.7
com.apple.iokit.IOHDAFamily	274.7
com.apple.iokit.IOAudioFamily	204.3
com.apple.vecLib.kext	1.2.0
com.apple.AppleGraphicsDeviceControl	3.12.6
com.apple.iokit.IOAcceleratorFamily2	205.3
com.apple.driver.AppleBacklightExpert	1.1.0
com.apple.iokit.IONDRVSupport	2.4.1
com.apple.driver.AppleSMC	3.1.9
com.apple.driver.AppleSMBusController	1.0.14d1
com.apple.iokit.IOGraphicsFamily	2.4.1
com.apple.iokit.IOSCSIBlockCommandsDevice	3.7.7
com.apple.iokit.IOUSBMassStorageDriver	1.0.0
com.apple.iokit.IOSCSIArchitectureModelFamily	3.7.7
com.apple.driver.usb.IOUSBHostHIDDevice	1.0.1
com.apple.driver.usb.cdc	5.0.0
com.apple.driver.usb.networking	5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice	1.0.1
com.apple.driver.AppleThunderboltPCIUpAdapter	2.0.2
com.apple.driver.AppleThunderboltDPInAdapter	4.1.3
com.apple.driver.AppleThunderboltDPOutAdapter	4.1.3
com.apple.driver.AppleThunderboltDPAdapterFamily	4.1.3
com.apple.driver.AppleThunderboltPCIDownAdapter	2.0.2
com.apple.driver.CoreStorage	517.20.1
com.apple.iokit.IOAHCIFamily	2.8.1
com.apple.driver.AppleHIDKeyboard	181
com.apple.driver.AppleMultitouchDriver	304.10.2
com.apple.driver.AppleHIDTransport	5
com.apple.driver.AppleHSSPIHIDDriver	43
com.apple.driver.AppleThunderboltNHI	4.0.4
com.apple.iokit.IOThunderboltFamily	6.0.2
com.apple.iokit.IO80211Family	1110.26
com.apple.driver.mDNSOffloadUserClient	1.0.1b8
com.apple.iokit.IONetworkingFamily	3.2
com.apple.driver.corecapture	1.0.4
com.apple.driver.AppleHSSPISupport	43
com.apple.driver.AppleIntelLpssSpiController	2.0.60
com.apple.driver.AppleIntelLpssGspi	2.0.60
com.apple.driver.AppleIntelLpssDmac	2.0.60
com.apple.driver.usb.AppleUSBXHCIPCI	1.0.1
com.apple.driver.usb.AppleUSBXHCI	1.0.1
com.apple.iokit.IOUSBFamily	900.4.1
com.apple.iokit.IOUSBHostFamily	1.0.1
com.apple.driver.AppleUSBHostMergeProperties	1.0.1
com.apple.driver.AppleEFINVRAM	2.0
com.apple.driver.AppleEFIRuntime	2.0
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.AppleKeyStore	2
com.apple.driver.AppleMobileFileIntegrity	1.0.5
com.apple.driver.AppleCredentialManager	1.0
com.apple.driver.DiskImages	417.2
com.apple.iokit.IOStorageFamily	2.1
com.apple.iokit.IOReportFamily	31
com.apple.driver.AppleFDEKeyStore	28.30
com.apple.driver.AppleACPIPlatform	4.0
com.apple.iokit.IOPCIFamily	2.9
com.apple.iokit.IOACPIFamily	1.4
com.apple.kec.Libm	1
com.apple.kec.pthread	1
com.apple.kec.corecrypto	1.0
Model: MacBookPro12,1, BootROM MBP121.0167.B16, 2 processors, Intel Core i7, 3,1 GHz, 16 GB, SMC 2.28f7
Graphics: Intel Iris Graphics 6100, Intel Iris Graphics 6100, Built-In
Graphics: NVIDIA GeForce GTX 960, NVIDIA GeForce GTX 960, PCIe, 4095 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1867 MHz, 0x80AD, 0x483943434E4E4E434C544D4C41522D4E5544
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1867 MHz, 0x80AD, 0x483943434E4E4E434C544D4C41522D4E5544
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x133), Broadcom BCM43xx 1.0 (7.21.95.175.1a6)
Bluetooth: Version 4.4.4f4 17685, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM1024G, 1 TB
USB Device: USB 3.0 Bus
USB Device: Bluetooth USB Host Controller
USB Device: USB Receiver
Thunderbolt Bus: MacBook Pro, Apple Inc., 27.1
Thunderbolt Device: AKiTiO Thunder 2 Box, inXtron, 1, 24.1

 

  • Thumbs Up 1
Link to comment
Share on other sites

14 hours ago, Jojo2805 said:

Hi,

 

I am currently trying a setup of MBP 13" 2015, Akitio, KFA2 GTX960 ITX & thermaltake Munich 430W. Basically the setup is more or less working - It is recognized and I am getting screen output under mac os and Win10.

 

But it's not lasting long. Soon as I put load to card - e.g. with Cities Skylines my mac is freezing and I am getting the following kernel report. Unter Win10 it's the same, mac crashes after a few minutes.

 

Any ideas what that could be? Is eventually PSU to weak? 


Sun Apr 17 22:32:28 2016

*** Panic Report ***
panic(cpu 0 caller 0xffffff7f8dbbedfb): NVRM[0/193:0:0]: Read Error 0x0014440c: CFG 0xffffffff 0xffffffff 0xffffffff, BAR0 0xc2000000 0xffffff91fc556000 0x126010a1, D0, P3/4
Backtrace (CPU 0), Frame : Return Address
0xffffff92202f3ab0 : 0xffffff800cedab12 
0xffffff92202f3b30 : 0xffffff7f8dbbedfb 
0xffffff92202f3bf0 : 0xffffff7f8dc9a61e 
0xffffff92202f3c50 : 0xffffff7f8df08d7a 
0xffffff92202f3c70 : 0xffffff7f8defe03a 
0xffffff92202f3cf0 : 0xffffff7f8defb5b4 
0xffffff92202f3d30 : 0xffffff7f8df0bb1b 
0xffffff92202f3d70 : 0xffffff7f8defb425 
0xffffff92202f3db0 : 0xffffff7f8df5c8dd 
0xffffff92202f3e20 : 0xffffff7f8dcc7e53 
0xffffff92202f3e40 : 0xffffff7f8dbc531e 
0xffffff92202f3ef0 : 0xffffff800d4b4956 
0xffffff92202f3f40 : 0xffffff800d4b27c1 
0xffffff92202f3f80 : 0xffffff800d4b28b6 
0xffffff92202f3fb0 : 0xffffff800cfc8e27 
      Kernel Extensions in backtrace:
         com.nvidia.web.NVDAResmanWeb(10.1.1)[2D472A69-A58D-376E-B257-4F0CDF2F2A87]@0xffffff7f8db58000->0xffffff7f8de37fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[4FE41F9B-2849-322A-BBF8-A94816C003D6]@0xffffff7f8d72c000
            dependency: com.apple.iokit.IONDRVSupport(2.4.1)[1114B99F-E439-329E-876D-1FEC4CF45DF6]@0xffffff7f8db41000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[172C2960-EDF5-382D-80A5-C13E97D74880]@0xffffff7f8dafa000
            dependency: com.apple.AppleGraphicsDeviceControl(3.12.6)[F211EB28-182A-34BB-A610-87667618F925]@0xffffff7f8db51000
         com.nvidia.web.NVDAGM100HalWeb(10.1.1)[0D4944A5-08A6-379C-9D47-E2C7E43F01A1]@0xffffff7f8de47000->0xffffff7f8e043fff
            dependency: com.nvidia.web.NVDAResmanWeb(10.1.1)[2D472A69-A58D-376E-B257-4F0CDF2F2A87]@0xffffff7f8db58000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[4FE41F9B-2849-322A-BBF8-A94816C003D6]@0xffffff7f8d72c000

BSD process name corresponding to current thread: kernel_task
Boot args: nvda_drv=1

Mac OS version:
15E65

Kernel version:
Darwin Kernel Version 15.4.0: Fri Feb 26 22:08:05 PST 2016; root:xnu-3248.40.184~3/RELEASE_X86_64
Kernel UUID: 4E7B4496-0B81-34E9-97AF-F316103B0839
Kernel slide:     0x000000000cc00000
Kernel text base: 0xffffff800ce00000
__HIB  text base: 0xffffff800cd00000
System model name: MacBookPro12,1 (Mac-E43C1C25D4880AD6)

System uptime in nanoseconds: 144205838644
last loaded kext at 6725989944: com.apple.filesystems.autofs	3.0 (addr 0xffffff7f8f51d000, size 45056)
last unloaded kext at 117576475113: com.apple.driver.AppleIntelLpssI2C	2.0.60 (addr 0xffffff7f8f9e6000, size 40960)
loaded kexts:
com.nvidia.web.GeForceWeb	10.1.1
com.nvidia.web.NVDAGM100HalWeb	10.1.1
com.nvidia.web.NVDAResmanWeb	10.1.1
at.obdev.nke.LittleSnitch	4356
com.apple.filesystems.autofs	3.0
com.apple.filesystems.ntfs	3.13
com.apple.driver.AudioAUUC	1.70
com.apple.driver.AGPM	110.21.18
com.apple.driver.ApplePlatformEnabler	2.6.0d0
com.apple.driver.X86PlatformShim	1.0.0
com.apple.driver.AppleOSXWatchdog	1
com.apple.driver.AppleHDA	274.7
com.apple.driver.AppleUpstreamUserClient	3.6.1
com.apple.driver.AppleIntelBDWGraphics	10.1.4
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport	4.4.4f4
com.apple.driver.AppleLPC	3.1
com.apple.driver.pmtelemetry	1
com.apple.iokit.IOUserEthernet	1.0.1
com.apple.iokit.IOBluetoothSerialManager	4.4.4f4
com.apple.Dont_Steal_Mac_OS_X	7.0.0
com.apple.driver.AppleHV	1
com.apple.driver.AppleThunderboltIP	3.0.8
com.apple.driver.AppleSMCLMU	208
com.apple.driver.AppleIntelSlowAdaptiveClocking	4.0.0
com.apple.driver.AppleCameraInterface	5.46.0
com.apple.driver.AppleIntelBDWGraphicsFramebuffer	10.1.4
com.apple.driver.AppleBacklight	170.8.9
com.apple.driver.AppleMCCSControl	1.2.13
com.apple.driver.AppleUSBCardReader	3.7.1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless	1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib	1.0.0
com.apple.BootCache	38
com.apple.iokit.IOAHCIBlockStorage	2.8.5
com.apple.driver.AppleAHCIPort	3.1.8
com.apple.driver.AppleTopCaseHIDEventDriver	86
com.apple.driver.AirPort.Brcm4360	1040.1.1a6
com.apple.driver.AppleSmartBatteryManager	161.0.0
com.apple.driver.AppleACPIButtons	4.0
com.apple.driver.AppleRTC	2.0
com.apple.driver.AppleHPET	1.8
com.apple.driver.AppleSMBIOS	2.1
com.apple.driver.AppleACPIEC	4.0
com.apple.driver.AppleAPIC	1.7
com.apple.nke.applicationfirewall	163
com.apple.security.quarantine	3
com.apple.security.TMSafetyNet	8
com.apple.kext.triggers	1.0
com.apple.driver.DspFuncLib	274.7
com.apple.kext.OSvKernDSPLib	525
com.apple.iokit.IOBluetoothHostControllerUSBTransport	4.4.4f4
com.apple.iokit.IOSurface	108.2.1
com.apple.iokit.IOBluetoothFamily	4.4.4f4
com.apple.driver.CoreCaptureResponder	1
com.apple.iokit.IOUSBHIDDriver	900.4.1
com.apple.driver.AppleIntelLpssUARTCommon	2.0.60
com.apple.iokit.IOSerialFamily	11
com.apple.driver.X86PlatformPlugin	1.0.0
com.apple.driver.IOPlatformPluginFamily	6.0.0d7
com.apple.iokit.IOSlowAdaptiveClockingFamily	1.0.0
com.apple.driver.AppleHDAController	274.7
com.apple.iokit.IOHDAFamily	274.7
com.apple.iokit.IOAudioFamily	204.3
com.apple.vecLib.kext	1.2.0
com.apple.AppleGraphicsDeviceControl	3.12.6
com.apple.iokit.IOAcceleratorFamily2	205.3
com.apple.driver.AppleBacklightExpert	1.1.0
com.apple.iokit.IONDRVSupport	2.4.1
com.apple.driver.AppleSMC	3.1.9
com.apple.driver.AppleSMBusController	1.0.14d1
com.apple.iokit.IOGraphicsFamily	2.4.1
com.apple.iokit.IOSCSIBlockCommandsDevice	3.7.7
com.apple.iokit.IOUSBMassStorageDriver	1.0.0
com.apple.iokit.IOSCSIArchitectureModelFamily	3.7.7
com.apple.driver.usb.IOUSBHostHIDDevice	1.0.1
com.apple.driver.usb.cdc	5.0.0
com.apple.driver.usb.networking	5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice	1.0.1
com.apple.driver.AppleThunderboltPCIUpAdapter	2.0.2
com.apple.driver.AppleThunderboltDPInAdapter	4.1.3
com.apple.driver.AppleThunderboltDPOutAdapter	4.1.3
com.apple.driver.AppleThunderboltDPAdapterFamily	4.1.3
com.apple.driver.AppleThunderboltPCIDownAdapter	2.0.2
com.apple.driver.CoreStorage	517.20.1
com.apple.iokit.IOAHCIFamily	2.8.1
com.apple.driver.AppleHIDKeyboard	181
com.apple.driver.AppleMultitouchDriver	304.10.2
com.apple.driver.AppleHIDTransport	5
com.apple.driver.AppleHSSPIHIDDriver	43
com.apple.driver.AppleThunderboltNHI	4.0.4
com.apple.iokit.IOThunderboltFamily	6.0.2
com.apple.iokit.IO80211Family	1110.26
com.apple.driver.mDNSOffloadUserClient	1.0.1b8
com.apple.iokit.IONetworkingFamily	3.2
com.apple.driver.corecapture	1.0.4
com.apple.driver.AppleHSSPISupport	43
com.apple.driver.AppleIntelLpssSpiController	2.0.60
com.apple.driver.AppleIntelLpssGspi	2.0.60
com.apple.driver.AppleIntelLpssDmac	2.0.60
com.apple.driver.usb.AppleUSBXHCIPCI	1.0.1
com.apple.driver.usb.AppleUSBXHCI	1.0.1
com.apple.iokit.IOUSBFamily	900.4.1
com.apple.iokit.IOUSBHostFamily	1.0.1
com.apple.driver.AppleUSBHostMergeProperties	1.0.1
com.apple.driver.AppleEFINVRAM	2.0
com.apple.driver.AppleEFIRuntime	2.0
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.AppleKeyStore	2
com.apple.driver.AppleMobileFileIntegrity	1.0.5
com.apple.driver.AppleCredentialManager	1.0
com.apple.driver.DiskImages	417.2
com.apple.iokit.IOStorageFamily	2.1
com.apple.iokit.IOReportFamily	31
com.apple.driver.AppleFDEKeyStore	28.30
com.apple.driver.AppleACPIPlatform	4.0
com.apple.iokit.IOPCIFamily	2.9
com.apple.iokit.IOACPIFamily	1.4
com.apple.kec.Libm	1
com.apple.kec.pthread	1
com.apple.kec.corecrypto	1.0
Model: MacBookPro12,1, BootROM MBP121.0167.B16, 2 processors, Intel Core i7, 3,1 GHz, 16 GB, SMC 2.28f7
Graphics: Intel Iris Graphics 6100, Intel Iris Graphics 6100, Built-In
Graphics: NVIDIA GeForce GTX 960, NVIDIA GeForce GTX 960, PCIe, 4095 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1867 MHz, 0x80AD, 0x483943434E4E4E434C544D4C41522D4E5544
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1867 MHz, 0x80AD, 0x483943434E4E4E434C544D4C41522D4E5544
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x133), Broadcom BCM43xx 1.0 (7.21.95.175.1a6)
Bluetooth: Version 4.4.4f4 17685, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM1024G, 1 TB
USB Device: USB 3. Bus
USB Device: Bluetooth USB Host Controller
USB Device: USB Receiver
Thunderbolt Bus: MacBook Pro, Apple Inc., 27.1
Thunderbolt Device: AKiTiO Thunder 2 Box, inXtron, 1, 24.1

 

 

I got exact the same problem.

Link to comment
Share on other sites

@goalque

 

-Did a clean install of OSX 10.11.3

 

-did comment lines 1076, 1077, 1078 and 1082 with #
-changed the line 62 of the script to: config_board_ids=()

-did chmod +x ./automate-eGPU.sh

-sudo ./automate-eGPU.sh

-sudo reboot

-boot process hangs with default mode

-force power off, unplugged the eGPU

-after reboot with eGPU unplugged did hot-plug the eGPU 

-sudo ./automate-eGPU.sh -a

-nvram tbs-options says <00>

-sudo reboot

-reboot works I see the GTX 970 in system report

-sudo reboot

-boot process hangs with -a mode

-force power off, unplugged the eGPU

-Restart without eGPU
-nvram tbs-options says  <00>

-hot-plug eGPU

-sudo reboot

-boot process works, I see the GTX 970 in system report

-sudo reboot

-boot process hangs again..

.

.

.

 

did the process a few times, the  iMac boots only if  eGPU is unplugged OR when I hot plug the eGPU and reboot :(

 

 

 

Edited by Proph
Link to comment
Share on other sites

@Xaularis and @Jojo2805

 

Please discuss hardware related issues preferably here:

 

https://www.techinferno.com/index.php?/forums/topic/6224-diy-egpu-macbook-experiences/

 

@Xaularis

 

From your post history I can see that you have chosen a GTX 750Ti without the 6-pin connector. If you do a search, you will realize that you are not alone with this issue. AKiTiO is not stable with cards without auxiliary power connector.

Link to comment
Share on other sites

35 minutes ago, goalque said:

@Xaularis and @Jojo2805

 

Please discuss hardware related issues preferably here:

 

https://www.techinferno.com/index.php?/forums/topic/6224-diy-egpu-macbook-experiences/

 

@Xaularis

 

From your post history I can see that you have chosen a GTX 750Ti without the 6-pin connector. If you do a search, you will realize that you are not alone with this issue. AKiTiO is not stable with cards without auxiliary power connector.

Heh, is that so.

 

I've searched a lot of the thread, and I can't find the solution.

 

Btw, thanks for your suggestion.

Link to comment
Share on other sites

On 11 November 2015 at 4:06 AM, dludingt said:

So I returned the 750 Ti and ordered a DA-2 power supply and one of the new EVGA GTX 950 SC cards for not that much more. Just modded the power supply and got it up and running. Works perfectly with no issues for the past hour. No random hang ups.

Someone should probably write up a warning against using the EVGA 750 Ti straight out of the PCIe slot in the Akitio.

Thanks again Goalque for writing the script and making this whole process insanely easy.

@Xaularis The only solution is to change the card,

https://www.techinferno.com/index.php?/forums/topic/7989-script-automating-the-installation-of-egpu-on-os-x-inc-display-output/&do=findComment&comment=131501

 

  • Thumbs Up 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.