Jump to content

2013 MacPro (nMP) + GTX680@16Gbps-TB2 (AKiTiO Thunder2) + OSX10.10 [sedor]


Recommended Posts

This guide is based on @goalque 's guide ( [GUIDE] 2013 13" Macbook Pro + GTX980@16Gbps-TB2 (Netstor NA211TB) + Win8.1/OSX10.10 )

HARDWARE:

MacPro 2013 (nMP), 6 Core, 64GB RAM, 2x AMD FirePro 500

  • US$200 AKiTiO Thunder2 PCIe Box (16Gbps-TB2)
  • PCIe Riser Cable with powered Molex
  • PCIe Riser Card ( Delock Produkte Delock Riser Karte PCI Express x16 BTX rechts gerichtet )
  • Cooler Master Elite 130
  • BeQuiet PurePower L8 530W PSU

The Elite 130 isnt a very shine case, but it is able to hold a ATX PSU and a fullsize graphics card.

I am going with the GTX680 instead of the planned GTX980, because I wasn't able to run CUDA applications with the GTX980 - it was recognized correct, CudaZ also shows the 980 but no tool used the card.

SOFTWARE:

You need: NVIDIA Web Drivers, CUDA Driver (if you want to use CUDA), TextWrangler...

I followed the guide of goalque ( [GUIDE] 2013 13" Macbook Pro + GTX980@16Gbps-TB2 (Netstor NA211TB) + Win8.1/OSX10.10 ), it doesn't matter if you are using a MacBook or MacPro the steps are (of course) always the same.

PEPARING THE CASE:

1. I removed everything out of the Akitio Case and used the Akitio-Hardware to mark inside of the Elite 130 where I have to drill new holes. I used screws with nuts as spacer (that way I was more flexible in adjusting it).

post-31945-1449499903287_thumb.jpg

2. does it fit? yes...

post-31945-14494999033523_thumb.jpg

3. I've done the same with the Riser Card, used a graphics card to get the correct position - then I connected the riser card by using the riser cable with the Akitio. Also I connected the Molex with the power cable of the PSU.

post-31945-14494999035561_thumb.jpg

4. ...of course we need the PSU itself also in the case

post-31945-14494999036207_thumb.jpg

5. lets get in the GTX680

post-31945-14494999036881_thumb.jpg

SYSTEM PROFILER , LUXMARK, CUDA-Z:

post-31945-14494999037973_thumb.png

When rendering the eGPU uses about 180-200 Watts, so far it runs pretty solid.

Next steps:

- getting a SWEX (if there is a shop in Germany offering it) (done, got it direct from Bplus)

- figuring out why the 980 isn't used for CUDA and then swapping the 680 with it.

Many thanks also at @Dschijn for giving me more infos, helped me a lot to finish this project in a short time.

post-31945-14494999034177_thumb.jpg

post-31945-14494999034885_thumb.jpg

post-31945-14494999037364_thumb.png

post-31945-14494999037633_thumb.jpg

  • Thumbs Up 2
Link to comment
Share on other sites

Reposting lost replies to this rebuilt thread:

@sedor, glad to hear that my guide was helpful. I suppose you are using a custom EFI flashed GTX680 or the original Mac edition to get screen output, right? Do you get the screen output via eGPU + GTX980 or just from the nMP's own display interfaces (AMD FirePro)? And what CUDA apps aren't working with it? Have you tried OpenCL accelerated apps? AKiTiO and reference GTX980 should work together, but I haven't tested much GPGPU use.

MVC's theory might be correct that a 2014 MBP, nMP and 2014 Mac mini cannot detect the external monitor via eGPU on OS X, if the GPU is not EFI flashed.

MacRumors Forums - View Single Post - The Smoking Gun, Apple working on eGPU on Thunderbolt for nMP and others

He isn't using a custom EFI, the screen shots show that. One common thing with self-inited cards is that the RAM count goes down by 1 Mb, not sure why. So the 4096 Megs becomes 4095. With the EFI, RAM is full amount.

He may not have even tried to output to display via the 680, the shots don't show it running display. That is a very good question. I will have a current TB2 rMBP here very soon to speak of, hopefully I get to try it out before I leave town for Holidays.

He isn't using a custom EFI, the screen shots show that. One common thing with self-inited cards is that the RAM count goes down by 1 Mb, not sure why. So the 4096 Megs becomes 4095. With the EFI, RAM is full amount.

He may not have even tried to output to display via the 680, the shots don't show it running display. That is a very good question. I will have a current TB2 rMBP here very soon to speak of, hopefully I get to try it out before I leave town for Holidays.

Yep, he has self-flashed that card then, not one of your cards.

From http://forum.techinferno.com/enclosures-adapters/7205-us%24200-akitio-thunder2-pcie-box-16gbps-tb2-83.html#post117125

Hmmmmm... Good point! My first setup was with a different card (started with the GTX680, which is flashed for Mac and after all worked I switched over to the GTX980)...

Btw: a test with a Radeon 5770 (Mac) was a total fail, it didn't work.

I am very interested in this if the theory proves correct. A few more tests and we can confirm this.

@sedor, glad to hear that my guide was helpful. I suppose you are using a custom EFI flashed GTX680 or the original Mac edition to get screen output, right? Do you get the screen output via eGPU + GTX980 or just from the nMP's own display interfaces (AMD FirePro)? And what CUDA apps aren't working with it? Have you tried OpenCL accelerated apps? AKiTiO and reference GTX980 should work together, but I haven't tested much GPGPU use.

MVC's theory might be correct that a 2014 MBP, nMP and 2014 Mac mini cannot detect the external monitor via eGPU on OS X, if the GPU is not EFI flashed.

MacRumors Forums - View Single Post - The Smoking Gun, Apple working on eGPU on Thunderbolt for nMP and others

Yes, a custom EFI - a original Mac Edition wasn't available and just offers 2GB RAM, I wanted to have more :P

For me it was of no interest using that card with a own display, the AMDs of the nMP are doing that job good enough - my main intension for getting a eGPU at the nMP was to become able using CUDA apps at the nMP.

He isn't using a custom EFI, the screen shots show that. One common thing with self-inited cards is that the RAM count goes down by 1 Mb, not sure why. So the 4096 Megs becomes 4095. With the EFI, RAM is full amount.

He may not have even tried to output to display via the 680, the shots don't show it running display. That is a very good question. I will have a current TB2 rMBP here very soon to speak of, hopefully I get to try it out before I leave town for Holidays.

As said above, I am using a flashed GTX680 - to be honest I don't know how it is flashed (got it from eBay), but this card shows the bootscreen (when using it at my cMP).

@all: Haven't tested it with a display at the GTX680 as my old TFT died a few days ago, today I got a old one from a neighbor. So I connected it to the card and powered up my system, the display stays black!

But as I mentioned above, this wasn't a important point for me, I have no need for that card showing a signal at the display - anyway if there is anything I can test/do to figure out what's going on/has to be done - I am open to help! Now, this makes me curious and I wan't also to know how we can fix that!

btw: the Radeon 5770 still refuses to run.

We have been working on EFIs different from cMP.

They are eGPU EFIs, giving boot screens on latest Macs.

I have a theory that TB2 Macs have become much more difficult to get eGPU screen output in OS X.

Let us know if you are able to get output.

@all: Haven't tested it with a display at the GTX680 as my old TFT died a few days ago, today I got a old one from a neighbor. So I connected it to the card and powered up my system, the display stays black!

But as I mentioned above, this wasn't a important point for me, I have no need for that card showing a signal at the display - anyway if there is anything I can test/do to figure out what's going on/has to be done - I am open to help! Now, this makes me curious and I wan't also to know how we can fix that!

btw: the Radeon 5770 still refuses to run.

As you have GTX680 correctly named under system report, I believe all the necessary kexts are loaded. I don’t know what display interface your monitor is connected, but you can try other cables and connectors as well. MVC says “GTX680 4GB cards lost upper DVI port after 10.9.2.”

<a sl-processed="1" href="http://forums.macrumors.com/showpost.php?p=19537133&postcount=205" target="_blank" rel="nofollow">MacRumors Forums - View Single Post - GTX680 4GB - ROM Image - Full Boot Screens, Full Clock Rates & PCI-E 2.0 - 5GT/s</a>

As I happen to have GTX980 too, I can test the CUDA compatibility with my Macs, just name one application? (preferably a free one). For all the GPGPU users, this is very welcome news:

<a sl-processed="1" href="http://www.digitalartsonline.co.uk/news/motion-graphics/fusion-7-now-free-coming-mac/" target="_blank" rel="nofollow">Fusion 7 now free and coming to Mac: complete version of the After Effects and Nuke rival given away by Blackmagic - News - Digital Arts</a>

Their product use OpenCL:

<a sl-processed="1" href="https://www.blackmagicdesign.com/products/fusion/compare" target="_blank" rel="nofollow">https://www.blackmagicdesign.com/pro...fusion/compare</a>

- OpenCL Acceleration of computationally intensive tools

- OpenCL GPU accelerated for real time interactivity and rendering

- Fuses tool kit for development of OpenCL custom tools.

The display is connected with DVI, I can try out a Displayport->DVI Adapter tomorrow.

Using that card at my cMP, I get a signal.

For testing CUDA:

Just found one app which is free (demo) available -> Octane, you can get the demo there: https://render.otoy.com/downloads.php and some test-scenes are at the same page, at the bottom ( direct link to download for the scenes: https://render.otoy.com/downloads/Oc..._DemoSuite.zip )

Octane refuses to run without a CUDA card, so far it seems everything fine as it openes - but if you want to render a scene (take for example the hallway scene and click at the left pane at ... "Render Target DL") you'll see nothing happens. With the 680 it starts to render, with the 980 nothing happenes.

If you look at the Preferences / CUDA Devices you'll see all available cards - there are (with the 980) no Cores shown just a "?". Now this will fit to what I have seen what CudaZ shows:

GTX680: Multiprocessors 8 (1536 Cores)

GTX980: Multiprocessors 16 - no cores shown

Question is... is this caused by the drivers?

OpenCL runs fine with the 980, there it is running smooth.

The display is connected with DVI, I can try out a Displayport->DVI Adapter tomorrow.

Using that card at my cMP, I get a signal.

For testing CUDA:

Just found one app which is free (demo) available -> Octane, you can get the demo there: https://render.otoy.com/downloads.php and some test-scenes are at the same page, at the bottom ( direct link to download for the scenes: https://render.otoy.com/downloads/Oc..._DemoSuite.zip )

Octane refuses to run without a CUDA card, so far it seems everything fine as it openes - but if you want to render a scene (take for example the hallway scene and click at the left pane at ... "Render Target DL") you'll see nothing happens. With the 680 it starts to render, with the 980 nothing happenes.

If you look at the Preferences / CUDA Devices you'll see all available cards - there are (with the 980) no Cores shown just a "?". Now this will fit to what I have seen what CudaZ shows:

GTX680: Multiprocessors 8 (1536 Cores)

GTX980: Multiprocessors 16 - no cores shown

Question is... is this caused by the drivers?

OpenCL runs fine with the 980, there it is running smooth.

Good observations. It seems that the CUDA driver is not fully functional with the GTX980. My 2014 15” MBPr shows the question mark too. The problem can also be partly application specific, because CUDA-Z beta works, though not showing cores either. Hopefully we will see better support in the future.

FYI, here is a screenshot of OctaneRender Demo version rendering hallway scene:

octanerenderer_demo.png

15” MBPr + AKiTiO + GTX780 6GB, not EFI flashed.

Good observations. It seems that the CUDA driver is not fully functional with the GTX980. My 2014 15” MBPr shows the question mark too. The problem can also be partly application specific, because CUDA-Z beta works, though not showing cores either. Hopefully we will see better support in the future.

FYI, here is a screenshot of OctaneRender Demo version rendering hallway scene:

octanerenderer_demo.png

15” MBPr + AKiTiO + GTX780 6GB, not EFI flashed.

Lets hope they update CUDA in the next time, I think this problem will happen with all other new cards too.

Nice, seeing the 780 really working - which one is that? 6GB of memory?

Lets hope they update CUDA in the next time, I think this problem will happen with all other new cards too.

Nice, seeing the 780 really working - which one is that? 6GB of memory?

Perhaps go back a CUDA version or two for 980?

as far as display out on eGPU I am noticing quite a few folks with TB2 Macs giving up on this (in OSX). Might be good to start tracking which work and which don't and seeing what the determining factor is

Will try other CUDA versions!

Only thing reg. running a display at the eGPU I can try is, if this works with my mid 2011 iMac.

Lets hope they update CUDA in the next time, I think this problem will happen with all other new cards too.

Nice, seeing the 780 really working - which one is that? 6GB of memory?

It's my first eGPU card, EVGA GTX 780 6GB SC w/ ACX cooler.

It's my first eGPU card, EVGA GTX 780 6GB SC w/ ACX cooler.

Thanks! Found a ASUS 780 with 6GB here, the EVGA isn't available - will try that ASUS.

Has anyone ever reported using a nMP with eGPU and getting display output in OS X?

I am puzzled why there are so few nMP owners on here.

Has anyone ever reported using a nMP with eGPU and getting display output in OS X?

I am puzzled why there are so few nMP owners on here.

I've tried it right now, using the GTX680 (which is flashed for showing the bootscreen) I don't get a signal at the display.

Is there anything I can do for trying to figure out what causes this?

I am wondering if this: GPU-oriented x4 PCIe 4-way Splitter - Amfeltec (Amfeltec GPU-oriented 4way splitter) can be used with a external case like the Akitio if I want to run more than one eGPU.

Has someone already tried?

That splitter looks fun.

Yes, I am really curious if such a splitter will work and how it would be best combined with a Akitio.

(Or, but that doesn't belong to this thread, but it is also an option for me: using it with a cMP)

For CUDA on Maxwell, try 6.5.25.

6.5.25 works - but looks like the drivers are still not really done for the new generation of cards, the CUDA cores are still not recognized.

As far as nMP, here is a crucial test, try Mavericks vs Yosemite. I think that Yosemite may have introduced a new set of hurdles, esp on TB2 Macs.

Hmmmmm... Mavericks, that means I must see if I can grab a unused external drive and install Mavericks on it.

As far as the GTX680 being flashed for boot screens, as I explained in a rather wordy post there are now AT LEAST 4 different versions of EFI out there for GPUs. Apple being Apple they have chosen to NOT use UEFI like Windows world. They have also chosen not to use the EFI that was on cMP but instead yet another non-standard EFI.

If you look through my recent posts here you will find it, long & wordy.

I'll look for it!

For this test I have just chosen the 680 because I know that this card worked fine when used at my cMP, my other cards are unflashed cards and I have never used a display at them.

I will have a nMP here in a few days.

Look forward to definitive answers on eGPU questions on these.

Link to comment
Share on other sites

nMP is here.

As I expected, I can only enable external display via eGPU in OS X by using one of our custom eEFI roms. Regular card or card with standard Mac EFI never shows display. Either way CUDA works but Apple has done something with most TB2 Macs that disables external display via eGPU. Currently I can only enable a single display this way, but am hopeful to enable more.

Next: testing with 4K at 60Hz. I have a feeling that about to discover something interesting.

Link to comment
Share on other sites

Hmm, whilst testing EFIs for Mac Edition GTX980 I had one that actually worked on 2014 Mini for boot screens and display. Now I need to dig through my old roms and see if I can find it.

Would be first nMP with working 980 if it works.

And what's that in the box over there? Oh yeah, a Titan-Z, maybe I'll try writing one for that.....

  • Thumbs Up 1
Link to comment
Share on other sites

  • 1 month later...

Hey guys, wanted to update this.

I have been able to write eGPU EFI for some cards that have enabled display output in OS X.

Sadly, I have NOT been able to get anything working in Windows. Disheartening as I am getting ""Code 12" error, which the roms fixed on the other machines I tried.

Even stranger, I have been able to get 2014 Mini to boot right into Windows with a GTX980, repeatedly.

I need to ascertain whether I have done EFI/non-EFI Windows installs, etc.

For now, the nMP is a tough one for eGPU. And I would guess that it isn't an accident.

  • Thumbs Up 1
Link to comment
Share on other sites

  • 1 month later...

Hey Guys,

I am moving forward with our work on eGPU.

But I continue to have issues with something that should be simple, running a nMP on eGPU in Windows 8.1.

I can do it with the greatest of ease on 2014 Mini, but the nMP is an enigma. Oddly, I can use Kepler cards for boot screens and screen output and Maxwell cards for CUDA. But can't get Win 8 to use an Nvidia card. If I use EFI card it is weirdly invisible, as in, it is outputting to display but isn't present in Device Manager. And if I try to install Nvidia Drivers it fails saying that there are no Nvidia cards present, which I am seeing on a display run by an Nvidia card that doesn't have a driver. If I use a Non-EFI card I get the usual "Error 12", which is why I am curious if I should reformat the drive and start over.

Both the nMP and the 2014 Mini are running an EFI version of Windows, I am fairly sure.

If I put Disk Utility into Debug I can see and mount the EFI partition.

And both of them have a Microsoft section on there.

Oddly, only the Mini has the "Microsoft Reserved" section. (I will go get the precise words and/or screenshots and update this)

I just need to know if anyone else has gotten Windows 8 running on NMP with eGPU.

Link to comment
Share on other sites

  • 11 months later...
On 2015年4月17日 at 0:02 PM, MVC said:

Hey Guys,

I am moving forward with our work on eGPU.

But I continue to have issues with something that should be simple, running a nMP on eGPU in Windows 8.1.

I can do it with the greatest of ease on 2014 Mini, but the nMP is an enigma. Oddly, I can use Kepler cards for boot screens and screen output and Maxwell cards for CUDA. But can't get Win 8 to use an Nvidia card. If I use EFI card it is weirdly invisible, as in, it is outputting to display but isn't present in Device Manager. And if I try to install Nvidia Drivers it fails saying that there are no Nvidia cards present, which I am seeing on a display run by an Nvidia card that doesn't have a driver. If I use a Non-EFI card I get the usual "Error 12", which is why I am curious if I should reformat the drive and start over.

Both the nMP and the 2014 Mini are running an EFI version of Windows, I am fairly sure.

If I put Disk Utility into Debug I can see and mount the EFI partition.

And both of them have a Microsoft section on there.

Oddly, only the Mini has the "Microsoft Reserved" section. (I will go get the precise words and/or screenshots and update this)

I just need to know if anyone else has gotten Windows 8 running on NMP with eGPU.

 

hi

 

im also a nMP user

 

is the nMP can't run eGPU in windows 10?

 

i got the eGPU working in OS X, but, alwasy got error 12 in windows

 

see my topic here 

Link to comment
Share on other sites

  • 1 month later...

HI!

  I come from China, and I also use EGPU 2012 13''. GPU is GTX660. In the use of the process often appear screen blank. GPU driver stops working. Cause crash. The power supply is 550W ATX. Do not know you will not appear this problem. If you are how to solve it? thank you。

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.