You are not logged in.
Following a recent update, my displays do not show output if one was connected by DisplayPort at boot.
If the DP monitor is not connected, the other (connected via HDMI) works as expected, but stops updating when the DP cable is connected (it will eventually start working again if the DP cable is unplugged soon enough). This happens whether X is running or not.
Journalctl shows the following messages immediately after the cable is connected:
Jul 04 19:12:17 muninn kernel: ------------[ cut here ]------------
Jul 04 19:12:17 muninn kernel: WARNING: CPU: 3 PID: 108 at drivers/gpu/drm/amd/amdgpu/../display/dc/link/protocols/link_dp_capability.c:1523 dp_retrieve_lttpr_cap+0x16f/0x1a0 [amdgpu]
Jul 04 19:12:17 muninn kernel: Modules linked in: ccm ntfs3 iwlmvm intel_rapl_msr intel_rapl_common mac80211 edac_mce_amd snd_hda_codec_realtek kvm_amd snd_hda_codec_generic ledtrig_audio snd_hda_codec_hdmi libarc4 snd_hda_intel kvm snd_intel_dspcfg snd_usb_audio irqbypas>
Jul 04 19:12:17 muninn kernel: CPU: 3 PID: 108 Comm: kworker/3:1H Tainted: G W 6.4.1-arch1-1 #1 cf145a0250459022493747c0d1c289a70a2c7109
Jul 04 19:12:17 muninn kernel: Hardware name: Default string B650M PG Riptide/B650M PG Riptide, BIOS 1.09 10/17/2022
Jul 04 19:12:17 muninn kernel: Workqueue: events_highpri dm_irq_work_func [amdgpu]
Jul 04 19:12:17 muninn kernel: RIP: 0010:dp_retrieve_lttpr_cap+0x16f/0x1a0 [amdgpu]
Jul 04 19:12:17 muninn kernel: Code: 04 25 28 00 00 00 75 45 48 83 c4 10 89 d8 5b 5d c3 cc cc cc cc 48 c7 c2 03 11 f3 c0 be 02 00 00 00 31 ff e8 23 8b 58 cb eb b7 <0f> 0b c6 85 8c 02 00 00 80 b9 80 00 00 00 48 c7 c2 48 a5 f0 c0 31
Jul 04 19:12:17 muninn kernel: RSP: 0018:ffffa922c06dbc10 EFLAGS: 00010246
Jul 04 19:12:17 muninn kernel: RAX: 0000000000000000 RBX: 0000000000000001 RCX: 00ffffffffffffff
Jul 04 19:12:17 muninn kernel: RDX: 0000000000000007 RSI: ffffa922c06dbc10 RDI: 0000000000000000
Jul 04 19:12:17 muninn kernel: RBP: ffff9487cd29e800 R08: 0000000000000008 R09: 00000000000f0000
Jul 04 19:12:17 muninn kernel: R10: 0000000000000002 R11: 0000000000000100 R12: 0000000000000001
Jul 04 19:12:17 muninn kernel: R13: ffff9487cd1c0000 R14: ffffa922c06dbce4 R15: ffff9487cd8fc300
Jul 04 19:12:17 muninn kernel: FS: 0000000000000000(0000) GS:ffff948e99ec0000(0000) knlGS:0000000000000000
Jul 04 19:12:17 muninn kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 04 19:12:17 muninn kernel: CR2: 00007f91c1116008 CR3: 00000003e7820000 CR4: 0000000000750ee0
Jul 04 19:12:17 muninn kernel: PKRU: 55555554
Jul 04 19:12:17 muninn kernel: Call Trace:
Jul 04 19:12:17 muninn kernel: <TASK>
Jul 04 19:12:17 muninn kernel: ? dp_retrieve_lttpr_cap+0x16f/0x1a0 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: ? __warn+0x81/0x130
Jul 04 19:12:17 muninn kernel: ? dp_retrieve_lttpr_cap+0x16f/0x1a0 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: ? report_bug+0x171/0x1a0
Jul 04 19:12:17 muninn kernel: ? handle_bug+0x3c/0x80
Jul 04 19:12:17 muninn kernel: ? exc_invalid_op+0x17/0x70
Jul 04 19:12:17 muninn kernel: ? asm_exc_invalid_op+0x1a/0x20
Jul 04 19:12:17 muninn kernel: ? dp_retrieve_lttpr_cap+0x16f/0x1a0 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: retrieve_link_cap+0x77/0xaa0 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: ? dp_is_sink_present+0xbc/0x120 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: detect_link_and_local_sink+0xaee/0xf50 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: ? kfence_guarded_free+0x118/0x210
Jul 04 19:12:17 muninn kernel: link_detect+0x3a/0x480 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: ? dal_gpio_destroy_irq+0x25/0x40 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: ? query_hpd_status+0x6e/0xa0 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: handle_hpd_irq_helper+0xf9/0x170 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:12:17 muninn kernel: process_one_work+0x1c4/0x3d0
Jul 04 19:12:17 muninn kernel: worker_thread+0x51/0x390
Jul 04 19:12:17 muninn kernel: ? __pfx_worker_thread+0x10/0x10
Jul 04 19:12:17 muninn kernel: kthread+0xe5/0x120
Jul 04 19:12:17 muninn kernel: ? __pfx_kthread+0x10/0x10
Jul 04 19:12:17 muninn kernel: ret_from_fork+0x29/0x50
Jul 04 19:12:17 muninn kernel: </TASK>
Jul 04 19:12:17 muninn kernel: ---[ end trace 0000000000000000 ]---
Jul 04 19:12:18 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:20 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:21 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:22 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:23 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:24 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:24 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:24 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:24 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:25 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
Jul 04 19:12:25 muninn kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3
...
Downgrading linux-firmware to a version earlier than 20230625 fixes the problem (the linux package also needs to be reinstalled, presumably because of a post-transaction hook?):
sudo pacman -U file:///var/cache/pacman/pkg/linux-firmware-20230404.2e92a49f-1-any.pkg.tar.zst file:///var/cache/pacman/pkg/linux-6.4.1.arch1-1-x86_64.pkg.tar.zst
With the working firmware, the stack trace generated when the cable is plugged in looks basically the same, but the errors don't happen. Comparing the logs between the good firmware and the bad firmware, the following warning appears only with the bad firmware at boot when no DP cable is connected, but this may be unrelated since it doesn't appear if the DP cable is connected at boot.
Jul 04 19:06:27 muninn kernel: ------------[ cut here ]------------
Jul 04 19:06:27 muninn kernel: WARNING: CPU: 2 PID: 177 at drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.c:161 dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu]
Jul 04 19:06:27 muninn kernel: Modules linked in: usbhid amdgpu(+) i2c_algo_bit drm_ttm_helper ttm drm_suballoc_helper drm_buddy gpu_sched nvme drm_display_helper nvme_core crc32c_intel xhci_pci cec nvme_common xhci_pci_renesas video wmi
Jul 04 19:06:27 muninn kernel: CPU: 2 PID: 177 Comm: (udev-worker) Not tainted 6.4.1-arch1-1 #1 cf145a0250459022493747c0d1c289a70a2c7109
Jul 04 19:06:27 muninn kernel: Hardware name: Default string B650M PG Riptide/B650M PG Riptide, BIOS 1.09 10/17/2022
Jul 04 19:06:27 muninn kernel: RIP: 0010:dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu]
Jul 04 19:06:27 muninn kernel: Code: c7 c2 40 14 de c0 5d 41 5c 41 5d e9 65 1d f0 ff 89 da 48 c7 c6 30 65 f0 c0 48 c7 c7 f0 64 ac c0 e8 e0 a6 3a cb e9 4a ff ff ff <0f> 0b 48 8b 7d 00 b9 80 84 1e 00 44 89 ea 44 89 e6 e8 b5 a8 f0 ff
Jul 04 19:06:27 muninn kernel: RSP: 0018:ffffa922c1e9f0d8 EFLAGS: 00010246
Jul 04 19:06:27 muninn kernel: RAX: 0000001656af50b8 RBX: 0000000000000000 RCX: 0000000000000002
Jul 04 19:06:27 muninn kernel: RDX: 000000000000040a RSI: 000000000000023b RDI: 0000001656af4cae
Jul 04 19:06:27 muninn kernel: RBP: ffff9487cbca6400 R08: 0000000000000004 R09: ffffa922c1e9f0b8
Jul 04 19:06:27 muninn kernel: R10: 0000000000000001 R11: 0000000000000100 R12: 0000000000000004
Jul 04 19:06:27 muninn kernel: R13: 0000000000000099 R14: 0000000000000000 R15: ffffa922c1e9f118
Jul 04 19:06:27 muninn kernel: FS: 00007f576b29f200(0000) GS:ffff948e99e80000(0000) knlGS:0000000000000000
Jul 04 19:06:27 muninn kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jul 04 19:06:27 muninn kernel: CR2: 0000564101d1e778 CR3: 0000000100fda000 CR4: 0000000000750ee0
Jul 04 19:06:27 muninn kernel: PKRU: 55555554
Jul 04 19:06:27 muninn kernel: Call Trace:
Jul 04 19:06:27 muninn kernel: <TASK>
Jul 04 19:06:27 muninn kernel: ? dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: ? __warn+0x81/0x130
Jul 04 19:06:27 muninn kernel: ? dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: ? report_bug+0x171/0x1a0
Jul 04 19:06:27 muninn kernel: ? handle_bug+0x3c/0x80
Jul 04 19:06:27 muninn kernel: ? exc_invalid_op+0x17/0x70
Jul 04 19:06:27 muninn kernel: ? asm_exc_invalid_op+0x1a/0x20
Jul 04 19:06:27 muninn kernel: ? dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: ? dcn315_smu_send_msg_with_param+0xb2/0x130 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: dcn315_smu_set_dispclk+0x3b/0x50 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: dcn315_update_clocks+0x367/0x410 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: dcn20_prepare_bandwidth+0x3b/0x150 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: dc_commit_state_no_check+0x13b/0xe60 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: dc_commit_streams+0x2e0/0x3f0 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: amdgpu_dm_atomic_commit_tail+0x5ea/0x3970 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: ? resource_build_scaling_params+0x964/0xf50 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: ? psi_group_change+0x213/0x3c0
Jul 04 19:06:27 muninn kernel: ? psi_task_switch+0xd6/0x230
Jul 04 19:06:27 muninn kernel: ? __switch_to_asm+0x3e/0x80
Jul 04 19:06:27 muninn kernel: ? finish_task_switch.isra.0+0x94/0x2f0
Jul 04 19:06:27 muninn kernel: ? __schedule+0x3ed/0x1410
Jul 04 19:06:27 muninn kernel: ? dma_resv_get_fences+0x11f/0x220
Jul 04 19:06:27 muninn kernel: ? schedule+0x5e/0xd0
Jul 04 19:06:27 muninn kernel: ? schedule_timeout+0x151/0x160
Jul 04 19:06:27 muninn kernel: ? dma_fence_default_wait+0x93/0x280
Jul 04 19:06:27 muninn kernel: ? __pfx_dma_fence_default_wait_cb+0x10/0x10
Jul 04 19:06:27 muninn kernel: ? dma_fence_wait_timeout+0x10c/0x130
Jul 04 19:06:27 muninn kernel: commit_tail+0x91/0x130
Jul 04 19:06:27 muninn kernel: drm_atomic_helper_commit+0x11a/0x140
Jul 04 19:06:27 muninn kernel: drm_atomic_commit+0x97/0xd0
Jul 04 19:06:27 muninn kernel: ? __pfx___drm_printfn_info+0x10/0x10
Jul 04 19:06:27 muninn kernel: drm_client_modeset_commit_atomic+0x203/0x250
Jul 04 19:06:27 muninn kernel: drm_client_modeset_commit_locked+0x5a/0x160
Jul 04 19:06:27 muninn kernel: ? kmalloc_trace+0x2a/0xa0
Jul 04 19:06:27 muninn kernel: drm_client_modeset_commit+0x25/0x40
Jul 04 19:06:27 muninn kernel: __drm_fb_helper_restore_fbdev_mode_unlocked+0x85/0xd0
Jul 04 19:06:27 muninn kernel: drm_fb_helper_set_par+0x2f/0x40
Jul 04 19:06:27 muninn kernel: fbcon_init+0x29c/0x660
Jul 04 19:06:27 muninn kernel: visual_init+0xc9/0x120
Jul 04 19:06:27 muninn kernel: do_bind_con_driver.isra.0+0x19d/0x3c0
Jul 04 19:06:27 muninn kernel: do_take_over_console+0x14c/0x190
Jul 04 19:06:27 muninn kernel: do_fbcon_takeover+0x5a/0xc0
Jul 04 19:06:27 muninn kernel: fbcon_fb_registered+0x4d/0x70
Jul 04 19:06:27 muninn kernel: register_framebuffer+0x1f3/0x2d0
Jul 04 19:06:27 muninn kernel: __drm_fb_helper_initial_config_and_unlock+0x341/0x540
Jul 04 19:06:27 muninn kernel: drm_fbdev_generic_client_hotplug+0x6a/0xb0
Jul 04 19:06:27 muninn kernel: drm_fbdev_generic_setup+0x87/0x150
Jul 04 19:06:27 muninn kernel: amdgpu_pci_probe+0x399/0x420 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: local_pci_probe+0x42/0xa0
Jul 04 19:06:27 muninn kernel: pci_device_probe+0xc1/0x260
Jul 04 19:06:27 muninn kernel: ? sysfs_do_create_link_sd+0x6e/0xe0
Jul 04 19:06:27 muninn kernel: really_probe+0x19b/0x3e0
Jul 04 19:06:27 muninn kernel: ? __pfx___driver_attach+0x10/0x10
Jul 04 19:06:27 muninn kernel: __driver_probe_device+0x78/0x160
Jul 04 19:06:27 muninn kernel: driver_probe_device+0x1f/0x90
Jul 04 19:06:27 muninn kernel: __driver_attach+0xd2/0x1c0
Jul 04 19:06:27 muninn kernel: bus_for_each_dev+0x85/0xd0
Jul 04 19:06:27 muninn kernel: bus_add_driver+0x116/0x220
Jul 04 19:06:27 muninn kernel: driver_register+0x59/0x100
Jul 04 19:06:27 muninn kernel: ? __pfx_amdgpu_init+0x10/0x10 [amdgpu 0b86f00bce8091783c22f258602d68b4e72b3125]
Jul 04 19:06:27 muninn kernel: do_one_initcall+0x5a/0x240
Jul 04 19:06:27 muninn kernel: do_init_module+0x60/0x240
Jul 04 19:06:27 muninn kernel: __do_sys_finit_module+0xad/0x130
Jul 04 19:06:27 muninn kernel: do_syscall_64+0x5d/0x90
Jul 04 19:06:27 muninn kernel: ? ksys_mmap_pgoff+0xec/0x1f0
Jul 04 19:06:27 muninn kernel: ? syscall_exit_to_user_mode+0x1b/0x40
Jul 04 19:06:27 muninn kernel: ? do_syscall_64+0x6c/0x90
Jul 04 19:06:27 muninn kernel: ? ksys_lseek+0x66/0xb0
Jul 04 19:06:27 muninn kernel: ? syscall_exit_to_user_mode+0x1b/0x40
Jul 04 19:06:27 muninn kernel: ? do_syscall_64+0x6c/0x90
Jul 04 19:06:27 muninn kernel: ? do_syscall_64+0x6c/0x90
Jul 04 19:06:27 muninn kernel: ? do_syscall_64+0x6c/0x90
Jul 04 19:06:27 muninn kernel: entry_SYSCALL_64_after_hwframe+0x72/0xdc
Jul 04 19:06:27 muninn kernel: RIP: 0033:0x7f576bd482ed
Jul 04 19:06:27 muninn kernel: Code: 5d c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3b 7a 0d 00 f7 d8 64 89 01 48
Jul 04 19:06:27 muninn kernel: RSP: 002b:00007ffc43876718 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
Jul 04 19:06:27 muninn kernel: RAX: ffffffffffffffda RBX: 0000564101d09b10 RCX: 00007f576bd482ed
Jul 04 19:06:27 muninn kernel: RDX: 0000000000000000 RSI: 00007f576bea4343 RDI: 0000000000000013
Jul 04 19:06:27 muninn kernel: RBP: 00007f576bea4343 R08: 0000000000000000 R09: 00007ffc43876840
Jul 04 19:06:27 muninn kernel: R10: 0000000000000013 R11: 0000000000000246 R12: 0000000000020000
Jul 04 19:06:27 muninn kernel: R13: 0000564101d0bbd0 R14: 0000564101d09b10 R15: 0000564101d0df10
Jul 04 19:06:27 muninn kernel: </TASK>
Jul 04 19:06:27 muninn kernel: ---[ end trace 0000000000000000 ]---
I'm using the integrated graphics of a AMD Ryzen 5 7600X processor, an ASRock B650M PG Riptide Motherboard and the monitor connected by DisplayPort is a Dell U2414M.
Offline
Offline
Thanks, not sure how I missed the other forum post, which looks like the same underlying issue. Should I add my info to that thread and/or do anything with this one?
Offline