4 ms·
> but the problem with off-the-shelf GPUs is that you need to route the DisplayPort connectors back to the motherboard in order to mux them with the Thunderbolt
by kogepathic 10y ago
> but the problem with off-the-shelf GPUs is that you need to route the DisplayPort connectors back to the motherboard in order to mux them with the Thunderbolt ports
If the Intel CPU supports integrated graphics (which I realize a Xeon may not) there is actually support for sending display streams over PCIe, so it wouldn't be necessary to route DisplayPort cables from the card output to the motherboard.
The eGPU guys are doing this to display the output of an external GPU on the internal LCD of the laptop. [0] It does slightly reduce the PCIe bandwidth available as you need to transfer the rendered data back via the PCIe, which is then output from the IGP to the display. [1]
However this is still limiting because it means you're stuck with the display outputs supported by the IGP, so if you want to upgrade the video card to support a newer standard (e.g. HDMI 2.0) you'd be stuck.
[0] https://www.techinferno.com/index.php?/forums/topic/9658-egpu-experiences-version-20/ https://www.techinferno.com/index.php?/forums/topic/9658-egp...
[1] https://www.asus.com/support/faq/1006857 https://www.asus.com/support/faq/1006857
[2] https://www.techinferno.com/index.php?/forums/forum/83-diy-e-gpu-projects/ https://www.techinferno.com/index.php?/forums/forum/83-diy-e...
- xenadu02 10y agoHave you tried this? The amount of bandwidth consumed is non-trivial and especially impacts compute workloads or anything that does read-back from the GPU.
- kogepathic 10y ago> Have you tried this? I have not used this feature myself because I'm not aware that it's supported in Linux, and I don't use Windows. > The amount of bandwidth consumed is non-trivial and especially impacts compute workloads or anything that does read-back from the GPU. Given that the most typical use case of this technique is for people gaming, I'd say that the amount of data being read back from the GPU in a gaming situation is quite small, so this doesn't have a significant performance impact for its intended audience. Since I don't use my dGPU for anything but gaming, do you have any more information on the performance impact on compute workloads?
- jamesfmilne 10y agoA single 4k/60p/24bit display requires 1.5GB/sec, about 10-15% of your PCIe readback bandwidth. Since it has to be both written to and read back out of main memory, that's 3GB/sec, which is between 5-10% of your CPUs memory bandwidth. It's OK for 1080p res but falls down at higher res. Apple don't do this on their laptops either, and still employ a gmux to switch between integrated and discrete graphics for the laptop display (although that's mainly for power-saving).