Hi folks,

TL;DR, I’m trying to wrap my head around how MST-enabled docks work. To my knowledge, they’re fully fledged computers, so it would make sense it’s using a completely different protocol than the DisplayPort tunneled through USB-4 (which AMD has gimped to 1 instead of 2). which would mean that the FW13-Ryzen should be able to utilize the numbers of displays an MST-enabled dock offers.

I keep trying to find information on this. I find the wiki-stickied post on the framework forum is not really helping since they bungle both Intel and AMD framework toghether in the support matrix…

Anyway,

Here’s what I figured out so far. Everything below is only about the two upper USB4-ports, since the limitations of the other ports are well documented.

  • No MST controller on dock?
    • Needs display port through USB4.
    • AMD gimped the usb4 controller and only supports ONE attached display per USB-C ports
    • On Intel-based laptop, it would be supporting two displays on non-MST docks, since Intel TB4 has two display channels in a single connection.
  • MST Controller on dock?
    • With intel, does it multiplex each of the two channels or it’s a different beast?
    • Macbooks don’t support MST, stuck with SST, so with certain docks that supports MST, that cuts the numbers of external displays down to half + 1 mirrored.
    • WHAT ABOUT FRAMEWORK??? Is it like a MBP? Is MST a completely different beast?

When you have a TB4 dock that supports 4 displays WITH MST, like these insanely expensive Satechi ones, does it matter if it’s AMD or not?

What I’m trying to wrap my head around is, does MST needs the two DisplayPort channels to output on 4 different monitors, or it’s negotiating a completely different protocol to tunnel the pixels to the attached displays?

I currently got a triple screen configuration. I love it. However, it’s going through an external GPU and I’d like to get rid of it. It’s an ‘old’ vega64 that I could repurpose for other things, would make my desk cleaner, etc. OTOH, I love the idea of having just one cable plugged in to my laptop.

So, would a dock with MST, that says is supporting TB4 and 4 displays, works with more than two displays on the Framework Ryzen 13?

  • rayddit519@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    AMD gimped the usb4 controller and only supports ONE attached display per USB-C ports

    1 DP Connection per USB4 port. To stay in line with the other situations.

    MST-enabled docks work. To my knowledge, they’re fully fledged computers

    No, just similar to USB hubs, can redirect parts of the incoming data to specific outputs. Typically, the host’s GPU is more limited in amount of MST-streams through a single DP connection or total number of displays than most MST-Hubs are.

    With intel, does it multiplex each of the two channels or it’s a different beast?

    One or both of the DP connections through USB4/TB will run in MST-mode, which will then be split by MST-Hubs. Both DP connections remain fully separate, just like they do without MST.

    Macbooks don’t support MST, stuck with SST, so with certain docks that supports MST, that cuts the numbers of external displays down to half + 1 mirrored.

    MST-Hubs typically have a fallback mode for SST, where they will simply forward the exact incoming signal to each and every output. Which of the outputs monitor’s data they will pick to represent to the host, that cannot conceive of their being more than one display behind a single connection is the MST-hubs business / random.

    When you have a TB4 dock that supports 4 displays WITH MST, like these insanely expensive Satechi ones, does it matter if it’s AMD or not?

    Depends on whether that dock splits 1 DP connection into 4 with 1 MST-Hub or a topology of MST-Hubs, or whether it uses both DP tunnels, each with a 2-port MST-Hub.

    Typically it is the latter, because then, Apple hosts can still use 2 outputs, as long as they are on separate DP connections. If all outputs come of a single incoming DP connection, Apple would only recognize a single display.

    does MST needs the two DisplayPort channels to output on 4 different monitors

    DP MST technically supports up to 63 separate streams wrapped into one DP connection. It does not support combining multiple DP connections. Although typical GPUs have a limit of like 4 displays total. And currently available MST-Hubs, like the very popular Synaptics VMM53xx series in HP, Lenovo and Dell TB and USB-C docks supports up to 12 streams, max. 4 on each of the 3 possible outputs.

    MST-Hubs can be chained, like the Lenovo TB4 dock does it in order to split one of those 3 outputs into 2 outputs for the total of 4 outputs that would work, even on AMD USB4 hosts or even DP Alt mode only hosts.

  • tomzstuff@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    I run 3 x 27" monitors from my Thinkpad dock, connected to one USBc port on my Ryzen 7 Framework

  • locomoka@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    I tried so hard understanding and following the usb-c situations and I am always kept surprised. Take for example my current setup, I have a thinkpad e16 amd that only had usb-c 3.2 gen 2. In theory, this laptop connected to my WD19TB should not be able to output more than 4k 60hz. However, I am able to drive more than that by having a second QHD screen.

    I dont know if you already own the laptop or not, but your best bet is to try the setup out by taking advantage of return policies.

    Tell me what are you screen monitor resolutions? Do you already have the laptop with an e-GPU? Are you just looking to buy the dock? I might suggest you get a second hand wd19tb. I bought mine for 80$ and has been working on every laptop I connect to for the last 3 years.

    • deranged_furby@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      I might keep my egpu tbh. I’m just bummed my GPU got dropped from AMDVLK, but it seems it’s still supported by RADV.

      As for the setup, 1x 4k @60, 2x 1080p@60.

      • locomoka@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        10 months ago

        you will be fine connecting a wd19tb to a usb4 with those screens. I think the dock can supply 2x4k @ 60hz. wt19tb can be bought very cheaply and they are quiet while supplying 90W of power to the laptop.

        • rayddit519@alien.topB
          link
          fedilink
          English
          arrow-up
          1
          ·
          10 months ago

          3x 4K60 directly would be easily possible. In terms of bandwidth 4x 4K60 would be possible. 2x 4K60 + 1x4K100 would even be possible directly attached to a WD19TB (or any other dock based around a VMM53xx MST-Hub with access to a full 4xHBR3 DP connection and up-to-date firmware.

            • rayddit519@alien.topB
              link
              fedilink
              English
              arrow-up
              1
              ·
              10 months ago

              It launched before DSC was popular or available from most hosts. But the MST-hub is very much capable of DSC and with current firmware it has no problems with that.

              In fact the WD22TB4, which officially does support DSC is using the exact same chip on exact same firmware (the big part of the dock is identical across all WD19 and WD22 docks apart from the missing audio ports). You can even upgrade the WD19TB to WD22TB4 by simply replacing only the TB controller, the MST-Hub remains the same.

              Edit: have I mentioned I own 2 WD19TB?

              • locomoka@alien.topB
                link
                fedilink
                English
                arrow-up
                1
                ·
                10 months ago

                Ohhhh now I undetermined how come I can have two 4k 60hz on a usb-c 3.2gen2 laptop connected to my wd19tb. I never heard of DSC before. Thanks for sharing

    • rayddit519@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      We did not go over DSC. If the GPU supports DSC, each stream for a specific monitor inside an MST-connection could be individually compressed. And MST-Hubs, like the 3-Port VMM53xx hub inside your dock can uncompress that to a DP SST connection on every output.

      This allows you to achieve a total bandwidth across all displays on the MST-Hub of roughly 250% of the raw bandwidth of the available DP connection to the host. Which for example means you can typically get to 2x4K60 + 1x 4K30 on a 2xHBR3 DP Alt mode connection (i.e. half a modern DP connection).