I've just acquired a Club3D CSV-6400, which is a four-port DisplayPort 1.2 MST hub. It allows running more than one monitor from a single DisplayPort output as long as the combined bandwidth doesn't exceed 17.28 Gbps (but not on macOS because it doesn't support this kind of MST configuration).
AGDCDiagnose
reveals it (probably) uses a
MegaChips STDP4320 chipset:
Code:
* 2: kAGDCPortCapability is not supported on the current platform
[DP 1.2 4 x HBR2] Status: [4 x HBR2 7777] caps [features 0x0, p_encoding 0x0] DP Branch OUI:000-128-225 Dp4320 [068-112-052-051-050-048] HW Version: 0 FW Version: 7.161
My 2007 MacBook Pro allows easily attaching modern GPUs using an ExpressCard-to-PCIe adapter, so it's perfect as a quick'n'dirty test mule to see how far I can get with this thing...
1. NVIDIA GeForce GTX 660 Ti (Kepler), Ubuntu 22.04.2, nouveau
driver
I didn't get very far with this GPU at all. Using either a Dell UP2715K (dual-link DisplayPort) or an IBM "Bertha" T221 (quad-link DVI), as soon as I enable any output on the MST hub, the system basically freezes. Tests with less "crazy" monitors will follow, but I'm not getting my hopes up.
2. AMD Radeon RX 460 (Polaris), Ubuntu 22.04.2, amdgpu
driver
First, the Dell UP2715K. It requires two discrete DisplayPort 1.2 connections for full 5120×2880 resolution even at 30 Hz refresh (which
can technically be pushed over a single connection). So, the question is whether the hub allows e.g. 5120×2880 at 30 Hz using just one of the GPU's DisplayPorts. (It's already been
established that 5120×2880 at 60 Hz and 8 bpc is possible using a DisplayPort
1.4 MST hub, but I'm using an 1.2 one.)
Well... nope. After setting both outputs to 2560×2880 at 30 Hz, the best I got was one 2560×2880 image stretched to fill the entire screen.
Next, the IBM "Bertha" T221. She requires
four discrete single-link DVI connections for full 3840×2400 resolution
at 48 Hz refresh. So, does the hub allow full throttle using just one of the GPU's DisplayPorts?
Well, no luck either. No matter if I use one, two, three or four outputs and regardless of the mode, I get no picture and an amber LED flashing accusingly. I used confirmed-to-be-passive DisplayPort-to-DVI adapters which are supported by the hub. (All my active adapters are miniDisplayPort so I can't test them with the hub.)
On a lighter note, I can report that the RX 460 is not subject to the "two [or three] non-DisplayPort devices only" restriction that earlier (HD 5000 and newer) GPUs have as I simultaneously ran three passive DisplayPort-to-DVI adapters, one DVI and one HDMI connection (taking the hub out of the picture).