(Having trouble uploading images here, I'll try again later)
I'm green as here, but been closely following peoples implementations for eGPU and MBP. After finding some inspiration from P-Mac here, I decided to build one. I knocked this all out for around $600 AUD. Being from Australia, it was hard to come by a Thunder2 box. So I bit the bullet and bought one from the US as cheap as I could find it. Picked up a second hand MSI Gaming GTX960, the twin frozr fan edition, also overclocked edition, cost me $200. Grabbed a Corsair VS550 PSU too for $80. I'm pretty handy with electronics and good with a soldering iron so I thought, no worries mate. Anyway, after waiting 3 weeks for the Akitio to arrive, it finally showed up and I knocked this all out in about 1.5 hours.
Opening up the Akitio
I unboxed the package, and opened it up. These things are TINY, I thought. I knew I'd have to open the case up to make the GPU fit, but jesus, the GPU dwarfs this thing. I removed the fan from the Akitio and set it aside, probably never to be used again. A lot of people have just bent the back plate of the Akitio away, then gaff taped it up, etc. I didn't like that idea, so I took to it with a dremel and cutting wheel with the box facing DOWN, as grinding sparks and PCB's tend to disagree with each other. I cut a decent line into the steel, then bent it away with some pliers, then fatigue snapped the cut line.
Inserting the GPU
Pretty straightforward. Removed the 2 retainer screws for the PCI cards, pushed the card firmly into place. I re-inserted the two screws and nipped them up with a screwdriver.
Wiring up the CPU PSU
Now, I've seen all sorts of dodgy behaviour like jumping PSU's on with paperclips. That's live power, flapping around sensitive electronic components. I didn't like that idea. I also didn't like the idea of chopping up the PSU cables in case I ever want to re-purpose the PSU. So, I bought a molex to something connector (I can't remember the name) and chopped the red and black wires off at the molex plug end, chopped the yellow and black at the something end. Got some automotive twin core 3mm wire and a barrel plug I bought from JayCar and soldered the red to the centre post and the black to the outer post. Heat shrink over the exposed solder connections and electrical tape inside the barrel plug to ensure that it didn't short out, BAM, one 12V barrel plug to power the Akitio. Plugged the PCI-E connector into the GPU, simple. To "hot-wire" the PSU, I used a jumper wire and two electrical bulkhead crimp terminals. They're a little big to fit in the ATX connector of the PSU, but I squished them up with pliers and they fit in there snug, no exposed metal to short out on the case, or anywhere else, with the added bonus of the entire setup being plug and play.
Plugging in and recognising
I used the instructions here (see below) to get OSX to recognise and install the drivers. Followed the instructions, no problems. Had to go and disable system protection out of the recovery partition, but that's no biggie. I re-started, flicked the switch on the PSU with the eGPU plugged in, took a little while to get through the load screen, but away it went. I ran a benchmark on Cinebench, got 77fps which was an improvement over the 59fps I would get out of the GT750m.
Being new as hell to all of this, I'm still working out how to tweak settings etc. I opened up WoW, being an avid player, and expected to be dazzled. I copped a heaping load of disappointment when my recommended settings went to 1 from 4, and the game ran like a wet turd. However, after some playing around, trying a different monitor, enabling automation of the eGPU in the script, I'm getting a solid 40-60fps at high, not ultra, settings at 1080p.
I'm having often problems booting out of sleep, the computer crashes and won't turn back on without a hard reset, no boot chime or anything. Sometimes switching off the PSU to kill the eGPU is needed to get into the OSX loading screen, then flicking it on once it's loading is needed. Sometimes it works fine. This seems to be common but I'll keep looking for fixes for waking up from sleep. Even with NoSleep enabled and not closing the lid, eventually it'll go dark and won't wake up. However sustained use and gaming doesn't kill the computer, so I don't think it's an overheating issue. Also keeping a close eye on temps everywhere and setting the fans to max when gaming, as I always do as these things overheat like crazy during gaming.
To be done
At the moment the Akitio is sitting open on the desk and the PSU next to it with wires fucking everywhere. It's messy and cluttered and I hate it. I've got access to tools and equipment some probably don't, so I'm going to build a custom case for both the PSU and the Akitio, and put some nice big fans on it to keep it all nice and cool under high load, hopefully preventing the GPU from needing to use it's active cooling at all, thus letting it work without strain.
Any tips or advice would be great!
Managed to pick up a GTX 970 locally for the same price as I paid for the 960. Same card build, MSI Twin Frozr fans etc, slotted right in with no changes needed. Getting 57 fps on furmark within OSX, 82 fps out of cinebench, which is a slight improvement over the 960. I've upped the settings in WoW and it's running between 50-60 fps no worries.
I also installed windows to try and get some benchmarks done, however furmarking is crashing the whole show and requiring a hard reset. I can get furmark to run in OSX though through some command lines found from the guys at geek3d.com. Windows has way more trouble posting the eGPU from startup, and has A LOT of trouble rebooting/shutting down. Really re-enforcing my love for OSX but I would like to play some higher end titles that simply aren't available on OSX in the future. Got Unigine to finally install (had a lot of issues downloading the entire file for some reason) and ran that on the 970. Didn't get to test it on the 960.
I've currently got my Akitio Thunder 2 + MBPr setup working beautifully with Windows 10 - except for one annoying issue.
Sometimes when I boot up Windows 10, the OS will try to output on the display output of my eGPU (GTX 960) instead of on the internal display.
This means that I can't log into the OS and that I have to force-reboot.
Sometimes I time the bootup correctly, and everything works perfectly, but sometimes it doesn't - which is very annoying.
Do any of you guys know a way to force Windows 10 to use the internal display - always - even if an eGPU is plugged in (basically forced Optimus)?
Today, after two days of torture, I set eGPU. But the joy was short-lived...
However, in order:
I have Acer v3-571G with dGPU GT 730m. I deactived this card in Setup 1.30 that i can use Optimus with eGPU.
eGPU: GTX 960 4GB. (EXP GDC v 8.3)
But after the test, I was confused.
All due to the fact that the MSI Afterburner has shown that the GPU is used by 98%, but the GPU is not involved at all. 0% Always
I test in CS:GO, Watch Dogs, GTA 5.
In Watch Dogs eGPU better, but I think it can be more.
In CS:GO, my dGPU was much better...
In GTA5 results are approximately equal, but eGPU a little bit better.
I expected more from this decision. It can is possible to solve this problem? Maybe I made a mistake during the installation?
I am new in this area (eGPU) and have some issues. When I Google my problems, this forum pops out to me. After review some posts, I still cannot figure out my problems, so I decide to register on the site and ask my questions here.
Those are my parts:
Lenovo Thinkpad x230 with i7-3520M, 16GB RAM, Intel(R) HD Graphics 4000
EXP GDC BEAST, Expresscard
EVGA 500 W1 80+, 500W Continuous Power, Power Supply
Gigabyte GTX 960 Overclocked 4 GB GDDR5 Graphics Card GV-N960WF2OC-4GD
My problems are:
When I pluged in the Expresscard, the computer can catch the graphics card, and it told me to restart the computer if I want to use it. After I restarted the computer, it worked! The fans on the graphics card spun, and I can see the screen in the external monitor, and it showed me that I was using GTX 960 now. I tried to watch the movie, and it worked well. But the fans on the graphics card stopped spinning. I am not sure it is normal or not, but my computer still worked fine.
HOWEVER, when I tried to play the video game, it worked at first. But after about half hour, it would suddenly shut down, then restart the computer. At this time the graphics card did not work, so I have to use the internal LCD. I was trying to re-start the graphics card, but it still did not work and it was a little warm. I have to wait for some time to use the graphics card and the whole kit again.
Does anyone know how this happen? It worked for a long time for movie(at least 1.5hrs), but it only worked for 30min for game.
I also tried to change in BIOS. Inside "POWER" I think there is "PCI Express Power management", and the default is "enable". I tried to change it into "disable", but the result is still the same. I tried this change because I thought this is referred to "Disable PCIe Power Saving", but I am not sure. Or does anyone know where should I change?
I would very much appreciate your help in this case.
Thank you in advance!
New implementation guide on one of the Asus Vivobook notebook series.
Asus Vivobook S500CA-DS51T
CPU: i7 3537u (2.4GHz)
RAM: 8GB DDR3 1600Mhz
OS: Windows 8.1 64 bit
iGPU: Intel HD 4000 Graphics
Monitor: LED 1366x768 Touchscreen
eGPU Parts Used:
GPU: Asus Strix GTX 960 4GB DirectCU II
Adapter: Bplus PE4C-PM100C V2.1
PSU: Dell AC-D220P Adapter
Adapter: VGA to DVI-I Passive Adapter
External Monitor: Dell IN1910N VGA Monitor
1. Shut down laptop
2. Open bottom and properly attach mPCIe cable
3. Close bottom lid and attach
4. Attach other side to PE4C
5. Attach GPU to the PE4C
6. Plug in VGA and power to external monitor
7. Attach VGA through adapter and then to GPU
8. Attach PSU brick to the PE4C and wall socket
9. Connect 8 pin to two 8 pin cable from PE4C to GPU
10. Set SW2 PERST# Delay to 2
11. Boot up like below
12. Download appropriate drivers
13. Reboot again
14. You should be done!
1. Ensure all cables are connected appropriately
2. Set PERST# delay to 2
3. Switch on eGPU and external Monitor power
4. Switch on notebook
5. Log in to user
6. Reboot monitor and eGPU power (Hotplug)
7. Check device manager to see if it recognized the card
8. All done!
Link is a gen 2 x1 link, and provides a proper playing experience
up until 2048x1536 on VGA and HDMI.
DSDT Override isn't necessary unless you want to use both monitors
at once, although Optimus x1.2 doesn't work. If anyone knows how, please
Only completed Unigine Heaven Benchmark 4.0 so far, result below:
If you have any questions, please ask!
Thanks for reading!