No output to external display on docking station

Hi everyone,

I’m running a Lenovo Thinkpad E495 (AMD Ryzen 3500U with integrated Vega graphics) using a Dell WD19TB docking station via USB-C and an external monitor connected by display port to the docking station. Until around 2 weeks ago (last time I used the Laptop with the docking station) this setup worked perfect.

Yesterday, after I did the upgrade to F38, I tried to use the docking station, but there is no display output. All other peripherals connected to the dock are working (USB and ethernet). In the gnome display settings the monitor itself is recognized and I can change settings, but whatever I do there is no output visible on the monitor.

I prepared a F37 boot stick to check if it is a hardware problem, but booting using the stick there was an output on the display immediately.

So I suspect either a new graphics driver or a new kernel is to blame, but unfortunately I don’t know enough about how all of this works together to feel able to send a bug report directly to the correct project.

So I hope someone from here can help me and maybe guide me through some steps to solve this problem.

Here is the dmesg output after connecting the docking station to the laptop:

[   77.003707] usb 1-1: new high-speed USB device number 3 using xhci_hcd
[   77.132964] usb 1-1: New USB device found, idVendor=0bda, idProduct=5487, bcdDevice= 1.47
[   77.132977] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   77.132982] usb 1-1: Product: Dell dock
[   77.132985] usb 1-1: Manufacturer: Dell Inc.
[   77.182931] hub 1-1:1.0: USB hub found
[   77.183173] hub 1-1:1.0: 5 ports detected
[   77.503735] [drm] DM_MST: starting TM on aconnector: 00000000dd0c69f9 [id: 94]
[   77.528722] usb 1-1.3: new high-speed USB device number 4 using xhci_hcd
[   77.634233] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=5413, bcdDevice= 1.21
[   77.634244] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   77.634248] usb 1-1.3: Product: Dell dock
[   77.634251] usb 1-1.3: Manufacturer: Dell Inc.
[   77.694930] hub 1-1.3:1.0: USB hub found
[   77.696089] hub 1-1.3:1.0: 6 ports detected
[   77.757934] usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
[   77.772145] usb 2-1: New USB device found, idVendor=0bda, idProduct=0487, bcdDevice= 1.47
[   77.772156] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   77.772161] usb 2-1: Product: Dell dock
[   77.772165] usb 2-1: Manufacturer: Dell Inc.
[   77.790733] hub 2-1:1.0: USB hub found
[   77.791008] hub 2-1:1.0: 4 ports detected
[   77.846652] usb 1-1.5: new high-speed USB device number 5 using xhci_hcd
[   77.937169] usb 1-1.5: New USB device found, idVendor=413c, idProduct=b06e, bcdDevice= 1.01
[   77.937180] usb 1-1.5: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[   77.937185] usb 1-1.5: Product: Dell dock
[   77.983752] hid-generic 0003:413C:B06E.0004: hiddev97,hidraw3: USB HID v1.11 Device [Dell dock] on usb-0000:05:00.3-1.5/input0
[   77.993712] r8169 0000:02:00.0 enp2s0: Link is Down
[   78.058650] usb 1-1.3.3: new low-speed USB device number 6 using xhci_hcd
[   78.118864] [drm] Downstream port present 1, type 0
[   78.167893] usb 1-1.3.3: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice=64.00
[   78.167907] usb 1-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   78.167913] usb 1-1.3.3: Product: USB Keyboard
[   78.167917] usb 1-1.3.3: Manufacturer: Logitech
[   78.238460] usb 2-1.3: new SuperSpeed USB device number 3 using xhci_hcd
[   78.251238] input: Logitech USB Keyboard as /devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.0/0003:046D:C31C.0005/input/input28
[   78.266927] usb 2-1.3: New USB device found, idVendor=0bda, idProduct=0413, bcdDevice= 1.21
[   78.266936] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   78.266939] usb 2-1.3: Product: Dell dock
[   78.266942] usb 2-1.3: Manufacturer: Dell Inc.
[   78.289986] hub 2-1.3:1.0: USB hub found
[   78.291339] hub 2-1.3:1.0: 4 ports detected
[   78.303140] hid-generic 0003:046D:C31C.0005: input,hidraw4: USB HID v1.10 Keyboard [Logitech USB Keyboard] on usb-0000:05:00.3-1.3.3/input0
[   78.313511] input: Logitech USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.1/0003:046D:C31C.0006/input/input29
[   78.359816] usb 2-1.4: new SuperSpeed USB device number 4 using xhci_hcd
[   78.364960] input: Logitech USB Keyboard System Control as /devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.1/0003:046D:C31C.0006/input/input30
[   78.365170] hid-generic 0003:046D:C31C.0006: input,hidraw5: USB HID v1.10 Device [Logitech USB Keyboard] on usb-0000:05:00.3-1.3.3/input1
[   78.372435] usb 2-1.4: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.11
[   78.372449] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[   78.372455] usb 2-1.4: Product: USB 10/100/1000 LAN
[   78.372460] usb 2-1.4: Manufacturer: Realtek
[   78.372463] usb 2-1.4: SerialNumber: 111000001
[   78.450653] usb 1-1.3.4: new high-speed USB device number 7 using xhci_hcd
[   78.526175] ------------[ cut here ]------------
[   78.526182] WARNING: CPU: 7 PID: 2327 at drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3770 dc_link_allocate_mst_payload+0x25f/0x280 [amdgpu]
[   78.527134] Modules linked in: uinput rfcomm snd_seq_dummy snd_hrtimer xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_nat_tftp nf_conntrack_tftp nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_tables ebtable_nat ebtable_broute ip6table_nat ip6table_mangle bridge ip6table_raw ip6table_security iptable_nat nf_nat stp llc nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security ip_set nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter ip_tables bnep qrtr btusb btrtl btbcm btintel btmtk uvcvideo bluetooth videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc sunrpc iwlmvm mac80211 snd_sof_amd_rembrandt snd_sof_amd_renoir snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp intel_rapl_msr snd_sof libarc4 snd_ctl_led snd_sof_utils intel_rapl_common snd_hda_codec_conexant snd_soc_core
[   78.527240]  binfmt_misc edac_mce_amd snd_hda_codec_generic snd_hda_codec_hdmi snd_compress snd_hda_intel snd_intel_dspcfg ac97_bus snd_pcm_dmaengine iwlwifi kvm_amd snd_intel_sdw_acpi snd_pci_ps snd_hda_codec snd_rpl_pci_acp6x kvm snd_hda_core cfg80211 snd_pci_acp6x snd_hwdep irqbypass snd_seq snd_pci_acp5x thinkpad_acpi rapl snd_rn_pci_acp3x snd_seq_device snd_acp_config think_lmi ledtrig_audio snd_pcm firmware_attributes_class snd_soc_acpi platform_profile pcspkr i2c_piix4 wmi_bmof k10temp snd_timer rfkill vfat snd_pci_acp3x fat snd soundcore i2c_scmi acpi_cpufreq joydev loop zram amdgpu hid_logitech_hidpp rtsx_pci_sdmmc crct10dif_pclmul drm_ttm_helper mmc_core crc32_pclmul crc32c_intel nvme ttm polyval_clmulni polyval_generic iommu_v2 drm_buddy ghash_clmulni_intel nvme_core sha512_ssse3 gpu_sched ccp nvme_common drm_display_helper sp5100_tco video ucsi_acpi typec_ucsi cec r8169 rtsx_pci typec wmi hid_logitech_dj serio_raw scsi_dh_rdac scsi_dh_emc scsi_dh_alua dm_multipath fuse
[   78.527359] CPU: 7 PID: 2327 Comm: gnome-shell Not tainted 6.2.11-300.fc38.x86_64 #1
[   78.527365] Hardware name: LENOVO 20NEA001GE/20NEA001GE, BIOS R11ET46W (1.26 ) 02/08/2023
[   78.527368] RIP: 0010:dc_link_allocate_mst_payload+0x25f/0x280 [amdgpu]
[   78.528299] Code: b6 b5 d4 02 00 00 48 c7 c7 d8 a4 d4 c0 e8 e9 00 6a f0 e9 49 fe ff ff 48 c7 c7 b8 a5 d4 c0 e8 a8 76 f7 f0 b8 19 00 00 00 eb b2 <0f> 0b e9 a4 fe ff ff 48 c7 c7 90 a5 d4 c0 e8 8e 76 f7 f0 b8 ff ff
[   78.528304] RSP: 0018:ffffa76d8a1575c0 EFLAGS: 00010246
[   78.528310] RAX: 0000000000000000 RBX: 0000000000000006 RCX: 0000000000000005
[   78.528314] RDX: ffffffffc0d4a518 RSI: 0000000000000002 RDI: 0000000000000000
[   78.528317] RBP: ffff8b0dd4ac0aa0 R08: 0000000000000000 R09: 0000000000000005
[   78.528319] R10: ffff8b0d4a85c000 R11: ffff8b0d4c303960 R12: ffff8b0d4a85c000
[   78.528322] R13: ffff8b0e0c475800 R14: ffffffffc0c38a00 R15: ffff8b0d4a85c390
[   78.528325] FS:  00007f9f2909a600(0000) GS:ffff8b102fbc0000(0000) knlGS:0000000000000000
[   78.528330] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   78.528333] CR2: 00007f70faa01754 CR3: 0000000105c5a000 CR4: 00000000003506e0
[   78.528337] Call Trace:
[   78.528342]  <TASK>
[   78.528349]  core_link_enable_stream+0x896/0xa00 [amdgpu]
[   78.529276]  ? optc1_set_drr+0x136/0x1e0 [amdgpu]
[   78.530233]  dce110_apply_ctx_to_hw+0x61b/0x670 [amdgpu]
[   78.531162]  ? dm_read_reg_func+0x37/0xb0 [amdgpu]
[   78.532155]  dc_commit_state_no_check+0x39b/0xce0 [amdgpu]
[   78.533074]  dc_commit_state+0x107/0x120 [amdgpu]
[   78.533997]  amdgpu_dm_atomic_commit_tail+0x5b3/0x2ce0 [amdgpu]
[   78.534988]  ? __refill_stock+0x1a/0x90
[   78.534998]  ? refill_stock+0x31/0x50
[   78.535005]  ? __cgroup_account_cputime+0x4c/0x70
[   78.535013]  ? psi_group_change+0x213/0x3c0
[   78.535021]  ? sched_clock_local+0xe/0x80
[   78.535028]  ? _raw_spin_unlock+0x15/0x30
[   78.535036]  ? finish_task_switch.isra.0+0x9f/0x320
[   78.535043]  ? __switch_to+0x106/0x410
[   78.535050]  ? __schedule+0x3d4/0x13e0
[   78.535056]  ? __kmalloc_node_track_caller+0x4a/0x150
[   78.535068]  ? schedule+0x67/0xe0
[   78.535073]  ? schedule_timeout+0x14d/0x160
[   78.535079]  ? preempt_count_add+0x6a/0xa0
[   78.535084]  ? preempt_count_add+0x6a/0xa0
[   78.535090]  ? _raw_spin_lock_irq+0x19/0x40
[   78.535096]  ? _raw_spin_unlock_irq+0x1b/0x40
[   78.535102]  ? wait_for_completion_timeout+0x13a/0x170
[   78.535108]  ? wait_for_completion_interruptible+0x135/0x1e0
[   78.535114]  ? __pfx_dma_fence_default_wait_cb+0x10/0x10
[   78.535125]  commit_tail+0x94/0x130
[   78.535133]  drm_atomic_helper_commit+0x116/0x140
[   78.535139]  drm_atomic_commit+0x96/0xc0
[   78.535148]  ? __pfx___drm_printfn_info+0x10/0x10
[   78.535156]  drm_mode_atomic_ioctl+0x949/0xb30
[   78.535167]  ? __pfx_drm_mode_atomic_ioctl+0x10/0x10
[   78.535175]  drm_ioctl_kernel+0xc9/0x170
[   78.535182]  drm_ioctl+0x235/0x410
[   78.535188]  ? __pfx_drm_mode_atomic_ioctl+0x10/0x10
[   78.535199]  amdgpu_drm_ioctl+0x4a/0x80 [amdgpu]
[   78.535980]  __x64_sys_ioctl+0x90/0xd0
[   78.535988]  do_syscall_64+0x5c/0x90
[   78.535995]  ? syscall_exit_to_user_mode+0x17/0x40
[   78.536001]  ? do_syscall_64+0x68/0x90
[   78.536005]  ? __x64_sys_ioctl+0xa8/0xd0
[   78.536010]  ? syscall_exit_to_user_mode+0x17/0x40
[   78.536014]  ? do_syscall_64+0x68/0x90
[   78.536019]  ? syscall_exit_to_user_mode+0x17/0x40
[   78.536023]  ? do_syscall_64+0x68/0x90
[   78.536027]  ? do_syscall_64+0x68/0x90
[   78.536030]  ? exit_to_user_mode_prepare+0x13a/0x1f0
[   78.536038]  entry_SYSCALL_64_after_hwframe+0x72/0xdc
[   78.536045] RIP: 0033:0x7f9f2c7280ad
[   78.536092] Code: 04 25 28 00 00 00 48 89 45 c8 31 c0 48 8d 45 10 c7 45 b0 10 00 00 00 48 89 45 b8 48 8d 45 d0 48 89 45 c0 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 1a 48 8b 45 c8 64 48 2b 04 25 28 00 00 00
[   78.536096] RSP: 002b:00007ffdc69e45b0 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[   78.536102] RAX: ffffffffffffffda RBX: 00005631323a25c0 RCX: 00007f9f2c7280ad
[   78.536105] RDX: 00007ffdc69e4650 RSI: 00000000c03864bc RDI: 000000000000000a
[   78.536108] RBP: 00007ffdc69e4600 R08: 0000000000000007 R09: 000000000000001c
[   78.536110] R10: 0000000000000011 R11: 0000000000000246 R12: 00007ffdc69e4650
[   78.536113] R13: 00000000c03864bc R14: 000000000000000a R15: 0000563135ccaa70
[   78.536120]  </TASK>
[   78.536122] ---[ end trace 0000000000000000 ]---
[   78.622311] usb 1-1.3.4: New USB device found, idVendor=0bda, idProduct=402e, bcdDevice= 0.01
[   78.622327] usb 1-1.3.4: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[   78.622329] usb 1-1.3.4: Product: USB Audio
[   78.622331] usb 1-1.3.4: Manufacturer: Generic
[   78.622334] usb 1-1.3.4: SerialNumber: 200901010001
[   78.685921] usb 2-1.3.2: new SuperSpeed USB device number 5 using xhci_hcd
[   78.700368] usb 2-1.3.2: New USB device found, idVendor=2109, idProduct=8110, bcdDevice=91.01
[   78.700381] usb 2-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   78.700387] usb 2-1.3.2: Product: USB3.0 Hub             
[   78.700392] usb 2-1.3.2: Manufacturer: VIA Labs, Inc.         
[   78.718069] hub 2-1.3.2:1.0: USB hub found
[   78.718240] hub 2-1.3.2:1.0: 4 ports detected
[   78.776650] usb 1-1.3.5: new high-speed USB device number 8 using xhci_hcd
[   78.833770] hid-generic 0003:413C:B06E.0007: hiddev97,hidraw3: USB HID v1.11 Device [Dell dock] on usb-0000:05:00.3-1.5/input0
[   78.878532] usb 1-1.3.5: New USB device found, idVendor=413c, idProduct=b06f, bcdDevice= 1.01
[   78.878539] usb 1-1.3.5: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[   78.878541] usb 1-1.3.5: Product: Dell dock
[   78.947290] hid-generic 0003:413C:B06F.0008: hiddev98,hidraw6: USB HID v1.11 Device [Dell dock] on usb-0000:05:00.3-1.3.5/input0
[   79.026544] usbcore: registered new interface driver r8152
[   79.051292] usbcore: registered new interface driver cdc_ether
[   79.059675] usbcore: registered new interface driver r8153_ecm
[   79.146644] usb 1-1.3.2: new high-speed USB device number 9 using xhci_hcd
[   79.240514] usb 1-1.3.2: New USB device found, idVendor=2109, idProduct=2811, bcdDevice=91.00
[   79.240526] usb 1-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   79.240531] usb 1-1.3.2: Product: USB2.0 Hub             
[   79.240535] usb 1-1.3.2: Manufacturer: VIA Labs, Inc.         
[   79.294111] hub 1-1.3.2:1.0: USB hub found
[   79.295005] hub 1-1.3.2:1.0: 4 ports detected
[   79.310059] usb 2-1.4: reset SuperSpeed USB device number 4 using xhci_hcd
[   79.349701] r8152 2-1.4:1.0: load rtl8153b-2 v1 10/23/19 successfully
[   79.377470] r8152 2-1.4:1.0 eth0: v1.12.13
[   79.452291] r8152 2-1.4:1.0 enp5s0f3u1u4: renamed from eth0
[   79.602649] usb 1-1.3.2.1: new full-speed USB device number 10 using xhci_hcd
[   79.715824] usb 1-1.3.2.1: New USB device found, idVendor=046d, idProduct=c245, bcdDevice=69.00
[   79.715831] usb 1-1.3.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   79.715834] usb 1-1.3.2.1: Product: Gaming Mouse G400
[   79.715836] usb 1-1.3.2.1: Manufacturer: Logitech
[   79.815184] input: Logitech Gaming Mouse G400 as /devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb1/1-1/1-1.3/1-1.3.2/1-1.3.2.1/1-1.3.2.1:1.0/0003:046D:C245.0009/input/input31
[   79.815646] hid-generic 0003:046D:C245.0009: input,hidraw7: USB HID v1.10 Mouse [Logitech Gaming Mouse G400] on usb-0000:05:00.3-1.3.2.1/input0
[   79.819231] hid-generic 0003:046D:C245.000A: hiddev99,hidraw8: USB HID v1.10 Device [Logitech Gaming Mouse G400] on usb-0000:05:00.3-1.3.2.1/input1
[   79.900651] usb 1-1.3.2.4: new full-speed USB device number 11 using xhci_hcd
[   80.001832] usb 1-1.3.2.4: not running at top speed; connect to a high speed hub
[   80.025831] usb 1-1.3.2.4: New USB device found, idVendor=2a07, idProduct=0102, bcdDevice= 2.00
[   80.025837] usb 1-1.3.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   80.025843] usb 1-1.3.2.4: SerialNumber: 7835C2460C1C
[   80.551205] hid-generic 0003:413C:B06F.000C: hiddev98,hidraw6: USB HID v1.11 Device [Dell dock] on usb-0000:05:00.3-1.3.5/input0
[   81.429233] usbcore: registered new interface driver snd-usb-audio
[   82.048095] IPv6: ADDRCONF(NETDEV_CHANGE): enp5s0f3u1u4: link becomes ready
[   82.049410] r8152 2-1.4:1.0 enp5s0f3u1u4: carrier on
[   82.751998] usb 1-1.3.2: USB disconnect, device number 9
[   82.752005] usb 1-1.3.2.1: USB disconnect, device number 10
[   82.766855] usb 2-1.3.2: USB disconnect, device number 5
[   82.973892] usb 1-1.3.2.4: USB disconnect, device number 11
[   84.408816] usb 2-1.3.2: new SuperSpeed USB device number 6 using xhci_hcd
[   84.423241] usb 2-1.3.2: New USB device found, idVendor=2109, idProduct=8110, bcdDevice=91.01
[   84.423256] usb 2-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   84.423264] usb 2-1.3.2: Product: USB3.0 Hub             
[   84.423270] usb 2-1.3.2: Manufacturer: VIA Labs, Inc.         
[   84.446061] hub 2-1.3.2:1.0: USB hub found
[   84.446242] hub 2-1.3.2:1.0: 4 ports detected
[   85.240657] usb 1-1.3.2: new high-speed USB device number 12 using xhci_hcd
[   85.334618] usb 1-1.3.2: New USB device found, idVendor=2109, idProduct=2811, bcdDevice=91.00
[   85.334650] usb 1-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   85.334655] usb 1-1.3.2: Product: USB2.0 Hub             
[   85.334658] usb 1-1.3.2: Manufacturer: VIA Labs, Inc.         
[   85.374227] hub 1-1.3.2:1.0: USB hub found
[   85.375051] hub 1-1.3.2:1.0: 4 ports detected
[   85.702651] usb 1-1.3.2.1: new full-speed USB device number 13 using xhci_hcd
[   85.813168] usb 1-1.3.2.1: New USB device found, idVendor=046d, idProduct=c245, bcdDevice=69.00
[   85.813181] usb 1-1.3.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   85.813186] usb 1-1.3.2.1: Product: Gaming Mouse G400
[   85.813189] usb 1-1.3.2.1: Manufacturer: Logitech
[   85.895526] input: Logitech Gaming Mouse G400 as /devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb1/1-1/1-1.3/1-1.3.2/1-1.3.2.1/1-1.3.2.1:1.0/0003:046D:C245.000D/input/input32
[   85.896316] hid-generic 0003:046D:C245.000D: input,hidraw7: USB HID v1.10 Mouse [Logitech Gaming Mouse G400] on usb-0000:05:00.3-1.3.2.1/input0
[   85.899425] hid-generic 0003:046D:C245.000E: hiddev99,hidraw8: USB HID v1.10 Device [Logitech Gaming Mouse G400] on usb-0000:05:00.3-1.3.2.1/input1
[   85.978647] usb 1-1.3.2.4: new full-speed USB device number 14 using xhci_hcd
[   86.077879] usb 1-1.3.2.4: not running at top speed; connect to a high speed hub
[   86.101886] usb 1-1.3.2.4: New USB device found, idVendor=2a07, idProduct=0102, bcdDevice= 2.00
[   86.101899] usb 1-1.3.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   88.639936] usb 1-1.3.2: USB disconnect, device number 12
[   88.639948] usb 1-1.3.2.1: USB disconnect, device number 13
[   88.670346] usb 1-1.3.2.4: USB disconnect, device number 14
[   88.765857] usb 2-1.3.2: USB disconnect, device number 6

Thank you very much in advance!

Felix

Now during the weekend I had the time to test a few combinations with interesting results.

What I forgot to mention in my first post, is that I use an iiyama ProLite X4372UHSU-B1 monitor.

I was able to borrow a second docking station (Lenovo USB-C Dock Gen2) to check if the docking station is to blame. With the Lenovo docking station there was the same error.
Then I used another displayport cable between the docks and the monitor - still no output.

Then I checked a different monitor (Dell U2412M) and it had working output with both docks and no error message in dmesg.

Then I connected the iiyama monitor directly to my Notebook using HDMI - working output.

Then I tried the iiyama monitor with both docking stations using HDMI - no output and errors in drm errors like before.

Then I tried a different monitor (HannsG SH221HPB) connected to the docking stations using HDMI - working output.

Then once more I tried all non-working combinations using my F37 boot stick - and using that I had output all the time.

So for me, it looks like there is a problem with the combination of a USB-C docking station and the iiyama ProLite X4372UHSU-B1 in combination with a kernel or gpu driver update during the last two weeks.

I would appreciate any help and tips on how to debug this problem further and give feedback to the right developers in order to get it fixed.

Hi Felix. I do hot have any way to help exactly. I am posting this in solidarity since I also have the same issue.

I have a Dell XPS 9560 laptop with Thunderbolt 3. I have used a Dell WD19TBS dock (also Thunderbolt 3) with my laptop since my time with Windows and since installing Fedora 36. My experience with this dock wasn’t ever perfect, but it has always worked.

