I don't see how this would work. Your port has less bandwidth available than TB2, regardless of the supported data protocols. If it's strained for bandwidth, you won't going to get it running at 60hz.
It's not that much work for a Hackintosh. If you have the laptop already and you want extra power, the Hackintosh will be quite faster than a MBP with an eGPU. I could justify a $250 enclosure plus the card but $1,000 seems crazy (especially given that you can't use the cards full capabilities from what I've read until TB3).
Uncompressed frames aren't being sent to the video card -- just OpenGL commands & data. The card still has the frame buffer and the pixels are coming off its local RAM. Its similar to the USB2 video adapters - they're way slower than TB, and yet still support 1920x1200x60Hz or more.
For 2D work, there's not constant updates, and I imagine the TB link is extremely under-utilized. Even for video, unless the CPU is doing all the decoding, it probably doesn't work very hard. 3D with a lot of elements and/or constantly changing textures is probably where you might start saturating the link.
I'm at ~$250 for Akito enclosure, PCIE extender, and power supply.
Reason I went this way is sorta converse of your argument - I already had the rMB. But I hope to never do Hackintosh again - was doing that for an old desktop before I got a cMP, and it was almost as much hassle as dealing with windows - plus never got sleep to work right.
How does that work? Even with the $50 cable it sounds pretty affordable and certainly low enough not to own an additional computer.
I don't see how this would work. Your port has less bandwidth available than TB2, regardless of the supported data protocols. If it's strained for bandwidth, you won't going to get it running at 60hz.
FYI: Akito box includes a short thunderbolt cable, so you don't need to budget that.
As to how effective it is - I only did very quick 3D test under OSX (popped up Borderlands 2 title screen) and it seemed comparable to my cMP with the same card. . I've read for rendering using CUDA/OpenCL its very effective.
I was hoping to get a windows install working for some actual use this weekend, but was unsuccesful in getting an EFI windows install. Not sure if its because I tried Win10, the 2012 rMBP, or something else.
FYI: Akito box includes a short thunderbolt cable, so you don't need to budget that.
As to how effective it is - I only did very quick 3D test under OSX (popped up Borderlands 2 title screen) and it seemed comparable to my cMP with the same card. . I've read for rendering using CUDA/OpenCL its very effective.
I was hoping to get a windows install working for some actual use this weekend, but was unsuccesful in getting an EFI windows install. Not sure if its because I tried Win10, the 2012 rMBP, or something else.
A UEFI Windows install will only work on Macs that are UEFI 2.0-compliant. Which means only Haswell and later Macs, plus the Ivy Bridge-E nMP will work with Windows in UEFI.....
Irishman: You don't need a thunderbolt monitor - if fact, I don't see how you could drive it with an external card - that will only have displayport/dvi/hdmi. You would need an external supply for the 960 - the akito box can't supply that kind of juice. Earlier in the thread there's links with the kext hacking instructions. Though if you're handy with Terminal, I can give you copies of my scripts that do it - I decided to automate the procedure so OSX updates weren't so painful.
Thats not completely true. I can actually get a UEFI install of Windows 8.1/10 installed, but the iGPU/dGPU presents problems. People have figured out workarounds, but I instead went fo a non-EFI solution so I could still use Windows 7 -- Windows 8.1 was annoying me too much during the experiments.
Certainly its much better to use the newer machines since they're UEFI 2, but stating you can't do it on the 2012 models misleading. At best you can say its not supported...
The ports on the extrenal card are going to be DVI, display port, or hdmi. If you're going to hook to the external card directly, I don't believe you can use a thunderbolt display -- at least I don't think the apple one supports displayport -- perhaps the ASUS can take either thunderbolt or displayport.
The are some people who don't hook displays to the external gpu - I believe the way this works is the external GPU sends the framebuffer back through the link to the internal gpu. The reason you might want to do this is using the internal display of a laptop or iMac but get the acceleration of the external gpu. My rMBP doesn't support this -- I believe because the integrated dGPU interferes.
My advice is keep it simple - just hook a normal monitor up to the external gpu. That means virtually any display will work fine.
So, there is a possibility of using the GTX 960 directly with my iMac's monitor? I'm liking that a lot from a cost and clutter standpoint.
Any advice on the PSU you mentioned yesterday I would need to power the 960?
If the existence of the dGPU is what prevents using the internal display on my rMBP, I would imagine your iMac might have the exact same problem - you even have the same dGPU as my machine.
I got my best info from here: http://forum.techinferno.com/implementation-guides/ - two different people had done a rMBP 2012. I don't see anyone who's done an iMac 2012 though, so you might be in for a lot of messing around. The DIY software people talk about there is what finally got me by the windows problem.
For power supplies, I went with a $10 one from local computer store, and soldered on the necessary connectors. Its hideously ugly, but cheap. I'd say for your needs you need something with at least 300 watts - ideally with the 6pin or 8pin PCIE connector.
If you wanted a somewhat nicer looking solution than mine, there's a few 960's that fit into the akito box - the ASUS GTX960-MOC-2GD5, Gigabyte GTX 960 Mini ITX, and maybe others. You'll still need to feed in the PCIE connector though, so might not be able to put the cover on, and you'd probably have to solder a connector for the akito box to your power supply, since I don't know any supplies that have a circular style 12v that could supply 8+ amps.
In the end, I would say my time spent on this was probably worth more than the delta would have been for a better machine.Be prepared for lots of messing around and possible disappointment.
Irishman:
Earlier in the thread there's links with the kext hacking instructions. Though if you're handy with Terminal, I can give you copies of my scripts that do it - I decided to automate the procedure so OSX updates weren't so painful.
cd DIRECTORY_WHERE_YOU_UNZIPPED_THE_FILES
./HACKDRIVER.pl WebDriver-346.01.02f01.pkg
open hack.pkg
sudo su -
./HACKKEXT.pl
Daniels-MacBook-Pro-2:nv dhartman$ ./HACKKEXT.pl
cat _System_Library_Extensions_NVDAStartup.kext_Contents_Info.plist_HACK > /System/Library/Extensions/NVDAStartup.kext/Contents/Info.plist # 1
cat _System_Library_Extensions_AppleHDA.kext_Contents_Plugins_AppleHDAController.kext_Contents_Info.plist_HACK > /System/Library/Extensions/AppleHDA.kext/Contents/Plugins/AppleHDAController.kext/Contents/Info.plist # 1
cat _System_Library_Extensions_IONDRVSupport.kext_Info.plist_HACK > /System/Library/Extensions/IONDRVSupport.kext/Info.plist # 3
kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions