So my company gave me a HP thunderbolt dock G4 for homeoffice use and it works just fine so far including hotplugging on arch linux. Running one 2K@144Hz Monitor / ethernet / keyboard connected. Did not have to install anything specific.
Is this (or any other patch floating about LKML) also likely to help with the flakiness of monitors connected through Thunderbolt docks?
In my case, a HP 27" 4K monitor connected through HDMI to this dock:
[ +0.336022] thunderbolt 1-2: new device found, vendor=0x1b device=0xa
[ +0.000005] thunderbolt 1-2: Kensington Thunderbolt 4 Docking Station
does not work on the AMD Framework. Same dock/monitor/cable combo works with an Intel Framework and a M1 Mac.
(Edit: On the AMD machine, the monitor is “detected” but only as a 640x480, without an EDID it seems)
It does work with the AMD (using it right now) connected via a HDMI extension card.
I’d be happy to test drive patches that could help with this.
The patch will only help coldboot issues with something plugged in. If you have problems with a hot plug it wouldn’t do anything.
Suggest you to open a bug in AMD gitlab for your issue.
Does your dock support firmware updates? The HP dock I have had to be updated (on a windows PC, sadly) to stop the flakiness.
The (lack of) functionality/EDID is universal, cold boot, reboot, cold or hotplug, so I think I’ll open a new issue to track.
Without Windows to run Kensington’s accompanying software and with no access to the Mac any more, I don’t really have a way to find out. It also doesn’t show up on fwupdmgr get-deivices
and there’s no firmware version shown in its boltctl
output either.
$ boltctl info acd38780-0078-0160-ffff-ffffffffffff
● Kensington Thunderbolt 4 Docking Station
├─ type: peripheral
├─ name: Thunderbolt 4 Docking Station
├─ vendor: Kensington
├─ uuid: acd38780-0078-0160-ffff-ffffffffffff
├─ dbus path: /org/freedesktop/bolt/devices/acd38780_0078_0160_ffff_ffffffffffff
├─ generation: USB4
├─ status: authorized
│ ├─ domain: a3f73804-d1db-6f64-ffff-ffffffffffff
│ ├─ parent: a3f73804-d1db-6f64-ffff-ffffffffffff
│ ├─ syspath: /sys/devices/pci0000:00/0000:00:08.3/0000:c3:00.6/domain1/1-0/1-2
│ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ └─ authflags: boot
├─ authorized: Tue 12 Dec 2023 09:36:12 PM UTC
├─ connected: Tue 12 Dec 2023 09:36:12 PM UTC
└─ stored: Wed 15 Nov 2023 02:47:22 AM UTC
├─ policy: iommu
└─ key: no
Miffed that I picked this ~ 1 year ago over other, LVFS-supported, options, because at the time they were reported to have issues with M1 Macs, but oh well that’s the hardware I have.
Looks like there may be some HP docks that support firmware updates via the LVFS as well: LVFS: USB-C/A Universal G2
Now that I’ve replaced the broken screen on my 7840U FW13, I’ll get to testing various hubs and docks I have laying around from past employers later today.
Thanks for the link!
I’m moving towards the Linux world and being able to check the database of supported hardware of LVFS I think will inform my future purchasing decisions.
It’s unrelated to framework but is there anything we can do to encourage more suppliers to make their firmware available through LVFS? I was looking at Kensington docks but given the lack of LVFS is giving me pause for concern.
Interesting, my G4 is listed as well. I think I’m on 1.4.18 and there is an update to x.20 available so will give it a try…
Mainly contacting and letting them know through their main contact channels, or perhaps starting polls on social media to show them the interest is there?
Did it run smoothly? Did you have to restart after using fwupdmgr
to see the new firmware or did it just upgrade fine?
I’ve massive problems playing videos in Firefox and Chrome on Windows 11 while the Framework 13 AMD is docked. Both browsers are crashing while playing videos on Youtube, Instagram and several other websites. Without the docks, I don’t experience this problems.
I’m using a Lenovo USB-C Dock Gen2 (40AS) and also a Lenovo Universal Thunderbolt 4 Dock (40B0).
Always using the newest AMD drivers.
Does anyone else experience this problems?
Hello @Mathias
I have a similar dock USB-C Thinkpad Gen 2 I will test soon and let you know.
But the best to pinpoint issues is to have :
- Distro :
- Kernel version :
- Mesa drivers :
- DE or WM (desktop Env/Windows Manager) Gnome or others
- BIOS version
- Where is the USB-C expansion card ? On the FW 13 laptop ? (Front or back ?)
Finally, the reproducer is just watching youtube on Firefox ? Are they any logs inside the dmesg ? Any errors about the freeze ?
Edit : Sorry you’re on Windows 11 , still will try to reproduce the issue on Linux.
Yes, it’s here:
@AkechiShiro I’m on Windows 11. I use the rear right USB-C connector most of the time, but also tried the other connectors. I’ve also used different cables.
The Browsers are not really crashing - on Firefox all Firefox windows are turning white. On Chrome the video is restarting. It seems as Firefox has problems on vp09 and avc1, Chrome only on vp09 (still investigating)
@Mathias this could be related to one of the active issues linked here : Active upstream AMDGPU issues affecting Ryzen 7840U (iGPU 780M) - #8 by paulos VP9 has been having issues :
- Unusual Power draw
- Flickering/freeze issues on Firefox under Linux, I believe but AMD provided a testing firmware that has fixed the issue but they need more time to finish internal testing, see : vaapi vp9 decoding glitches on rembrandt [Reproducer in comments] (#8044) · Issues · Mesa / mesa · GitLab
But none were reported under Windows, they were seen under Linux.
The unusual power draw is for all codecs not just vp9.
For the freezing there is fixed vcn firmware available to test.
Turned out I’m already on .20… so will have to wait until HP uploads a new version. But the dock does get detected correctly…
├─Thunderbolt Dock G4:
│ │ Device ID: c90bc6d52574e4f116fce36550e58ed589c31eb0
│ │ Summary: Dock Management Controller Device
│ │ Current version: 1.4.20.0
│ │ Vendor: HP (USB:0x03F0)
│ │ Install Duration: 14 minutes
│ │ Serial Number:
│ │ GUID: 3d044770-6074-5514-b094-3b7c5dbeb5fc ← USB\VID_03F0&PID_0488
│ │ Device Flags: • Updatable
│ │ • System requires external power source
│ │ • Supported on remote server
│ │ • Device stages updates
│ │ • Device can recover flash failures
│ │ • Signed Payload
│ │ Device Requests: • Image
│ │ • Image (custom)
That’s awesome to see!
Hi, so I bought a Satechi Thunderbolt 4 Dock. The device is recognized by NixOS and a Fedora LiveCD image. An external monitor connected to it is detected, configured and active, but the monitor never detects the signal, just stays there in standby mode.
Curiously, the same dock, with a Lenovo P14s with AMD processor and just USB3 (no Thunderbolt), detects the monitor and is able to show an image.
Well, I’m still in time to return this Dock to Amazon for free, probably I will give it a try to one of the mentioned in this thread that works out of the box.