Aren't these two different things? Number of total displays depends on how many independent signals the display controllers can output. and number of display port connections depends on how these signals can be packaged and transported across the PCIe bus. I don't see why a display controller shouldn't be able to utilise multiple DP connections to stream out the signal.
As an example of what we're talking about: people have connected three LG UltraFine 5K displays and a HDMI display to a M1 Max. That's 8 DisplayPort signals. The DisplayPort ports can be seen in the ioreg separated from the displays.
But the two tiles (each a DisplayPort signal) of a dual tile display are mostly independent. Why can't they behave totally independently? As far as I know, each tile uses the same DisplayPort SST signal as a normal single tile display. Maybe there's some timing issue where they need to have the same resolution/timing and need to be in sync.
Now, if you take two displays and modify their EDID so they report themselves as two halves of a single display then they could probably work in macOS as a single display. Two independent displays won't care about having the same timing or being in sync with the other display as long they accept the timing.
You could maybe do the same in Linux, but add another layer so the two halves appear as separate displays again.
Technical question:
I understand the chip only having 1 display controller. And I understand the limitations of 1 Thunderbolt bus.
My only question has been, can it run 2 daisy chained 4K displays? Because that should work over 1 bus.
I haven’t seen any info about this.
A Thunderbolt port of an M1/M2 Mac can output two DisplayPort signals but the second DisplayPort signal can only be used by a dual tiled display such as the LG UltraFine 5K or the Dell UP2715K or the LG 5K2K display.
The Dell UP3218K is also a dual tile display but I don't think Apple allows 8K for Apple Silicon. Apple added support for 8K60 for the Dell UP3218K in macOS Ventura but only for Mac Pro 2019 (unless you use a patch for other Intel Macs).
M1/M2 Mac don't support 2 daisy changed 4K Thunderbolt displays because it can only support one display from Thunderbolt. You need M1 Pro or M1 Max for more displays, or use DisplayLink.
macOS doesn't support MST for multiple displays but does support MST for old 4K60 dual tile displays that used a stream for each 1920x2160 half of the display. Apple Silicon Macs don't support those old 4K60 dual tile displays.
macOS supports other features of MST though:
- convert fast and narrow DisplayPort to slow and wide DisplayPort. For example, the. CalDigit SOHO can convert HBR3 x2 with DSC to HBR2 x4 with or without DSC decompression. Except the CalDigit SOHO can't do 10bpc with DSC (which makes it unable to do 4K60 10bpc RGB) and macOS usually disables DSC except for Catalina where it was enabled by default or except for Apple's displays that support DSC (Apple Studio Display and Apple Pro Display XDR). Apple has a USB-C to HDMI 2.0 dongle that also can support HBR3 x2 with DSC to HBR2 x4 with HDMI 2.0 conversion but I think DSC is not enabled by default after Catalina.
- MST can mirror a DisplayPort signal to multiple displays.