this post was submitted on 01 Sep 2023
60 points (98.4% liked)

Linux

48255 readers
481 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Does anyone have USB-C dock recommends?

I have a Thinkpad P1 gen 4 running Fedora I’m going to be using as my desktop replacement, and I’m looking for a Linux friendly dock.

I don’t need the dock to do much. Ideally, it could drive 2x 4K DisplayPort displays, have a 2.5Gb+ Ethernet port, and a couple USB-A ports, but 2x 2K DisplayPort and 1GbE work too.

Preferred price is <$150.

all 33 comments
sorted by: hot top controversial new old
[–] [email protected] 11 points 1 year ago (1 children)

There are a couple of things that will get in your way with this.

Bandwidth

Let's go with the bare minimum of your high end given what you want:

  • running both of your displays at 4k 30Hz 8bit only will require 6.66Gbps per display
  • 2.5Gbps networking is self explanatory
  • assuming you only want USB 2.0 ports, 480Mbps per port

without overhead, that's ~17Gbps. USB 3.2 Gen 2 can do 10Gbps, and USB 4 can do 20-40Gbps, so it would need to be a USB 4 dock at minimum, which means new and most likely above your budget. Your low end could probably be done on USB3.2 Gen 2, but you're still going to come close to your budget or blow it.

Multiple displays

Running multiple displays from a single usb-c port is not great. you can do it with thunderbolt docks just fine, but they are all going to blow your budget. With usb-c your options are a single display per port on your machine with displayport-over-usb-c implemented, or multiple displays using multi-stream transport (MST). MST is known to be extremely finicky and generally not worth the hassle in my opinion.

Recommendation

If you need multiple displays (on top of the HDMI 2.1 port on your machine), either dedicate both usb-c ports to it and use two cheaper docks, or go all in and get a thunderbolt dock like the Caldigit TS4.

[–] [email protected] 1 points 1 year ago

Thanks for the info! 🙂

I may jump to the Caldigit TB dock based on reccs in the comments.

$150 is the most I’m willing to spend on a USB dock. 😆 Above that, I might as well jump to a TB dock.

This was more of a cheap stop gap solution to my many cables getting plugged into the laptop problem.

[–] [email protected] 4 points 1 year ago

I have a dongle I bought from Walmart that works well. It is Onn brand.

Most usb-c devices should just work

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (1 children)

Tb3 is supported on that, go with it, found one for 129 or so on Amazon. Tb3 is dramatically better than usb-c in every way, mostly because usb-c means different things to different vendors while tb3 is a genuine standard.

Edit: shit you got tb4, if you get a tb4 caldigit you're set for life but they're expensive af, love mine. They're a single cable solution for everything, 2x 4k easily, think I'm at 4k+5k and it's fine.

[–] [email protected] 2 points 1 year ago (1 children)

Awesome, thanks! The Caldigit is my holy grail dock. 🙂

I wasn’t finding much info about TB and Linux, so I was reluctant to drop that much cash for something that may not work.

[–] [email protected] 2 points 1 year ago (1 children)

Tb support on linux is arguably better than usb support.

Google boltctl to authorize the dock and you're golden, stuff just works for me, though honestly I didn't use my pcie dock on linux.

[–] [email protected] 2 points 1 year ago (1 children)

Good to know. 🙂

A dock with external PCIe might be interesting, but I don’t have any plans the require that right now. 😆

[–] [email protected] 2 points 1 year ago

You can say a lot of shit about intel, but sometimes they do hardware support in linux very well.

[–] [email protected] 4 points 1 year ago

The Anker 575 can drive dual 4K monitors at 60 Hz and is supported by Linux, although I’ve best luck driving one monitor with a dedicated laptop USB C port. It currently retails above $200 though.

[–] [email protected] 4 points 1 year ago

There are official thinkpad usb c hubs on eBay for like £30 that seem to work better than most on my Linux p50, dual display ports, PD (though sadly pd is not supported on the p50)

[–] [email protected] 4 points 1 year ago (1 children)

The official Thinkpad dock is what we use at work

[–] [email protected] 1 points 1 year ago (1 children)

Which model? There are several different models on the website.

[–] [email protected] 2 points 1 year ago

This is the one we use but I'm not sure if it is compatible with your machine. This one is probably is compatible tho. Neither of them say that they support Linux but the one we use works fine on Fedora. Can't confidentially say that the second one I sent works for Linux but it might

[–] [email protected] 3 points 1 year ago (1 children)
[–] [email protected] 1 points 1 year ago (1 children)

The link isn’t working anymore. 😕

[–] [email protected] 2 points 1 year ago (1 children)
[–] [email protected] 1 points 1 year ago

That’s better. 🙂

I’d forgotten about the OWC Go dock.

[–] [email protected] 3 points 1 year ago (1 children)

Pick up a used Thunderbolt >=3 one from EBay if your laptop supports it. I have a ThinkPad Universal Thunderbolt 4 dock that I bought used for ~$100 and it has served me very well so far.

[–] [email protected] 1 points 1 year ago (1 children)

😎 I’ve looked at those, but I wasn’t sure how well TB docks are supported by Linux. I may do some eBay hunting.

[–] [email protected] 3 points 1 year ago (1 children)

TB docks are very well supported. Depending on the DE you use, you'll need to "authorize"/allow the dock for it to get used.

[–] [email protected] 1 points 1 year ago

DE is fairly stock Gnome. Cool, I’ve seen that in the settings. 🙂

[–] [email protected] 3 points 1 year ago (1 children)

I use a caldigit. Its not cheap but its worked flawless.

[–] [email protected] 1 points 1 year ago

Awesome, thanks!

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (1 children)

I've been using a Plugable UD-CA1 for many years (Windows and Linux) and it works fine. Currently using it with an X1 Carbon G9. As it's quite old I don't know if it's still available but if not, I'm sure they have a newer version.The price was sub-100 if I recall.

[–] [email protected] 1 points 1 year ago

It looks like it’s still on sale. $119 now, but close enough to $100. 🙂

[–] [email protected] 1 points 1 year ago (1 children)
[–] [email protected] 2 points 1 year ago

Ooo… MAC cloning. That’s a good one for the TB list. 🙂

[–] [email protected] 1 points 1 year ago

From my quick search you aren’t getting everything from under $150.

I got a USB C dock from Amazon under the name LASUNEY, but it’s not for sale any more. I’ve seen equivalent under a 15 in 1 naming that seems to exactly the same, just under a different name LIONWEI that’s around the $100 mark, 2 DP 1Gbps and many usb ports.

I believe resolution is determined by your machine’s chipset not the dock, but I could be mistaken.

Now I also found one that has 2.5Gbps networking but that’s $270 under the Plugable brand. Not a fan of the specs of that one since the power comes from a barrel Jack instead of usb c.