USB-C/Thunderbolt Dock Megathread

Hi,

just a short info about Baseus dock:
Official name: CAHUB-CW0G
Usually sold as “6in1” Metal Gleam Hub

Works perfectly fine with Framework 13 (AMD 7640u). I’m using all the ports of this device: usb-c for power input (original Framework charger), HDMI for my 2nd screen (2560x1440, 60Hz), 3x usb-a (M$ keyboard / Logitech trackball / SMSL external DAC-AMP).

Maybe this info will be helpful if someone needs an inexpensive hub…

I needed a USB-C dock that can handle 3x2k monitors. I was using a 3 monitor dongle for the past year, but I still have to connect everything else to my Framework 16’s remaining ports.

Anyway, I found this one: Amazon.com: TobenONE 18-in-1 Triple 4K@60Hz Monitor Docking Station with 150W Power Supply, USB C Laptop Docking Station Stand(Single 4K@144Hz), 2.5Gbps Ethernet, 2 HDMI & DP, 8 USB, for Windows&ChromeOS : Electronics

It seems to work pretty well. It wont accept any hdmi<->displayport adapter connections, so I had to connect one of the monitors direct to the displayport port on the monitor, but all three work great with this.

Max refresh I can get with three 2k monitors at the same time is:
144hz (DP), 144hz (HDMI1), 60hz (HDMI2), or
165hz (DP), 120hz (HDMI1), 60hz (HDMI2).
For whatever reason, that second hdmi monitor will not go passed 60hz with all three connected, but it works fine. It’s probably just a limitation of everything going over one usb cable. But this allows me to connect only one cable and work all day. It will keep the battery charged (advertises 100w max) as long as you don’t game on it.

I should add a clarification to my previous post:
Manufacturer’s code of my product is WKWG020113 and it’s called “7in1” :slight_smile:

Recently scored a Caldigit TS5+. Works on my HP work laptop with Windows 11, but not my Framework Laptop 16. Tested on both Windows 11 and Bazzite. :frowning:

Just wanted to add my 2cents to the thread since it was a helpful guide:

I am using a Wavlink UTD43 with a FW13 AMD 7840U using Windows. All ports are working. No driver install required

1 Like

Thought I would contribute in case somebody has my bizarre challenges. I’m trying to find a dock that will allow me to plug both my new FW13 hx370 (USB4) and my work M2 MBP (TB4) into my Samsung 57" monitor with HDMI 2.1. The FW13 really didn’t like my Thinkpad Thunderbolt 3 dock and it couldn’t support the HDMI needs.

I’m trying the new Anker TB5 dock, partially because I love their stuff and partially for future proofing. It can’t drive the Samsung directly with it’s HDMI port, but I can make it work by daisychaining a Cable Matters USB-C → HDMI adapter. It works with both machines in USB4 mode with a USB4 cable, but it only works with the Mac with a TB3 cable and will not work with the FW13 at all with a TB3 cable, throwing this error in dmesg:

ucsi_acpi USBC000:00: unknown error 256

I’ve concluded the hx370 FW13 can’t fall back to TB3 at all. This wouldn’t be an issue but I have a funny problem where some of my devices don’t actually work in USB4 mode because I end up with a hub depth >5 due to the need to use the monitor KVM and some of my USB3 hubs running internal USB2 hubs (including the Anker dock).

Anyway, first world problems. In short, the Anker TB5 dock seems to work great with the FW13 in USB4 mode and gives you forward headroom if you get a new TB5 machine.

I just started using the CalDigit Element 5 Hub for my Framework 13 (Intel 13th gen) running Manjaro (kernel 6.15.3). Overall the experience has been relatively positive. I did my best to find a model number for this thing, and I think it’s R-R-Ca5-TBT5Hub.
Here’s what I have hooked up:

  • 2x 4k 144Hz displays (1 running at 120Hz, the other seems to be limited to 60Hz even though it’s set to 120Hz as well), both connected through USB-C to HDMI adapters (Cable Matters 48Gbps)
  • Webcam (Elgato Facecam Pro)
  • USB-C Gigabit ethernet adapter
  • USB-A Audio adapter

Charging the laptop seems to work just fine.

Other than the one display being limited to 60Hz, which isn’t a big deal for me personally, I’ve only had a single case where I had to reboot to get both displays to work.