Ever since installing Fedora 38 today, my second external display has stopped working. My first external display works, but I suspect it only does so because it is connected to the Thunderbolt 3 port on the dock, which acts as a bridge to the Thunderbolt controller, effectively bypassing the dock altogether.

I am not sure how to be of help, but developers, if I can help in any way, please let me know. I would love to help in any way I can.

Felix, you can try connecting your main monitor to the Thunderbolt port on your WD19TB dock in the meantime.

Thanks for the suggestion with the thunderbolt port, but since my laptop does not support thunderbolt, only USB-C DP mode I highly doubt that this would work - I also don’t have a proper cable.

In the meantime I opened an issue in the Fedora/Redhat bug tracker, but unfortunately so far there was no answer: https://bugzilla.redhat.com/show_bug.cgi?id=2189421

Unless someone with knowledge about this code looks at it I’m currently hoping that the next mayor kernel update (6.3) fixes the problem :wink:

After the update to kernel 6.3, the display is still not working but the error message changed, maybe someone can come up with an idea how to solve that.

[  124.463611] ------------[ cut here ]------------
[  124.463618] WARNING: CPU: 2 PID: 2306 at drivers/gpu/drm/amd/amdgpu/../display/dc/link/link_dpms.c:1486 link_set_dpms_on+0xc18/0xcd0 [amdgpu]
[  124.464507] Modules linked in: snd_usb_audio snd_usbmidi_lib snd_rawmidi r8153_ecm cdc_ether usbnet r8152 mii rfcomm snd_seq_dummy snd_hrtimer xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_nat_tftp nf_conntrack_tftp nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat bridge nf_tables stp llc ebtable_nat ebtable_broute ip6table_nat ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 iptable_mangle iptable_raw iptable_security ip_set nfnetlink ebtable_filter ebtables ip6table_filter ip6_tables bnep iptable_filter ip_tables uvcvideo btusb uvc btrtl videobuf2_vmalloc qrtr videobuf2_memops btbcm btintel videobuf2_v4l2 btmtk videobuf2_common bluetooth videodev mc sunrpc iwlmvm snd_sof_amd_rembrandt snd_ctl_led snd_sof_amd_renoir snd_sof_amd_acp snd_hda_codec_conexant snd_sof_pci snd_hda_codec_generic snd_sof_xtensa_dsp snd_hda_codec_hdmi
[  124.464595]  mac80211 snd_sof snd_hda_intel snd_sof_utils intel_rapl_msr snd_intel_dspcfg intel_rapl_common snd_intel_sdw_acpi snd_hda_codec edac_mce_amd libarc4 snd_soc_core snd_hda_core kvm_amd snd_compress binfmt_misc ac97_bus snd_pcm_dmaengine iwlwifi kvm snd_pci_ps snd_rpl_pci_acp6x snd_hwdep snd_pci_acp6x snd_seq irqbypass thinkpad_acpi snd_seq_device think_lmi rapl firmware_attributes_class ledtrig_audio wmi_bmof snd_pcm cfg80211 vfat pcspkr fat i2c_piix4 k10temp snd_pci_acp5x platform_profile snd_rn_pci_acp3x snd_acp_config snd_timer snd_soc_acpi snd snd_pci_acp3x rfkill soundcore i2c_scmi acpi_cpufreq joydev loop zram amdgpu hid_logitech_hidpp i2c_algo_bit drm_ttm_helper crct10dif_pclmul ttm crc32_pclmul iommu_v2 crc32c_intel polyval_clmulni rtsx_pci_sdmmc polyval_generic drm_buddy mmc_core ghash_clmulni_intel gpu_sched sha512_ssse3 nvme drm_display_helper sp5100_tco r8169 cec ccp rtsx_pci nvme_core ucsi_acpi typec_ucsi typec nvme_common video wmi hid_logitech_dj serio_raw scsi_dh_rdac scsi_dh_emc
[  124.464690]  scsi_dh_alua dm_multipath fuse
[  124.464697] CPU: 2 PID: 2306 Comm: gnome-shell Not tainted 6.3.4-201.fc38.x86_64 #1
[  124.464702] Hardware name: LENOVO 20NEA001GE/20NEA001GE, BIOS R11ET46W (1.26 ) 02/08/2023
[  124.464705] RIP: 0010:link_set_dpms_on+0xc18/0xcd0 [amdgpu]
[  124.465582] Code: 8b b8 b0 01 00 00 d0 ea 83 e2 01 e8 92 54 00 00 4c 8b 0c 24 e9 61 fc ff ff 48 c7 c7 28 66 c7 c0 e8 5d 2a 14 d5 e9 d4 fe ff ff <0f> 0b e9 b2 fd ff ff c6 80 48 04 00 00 00 e9 b7 f8 ff ff 49 8b 87
[  124.465586] RSP: 0018:ffffbdbb0a11f5f0 EFLAGS: 00010246
[  124.465590] RAX: 0000000000000000 RBX: ffff961bd3d40000 RCX: 0000000000000005
[  124.465593] RDX: ffffffffc0c76538 RSI: 0000000000000002 RDI: 0000000000000000
[  124.465595] RBP: ffff961bce70dba8 R08: 0000000000000000 R09: 0000000000000005
[  124.465597] R10: ffff961bce70d800 R11: ffff961bca80a000 R12: ffff961cee493000
[  124.465600] R13: ffff961cee493000 R14: 0000000000000006 R15: ffff961cee5c0ad8
[  124.465602] FS:  00007fd97caf1600(0000) GS:ffff961eafa80000(0000) knlGS:0000000000000000
[  124.465606] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  124.465608] CR2: 00007fd92812fa78 CR3: 0000000108156000 CR4: 00000000003506e0
[  124.465612] Call Trace:
[  124.465616]  <TASK>
[  124.465623]  ? optc1_set_drr+0x13a/0x1e0 [amdgpu]
[  124.466453]  dce110_apply_ctx_to_hw+0x61f/0x670 [amdgpu]
[  124.467295]  ? dm_read_reg_func+0x3b/0xb0 [amdgpu]
[  124.468174]  dc_commit_state_no_check+0x3cc/0xe10 [amdgpu]
[  124.468975]  ? dcn10_validate_bandwidth+0x47/0x60 [amdgpu]
[  124.469819]  ? dc_validate_global_state+0x30a/0x3e0 [amdgpu]
[  124.470619]  dc_commit_state+0x10b/0x130 [amdgpu]
[  124.471399]  amdgpu_dm_atomic_commit_tail+0x5b5/0x3620 [amdgpu]
[  124.472320]  ? load_balance+0x18d/0xdc0
[  124.472329]  ? psi_group_change+0x213/0x3c0
[  124.472337]  ? update_load_avg+0x7e/0x780
[  124.472343]  ? psi_group_change+0x213/0x3c0
[  124.472348]  ? psi_task_switch+0xd6/0x230
[  124.472353]  ? __switch_to_asm+0x3e/0x80
[  124.472360]  ? finish_task_switch.isra.0+0x94/0x2f0
[  124.472368]  ? __schedule+0x451/0x14a0
[  124.472375]  ? __kmalloc_node_track_caller+0x4e/0x150
[  124.472386]  ? schedule+0x5e/0xd0
[  124.472391]  ? schedule_timeout+0x151/0x160
[  124.472398]  ? dma_fence_default_wait+0x93/0x280
[  124.472404]  ? wait_for_completion_timeout+0x13e/0x170
[  124.472408]  ? wait_for_completion_interruptible+0x139/0x1e0
[  124.472412]  ? __pfx_dma_fence_default_wait_cb+0x10/0x10
[  124.472420]  commit_tail+0x94/0x130
[  124.472428]  drm_atomic_helper_commit+0x11a/0x140
[  124.472433]  drm_atomic_commit+0x9a/0xd0
[  124.472441]  ? __pfx___drm_printfn_info+0x10/0x10
[  124.472455]  drm_mode_atomic_ioctl+0x9b5/0xbc0
[  124.472462]  ? drm_mode_createblob_ioctl+0xf0/0x120
[  124.472467]  ? __pfx_drm_mode_atomic_ioctl+0x10/0x10
[  124.472471]  drm_ioctl_kernel+0xcd/0x170
[  124.472478]  drm_ioctl+0x26d/0x4b0
[  124.472483]  ? __pfx_drm_mode_atomic_ioctl+0x10/0x10
[  124.472490]  amdgpu_drm_ioctl+0x4e/0x90 [amdgpu]
[  124.473171]  __x64_sys_ioctl+0x94/0xd0
[  124.473179]  do_syscall_64+0x60/0x90
[  124.473186]  ? do_user_addr_fault+0x1e0/0x720
[  124.473194]  ? exc_page_fault+0x7c/0x180
[  124.473199]  entry_SYSCALL_64_after_hwframe+0x72/0xdc
[  124.473207] RIP: 0033:0x7fd980128edd
[  124.473258] Code: 04 25 28 00 00 00 48 89 45 c8 31 c0 48 8d 45 10 c7 45 b0 10 00 00 00 48 89 45 b8 48 8d 45 d0 48 89 45 c0 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 1a 48 8b 45 c8 64 48 2b 04 25 28 00 00 00
[  124.473262] RSP: 002b:00007ffda16d5d60 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[  124.473267] RAX: ffffffffffffffda RBX: 000056424a5bc4a0 RCX: 00007fd980128edd
[  124.473270] RDX: 00007ffda16d5e00 RSI: 00000000c03864bc RDI: 000000000000000a
[  124.473272] RBP: 00007ffda16d5db0 R08: 0000000000000007 R09: 000000000000001c
[  124.473274] R10: 0000000000000011 R11: 0000000000000246 R12: 00007ffda16d5e00
[  124.473277] R13: 00000000c03864bc R14: 000000000000000a R15: 000056424b9ba2f0
[  124.473282]  </TASK>
[  124.473284] ---[ end trace 0000000000000000 ]---

