• Sign in to follow this  
    Followers 0

    2015 13" MacBook Pro + GTX970@16Gbps-TB2(AKiTiO Thunder2) + Win8.1/OSX10.10 [tranj10]


    tranj10

    Original Author:  tranj10

    After two weeks of fiddling around with my eGPU setup I have finally found a method that works well with my hardware. There are many suggested modifications on this forum (Evo*'s modified boot files, DSDT overrides*see note bottom of post, DIY eGPU setup), but it seems that these modifications are not necessary for the 2015 13" MBP. The setup includes easy plug-and-play hardware setup, fairly easy software setup (little bit of command line), and installation of Windows 8 on an external drive.

     

    Many users with 2015 MacBook Pros seem to have trouble booting up consistently with the eGPU on 2015 MacBooks, so hopefully the power up process I've found works on other MacBooks.

     

    Hardware:

    AKiTiO Thunder2 PCIe Box

    ASUS DC MINI NVIDIA GTX970 (fits in AKiTiO case without physical modification, but unable to close the case)

    Dell DA-2 AC Adapter

    Samsung T1 Portable SSD

    Cables: These cables from ebay are what make the hardware just plug and play

    Akitio Egpu 8 Pin to 2 x PCI E 6 Pin Super Low Profile No Latch 1 x Barrel | eBay

    Two PCI E 6 Pin to One PCI E 8 Pin 90 Degree Bend Right Low Profile USA Made | eBay

     

    Hardware installation:

    - Do not use the PSU that came with the AKiTiO enclosure

    - Really simple installation, just plug everything in (there aren't many cables and ports to figure out). Just make sure none of the 6-pin and 8-pin plugs are upside down, but it should be easy to tell.

    Note that for my software installation below, everything was done right after I reset the MBP to factory settings.

     

    eGPU and OS X:

    Goalque's automate-eGPU.sh script makes OS X very easy to setup for eGPU use. (http://forum.techinferno.com/mac-os-x-discussion/10289-script-automating-installation-egpu-os-x-inc-display-output.html)

    1) Boot into OS X without eGPU connected

    2) Download automate-eGPU.sh and then move it to desktop

    3) Press command + space and type in terminal to open up a terminal instance

    4) Run the following commands in the terminal

    - cd ~/Desktop

    - chmod +x ./automate-eGPU.sh

    - sudo ./automate-eGPU.sh

    5) Go through the commands with "y" and then shut down

    6) Go through the Power up process described below

     

    Bootable Windows 8 on external SSD:

    Follow this detailed guide (BleepToBleep: Mac: Install Windows 7 or 8 on an external USB3 or Thunderbolt drive without using bootcamp)

    - In step 3 part 1, enter the command 'cd C:\imagex' (or wherever you put the imagex.exe file)

     

    eGPU and Windows 8:

    1) Boot into Windows 8 without eGPU connected

    1a) Install Boot camp drivers if not done so already.

    2) Perform Windows Update ignoring the suggested intel graphics update (not sure if ignoring intel graphics update is neccesary)

    3) Download latest NVIDIA drivers

    4) Power on eGPU and connect the thunderbolt cable to the MacBook

    5) Check Control Panel > Administrative Tools > Device Manager > Display Adapters for a new display adapter entry

    6) If nothing is there or you got a BSOD just restart MacBook and try again

    7) Install NVIDIA drivers, selecting custom installation, and include all the options

    8) Shut down

    9) Go through Power up process described below

    I sometimes run into a Windows 8 boot up hang, but they don't seem to happen often so just power off and try again.

     

    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'

     

    Benchmarks:

    I have run 3DMark Fire Strike on the internal display and external display for the GTX 970 at stock manufacturer settings.

    - There is a 18% difference between internal and external display graphics performance

    - There is a 16% difference between external display eGPU and desktop GPU graphics performance

    - The external display eGPU (stock settings) performance is on par with the top overclocked desktop GTX 960s

    Here is a link to the comparisons: Results

    - They are ordered as: Desktop GTX 970 (stock) | Desktop GTX 960 (overclocked) | external display eGPU GTX 970 (stock) | internal display eGPU (stock)

    - The cpu is definately a bottle neck

     

    Thanks to @goalque for all his help in getting my setup for the 2015 MBP up and running!

    I would be interested in knowing if my power up process works for others out there, or if it's just a fluke. I am not sure if every step in the process is necessary (booting in OS X versus just waiting with everything off)

     

    edit: I went through this procedure a second time for a clean install, and it still works mostly fine. For some reason now only the thunderbolt port closest to the MagSafe port works for eGPU recognition in Windows 8. Both ports are usable for eGPU in OS X though.

    edit2: I am using the dsdt override as suggested here (http://forum.techinferno.com/diy-e-gpu-projects/7476-%5Bguide%5D-dsdt-override-fix-error-12-a-2.html). It doesn't seem to hurt or help, but I am just noting what I am using now.

     

    post-37228-14495000617878_thumb.jpg

    post-37228-14495000616121_thumb.jpg

    post-37228-14495000617036_thumb.jpg


    2 people like this
    Sign in to follow this  
    Followers 0


    User Feedback




    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!


    Register a new account

    Sign in

    Already have an account? Sign in here.


    Sign In Now

  • Similar Content

    • By unapalada
      Hi there,
       
      So I'm having a little issue with my egpu setup and if anyone could give me some hinters that would be great.
       
      Basically I've done this before with this same laptop on a 980ti which worked perfectly and now I have a 1060.
       
      Only problem is, I've installed everything correctly, theres no error messages in device manager, says this device is working correctly BUT when I go to play games, it decides to run the dgpu instead. Now I've run some benchmarks and the 1060 is being used, getting 150fps. I do have to disable the AMD though.
       
      So, my question to the pros is, what happens next?
      I've tried using the latest drivers from nvidia, tried uninstalling everything with Display Drive Uninstaller and trying again, tried using a safe driver version (372.70) because I read the latest one was buggy..
      Tried uninstalling and disabling microsoft basica display adapter only to get the same results..
       
      I also get an error when trying to access nvidia control panel "nvidia display settings are not available, you are not currently using a display attached to an nvidia gpu" but it shows in device manager as "working properly"
       
      It also doesn't show in dxdiag as well. only shows the AMD.
       
      I'm not using an external display if that helps..
       
       
      any help would be appreciated!!
       
       
      EDIT: I have been getting code 12 errors with my current driver 372.70
      Does this mean I need to do a DSDT override? 
      I'd like to not have to deal with coding etc but if necessary then I can try.
      I have tried to update to the latest driver version but that hasn't really been helping either.
      Anyway thanks
    • By omarion-88
      Hi everybody,
      For some time I have been trying to solve a problem between my akitio and my graphics card. Yesterday, when I connected the port thunderbolt to my macbook, the fans of the graphics card were working. But the card was not connected.
       
      While the Akitio was running, I unplugged / reconnected the graphics card. The graphics card turned on and off, and I smelled a burning smell. This morning, I tried the graphics card on a PC, and it works well. Moreover the Akitio is detected by my macbook.
       
      It seems that the PCI port does not work? How can I test the PCI port? Do you think I have to return the Thunder2.
       
      Yohan
       
      Config :
       
      -Akitio thunder2
      -RM450 (connect cart and akitio)
      -GTX 970
    • By Relvce
      Hey Guys!
      I have a 2016 15" Macbook Pro with the Radeon Pro 455 Gpu inside.
      My plan is to get a working eGpu setup for both Windows and MacOs so I can play games in Windows and use the Gpu ins MacOs for productivity. I also want to just use an external Monitor, I don't need to get it to work on the internal Display.
      I also already have a Nvidia GTX 970 from my current Desktop computer that I would like to use.
      Unfortunately Razer doesn't sell the Razer Core in Germany but I found one on Ebay for 250€ which is a pretty good price considering that it costs double in America. Also I think this would be the only eGpu solution that I have access to at the moment.
      Another thing is that I don't have massive amounts of knowledge to find solutions to problems which may occur during the process and money (the Macbook was already pretty expensive), so I would only do it if it really works well.
      The guides from people who got setups like this to work always seem relatively straight forward to me but I wanted to get your opinion first before I buy something for 250€ and it doesn't work.
      Thanks in advance!
      Johannes
    • By kmitza
      hi guys!
      I need help with my egpu. My gtx 970 with the akitio 2 works fine on my mac mini on os x 10.10.1. mow I tried it on my Macbook pro mid 2012 15" with the same os and it doesn't work. The gpu isn' recognized, System information I get NVIDIA Chip Model instead gtx 970. The drivers are the same as on my mac mini.