Does everything (including displays) auto reconnect after a suspend & wake cycle?

We need a central list/table with all docks and what they do and don’t support. My CalDigit TS4 has some quirks and needs a udev rule for ethernet, but I don’t know where to document it.

2 Likes

I’m writing this after just waking up the laptop from sleep, while connected to the hub, and everything reconnected just fine. This has also been my experience since starting to use the hub.
As said, I’ve only had a single case where only one display would connect after plugging in the hub, and a restart was required to resolve that. If I encounter this situation more often I’ll post an update.

After using the Element 5 Hub for a bit longer, there are some issues that I’ve noticed.

The main one is the case where only one (or even none at all) of the displays work after reconnecting the Hub. I’ve now been able to reproduce the issue; it happens when you’ve previously had other displays connected (not through the Hub). It does not matter if you connect the Hub while the laptop is still suspended, or if you wake up the laptop before connecting. Sometimes only one of the displays receives input (while both show up as displays in the OS), other times neither of the displays receive input. Sometimes the integrated display also re-scales to show a 4k image (which is really quite small on 13" :sweat_smile:), as if it were one of the externally connected displays…

The second issue is that sometimes the laptop wakes up when you connect it to the Hub while suspended. This doesn’t always happen and I’m not sure how to reproduce it yet.

The last issue is that in rare occasions (only happened twice in the past weeks) the laptop is unable to suspend properly while connected to the hub. After just a few seconds the laptop will automatically wake up again.

I’m quite sure all of these are software issues, and it may work absolutely fine under Windows.

What OS are you running? I’ve got Arch Linux on an AMD 7840 FW13 and all I get is power, no other devices are recognized (DP monitor, ethernet, USB camera, USB speakers, USB microphone). When you say “USB4” mode, are you doing something to trigger that? Using a USB4 cable instead of TB5/4? Or are you just assuming it’s in USB4 mode because that’s what the hx370 supports?

On my M3 Macbook Pro everything works like a dream!

I’ve successfully used two different USB-C hubs with the Laptop 13 / AMD 7040 / Win 11:

  • Anker / A8383 / 555 / PowerExpand 8-in-1 USB-C PD 10Gbps Data Hub
    • Ports
      • USB-C PD In (100W in / 85W net)
      • USB-C USB 10Gbps
      • HDMI
      • USB-A 10GBps (2x)
      • TF
      • SD
      • Ethernet (1GbE)
    • OEM Specs
  • Baseus / Metal Gleam Series II 10-in-1 USB HUB (Dual Display)
    • Ports
      • USB-C PD In (100W)
      • USB-C USB 10Gbps
      • HDMI (2x)
        • 1x display: 4K@120Hz max
        • 2x display: 4K@60Hz max
      • USB-A 3.2 10GBps
      • USB-A 2.0 (2x)
      • TF
      • SD
      • Ethernet (1GbE)
    • OEM Specs

General observations

  • All tests done with the rear USB ports, primarily the right side port
  • The following can be done simultaneously with either hub
    • HDMI (4K@60Hz)
    • Ethernet
    • PD-in
    • KB/Mouse via USB-A to a USB switching hub
    • External USB display via USB-C (for the Baseus also via USB-A 3.2)
  • Before disabling every USB power-saving option in Win 11, both hubs would disconnect at random on a ~15 minute basis
  • The Baseus can be a tad funny about recognizing power - which coincides with HDMI not recognizing - but once it connects it’s been fine
  • Some of the wonkiness could be related to switching from the Baseus to the Anker back to the Baseus for testing without a reboot
  • Subjective: neither unit is fully satisfactory as a dock

I have just bought a Mokin dock. It is but a simple USB-3.1 dock, has ethernet and triple display, Ethernet and some other gimicks.

It is the fist time I can actually boot while remaining connected and having something displayed on the external screen.
On the Dell thunderbolt TB4 dock I had, I had to power on without the FW16 AMD being connected, wait for the system to boot etc. and then only plug it it for the external display to work (3 times out of 5). What a pain it has been and IMHO the culprit is the thunderbolt not being handled at boot/bios on the FW16.
At least now it works. And, additional bonus, that dock is cheap during the Amazon prime days.

1 Like

Ubuntu 25.10 (unstable) with 6.15.0-3 official kernel. I’m using the Cable Matters 2m USB4 cable. I know it’s USB4 mode because I’m getting that data from these tools: GitHub - intel/tbtools: Thunderbolt/USB4 debugging tools

1 Like

Another update on the Caldigit Element 5 Hub with good news! I’ve successfully solved the major issue I was having; the 2 monitors not showing any image after being connected to another external monitor (without the hub). Apparently, both displays working as they were at all was the interesting part. Both of them were configured to display 4K at 120Hz refresh-rate, which is apparently too much for the laptop to handle. Therefore one of the displays always reverted back to 60Hz, even though it was configured to use 120Hz. After being connected to a different monitor the laptop (and OS) actually really made an effort to drive both 4K monitors at 120Hz, causing neither of them to work…
After configuring one of the monitors to use 60Hz it works like a charm.

I have the new AI 300 board on order, so I’ll post another update on how that’s working with the hub.

1 Like

Not sure how or why, but the Anker TB5 is working now! The only thing I did was install fwupd while I was on vacation (and the hub was left at home). I came home today, plugged in the Anker and got ready for a day full of debugging, and everything just worked! DisplayPort, ethernet, mic, speakers, the whole shebang.

Name Model Number Vendors User Name Notes
UGREEN Revodok Pro 209 amazon.com Yves_Toleno Manjaro KDE (Wayland), AI 300 board, Requires Displaylink & EVDI drivers
  • sudo pacman -S linuxXX-headers
  • sudo pacman -S evdi
  • sudo pacman -S displaylink
  • sudo systemctl enable displaylink.service
  • sudo systemctl start displaylink.service
  • sudo reboot
Ports and Details:
  • 2x USB-A 3.2 (10G) Front
  • USB-C 3.2 (10G) Front
  • Ethernet 1G
  • Display 1: 4k@60Hz HDMI or DP
  • Display 2: 4k@60Hz HDMI or DP
  • USB-C PD 100W (dock)
  • USB-C PD 85W (laptop)
  • Power Adapter not included
Asus ProArt PA329CRV B & H Yves_Toleno Manjaro KDE (Wayland), AI 300 board, everything seemed to work right out of the box, no drivers or messing around just plug into the FW13 and go. Ports and Details:
  • 3x USB-A 3.2 (5G)
  • USB-C 3.2 (5G) PD 15W
  • HDMI In-1 4K@60Hz
  • HDMI In-2 4k@60Hz
  • DP In 4k@60Hz
  • DP Out (MST)
  • USB-C DP Alt mode In PD 96W

Using the Caldigit Element 5 Hub with the new Ryzen AI 300 chips is definitely more problematic than on the 13th gen Intel chips. I’m not sure if this has anything to do with the hub though, let me explain.

Everything works mostly fine when using the hub, but the displays are very quirky. Sometimes they just work fine, but sometimes one or both of the displays stay black while still showing up in the OS. Generally speaking I can fix this by changing the refresh rate to something else. Interestingly there is no setting that always works… Sometimes 120Hz works and sometimes it does not, sometimes it’s 60Hz that works and sometimes it does not… In those cases the monitor does show that it’s connected to a source, but it’s showing 0Hz input.

Furthermore, my HX 370 seems to be having the periodic screen blanking issue, but this may be related to HX 370 instability - #9 by Frere_Jacques (problem #2). I noticed this is less of a problem with both displays running at 60Hz, but it’s not completely gone. The display periodically blanking for a few seconds also happens when connecting the display directly to an HDMI expansion card though, so this is most likely not the hub’s fault. It only happens to one of my 2 displays though, and always the same one, which is odd.

Otherwise, all other connected devices work absolutely flawlessly. Also, waking up from sleep works fine. It’s only when reconnecting to the hub when one or both of the displays sometimes fail to show anything and I have to do the refresh rate dance to get them working.

2 Likes

Just a heads up for anyone who may be searching for answers here:
I have a Framework Laptop 13” with an AMD 7040 mainboard. OS is NixOS

I bought a CalDigit TS5 Plus and was confused because I was able to use the USB-C ports fine, even for display outputs, but the USB-A ports were not working. Turns out I needed to authorize the Thunderbolt hub. I did this using tbman from the tbtools package, pressing F2 while having the hub selected. You’ll probably want to do this using boltctl, though.

3 Likes