I had time for some more testing, with the following results:
*) With the Fedora 38 boot disk the monitor is working
*) After a downgrade to 6.2.9-300.fc38.x86_64 on my installation and the monitor also works
*) With newer kernel versions from the fedora repo it does not work and shows errors like above
*) Using the Kernel Vanilla Repositories I even tried 6.4 rc5 - with that version when I activate the monitor in the settings all outputs get black but there is no dmesg error output.

Therefore the regression was introduced somewhere between 6.2.9-300.fc38.x86_64 and 6.2.12-300.fc38.x86_64 (first time I noticed the bug).

Dear friends

good to see, that i am not alone with this problem. I deal with exactly the same issue more than a year. I recognzed further problems with usb-c connected docks, for instance a wireless connected mouse works less precise, when i connect it with my usb-c dock in comparison with a direct connection to my notebook.

I share a similar hardware with the user of the original poster, a AMD driven Lenovo Thinkbook 16p Gen2 (with a Nvidia 3060 Gpu, that is responsible for der Alt-DP Signal).

From time to time i get the impression, that the docking-station gets not enough power from the USB-C connector, because each time i adress some specific hardware on the doc:

  • sound output on the headphone socket
  • net access to the LAN

The docking-station attached display seems to loose the signal from the doc. It is just an idea, but maybe the power supply from the USB-C is bit too weak.