ok... maybe I misunderstand but there were people out there that were expecting the article to build an actual GPU as a DIY project?
just like people 'build PCs' but they don't go microfabricating the CPU...
Lenovo's Y500/400 have ultrabay slots that you can plop a GPU into.
![]()
![]()
The above is a way better solution. Having a standardized slot that manufacturers can accommodate for would be even better.
The purpose of the ultrabay slot isn't just to hold the GPU, but it also doubles as a DVD/Blu-ray slot and can even accommodate an additional battery. The Y500 actually has two ultrabay slots meaning one can have SLi on a laptop via ultrabay GPUs.
eGPUs make the most sense for people who use a single laptop as their portable and desktop PC. Thunderbolt/WiDi aren't the answer, though. Proprietary connectors only lead to proprietary pricing and proprietary availability.
The ultrabay, while cool, isn't really any different to use than any standard laptop with a dedicated GPU.
He did use the most current MBA. In the forum guide the author posted that he used a top of the line 11 in. MBA equipped with a Haswell chip (HD5000).
Um, no not at all.
This is like being able to own and use a nice, thin, quiet ultrabook laptop and then when you feel like sitting at a desk and doing some gaming, you plug in the video card and game away. No need to always have a 5+ pound 15" behemoth rig at all times.
Thunderbolt is PCI-E + DisplayPort, which is most likely how the video feed is being sent back.
A decision you'll need to make is if you want to plug a monitor into your video card or just use your laptop's monitor. Each has it's own pros and cons. You'll get faster performance with an external monitor, but you'll lose the convenience of not needing a giant monitor. This becomes relevant as people make better eGPU cases where your eGPU will be portable. Why bring a monitor to your friend's place when your laptop already has one?
It's actually kind of cool that you even get this choice. The way it works is by the NVidia Optimus drivers taking the video frame memory from the video card, piping it back over the Thunderbolt bridge to the Intel HD 5000 memory and overwriting Intel's memory so that you see the eGPU's output on the Intel LCD. Cool! If you're curious, this is the exact tech that's used when laptops have an NVidia internal discreet graphics chip.
My first thought was that the video signal was carried over the DP link as well, but apparently not.... my reading from this is that it's carried over PCI-E:
My main point of confusion was that I didn't think about the software and driver magic that allows machines to have switchable dual GPU's... I was thinking that the DisplayPort aspect of Thunderbolt had to be involved somehow, but apparently it isn't. The Intel integrated GPU is directly connected to the LCD, and the discrete GPU sends its info into the display buffer of the Intel GPU. That's..... really cool that it can do that.
Which makes perfect sense, of course, and eliminates my confusion as to how the whole thing was being accomplished. To the MBA's CPU/chipset, the eGPU is just another PCI-E attached device. The eGPU can communicate bi-directionally over PCI-E to anything else on the PCI-E bus, exactly as if it were an internal GPU. That's the whole point, of course.
That came to mind since it's really the same as Optimus, but I wasn't sure if the really low bandwidth (5Gbps ~= 650MB/s ~= PCI-E 2.0 "1.5"x) would be even worse if you tried to transfer the frame buffer over it. I mean... to do a little math:
MBA 11": 1366W * 768H * 32-bit * 60Hz / 8 (b per B) / 1024 (B per KB) / 1024 (KB per MB) = 240MB/s
MBA 13": 1440W * 900H * 32-bit * 60Hz / 8 (b per B) / 1024 (B per KB) / 1024 (KB per MB) = 297MB/s
In other words, that alone is eating up around 1/3 of your bandwidth. :\
More like Intel. They don't want eGPU to be used over TB for some reason...$$$
Or you could get a behemoth rig and keep it there. Use a super thin and lightweight laptop and remote desktop to the mainframe. Desktop power in a laptop. And just go back to your desktop when you want to game.
Lame. The current MacBook air has an internal PCIe bus, which is what I was hoping he used. Show me the video of someone doing that. Thunderbolt adapters can be readily purchased online.
And no, USB 3.0 doesn't have the proper timing circuitry.
1. You can go to the store and buy a Thunderbolt to PCIe adapter.
2. Apparently, he used some store-bought components to make his machine.
Where's the care?
PCIe to Thunderbolt Expansion Chassis, with 1 x Slot for Half-length, Full-height, Single-width PCIe 2.0 Card
Note that Sonnet also sells a faster 10Gbps Thunderbolt->PCIExpress box (~US$310 Sonnet Echo Express SE) which might seem like a great idea, but that's all sorts of problems with it, including an underpowered power supply, no PCI Delay switch (making it not easily work with Windows) and dismantling it to be able to use full length and double width video cards.