Hi guys. Just wanted to share my experience on DIY eGPU Implementation using Mac Mini 2012.
I was able to run steam games on OSX. My setup is AkiTio Thunder 2, GTX 770 4GB Classified, ASUS Gaming Monitor, Thunderbolt Display and PSU.
Here's the detail of my setup and guide.
HARDWARE CONFIGURATION
PREPARATION
Step 1 (Note: eGPU setup should be all disconnected)
Step 2
Step 3
Step 4 (Setup and connect your eGPU. I am using EVGA GeForce GTX 770 4GB Classified)
A BIG Thank you to the following
Results
PHOTOS and Video
https://flic.kr/p/p6hb1r
https://flic.kr/p/oP3pdR
http://flic.kr/p/p6vsuo
http://flic.kr/p/oP3pdR
https://vimeo.com/104886425
BENCHMARK
https://flic.kr/p/p4HDXL
https://flic.kr/p/p4HD3Q
Enjoy!
I was able to run steam games on OSX. My setup is AkiTio Thunder 2, GTX 770 4GB Classified, ASUS Gaming Monitor, Thunderbolt Display and PSU.
Here's the detail of my setup and guide.
HARDWARE CONFIGURATION
- Apple Mac Mini 2012 16GB with Intel HD 4000
- AKiTiO Thunder2 PCIe Box
- Corsair CX750 M
- EVGA GeForce GTX 770 4GB
- 2x Thunderbolt Cable
- HDMI
- SWEX
- Monitor (ASUS VG248QE / Apple Thunderbolt Display)
PREPARATION
Step 1 (Note: eGPU setup should be all disconnected)
Download and Install CUDA driver http://tinyurl.com/dxzoaww
Step 2
- Download and install a modded NVIDIA Web driver
- Usually, NVIDIA's official Web driver will do a system check. Official web driver can only be installed on MacPro 2008, 2009, 2010. If you are using a iMac or Mac Mini or MacBook Pro, you can't even install. But Modified Web driver avoids the system check. Modded Web driver file name is ModdedWebDriver-334.01.02f02.pkg.
- File mirror: https://app.box.com/s/wa2tblhb4y5dtd3fgh1z
Step 3
- Modify the following KEXT files from your Terminal and look for sections beginning with CFBundleIdentifier and add just before , the two following lines
<key>IOPCITunnelCompatible</key>
<true/>
KEXT Files to edit
/System/Library/Extensions/NVDAStartup.kext
/System/Library/Extensions/IONDRVSupport.kext
/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext
/System/Library/Extensions/NVDAStartup.kext
/System/Library/Extensions/IONDRVSupport.kext
/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext
- Every time you upgrade your OS you need to modify these KEXT files
- Finally, clear the cache by issuing the following commandsudo kextcache -system-caches and shutdown your OS.
- Warning: The following procedure at your own risk. Please be sure to take a backup in case of emergency.
Step 4 (Setup and connect your eGPU. I am using EVGA GeForce GTX 770 4GB Classified)
- In my case, I have the following setup;
- GPU card is connected to AkiTio PCI-e slot without the PCIe riser. AkiTio is powered by its supplied power adaptor
- GPU card is powered with PSU thru its two 8 pins
- Connect your AkiTio and Mini using Thunderbolt Cable
- Connect your GPU and Monitor using DVI, Display Port or HDMI cable
- BONUS: I have an existing Apple ThunderBolt Display, I was able to mirror my display. I connected my TB display to the extra TB port on AkiTio
A BIG Thank you to the following
- maxserve blog: (MacOSX 10.9.4 edition) How to recognize GPGPU via Thunderbolt external PCIe Box at MacOSX
- A Thunderbolt GPU on a Mac : How-to | Le journal du lapin
- goalque
- nando4
Results
- I no longer experience the kernel panic in my previous setup. I am not sure if its with the GPU card that I previously used (760). It appears that this time this is stable compared from my previous setup using PCI-e riser.
- I can play better games on Steam
PHOTOS and Video
https://flic.kr/p/p6hb1r
https://flic.kr/p/oP3pdR
http://flic.kr/p/p6vsuo
http://flic.kr/p/oP3pdR
https://vimeo.com/104886425
BENCHMARK
https://flic.kr/p/p4HDXL
https://flic.kr/p/p4HD3Q
Enjoy!
Last edited: