You are not logged in.

#1 2025-04-16 15:53:15

fvdnabee
Member
Registered: 2020-07-03
Posts: 7

Laptop monitor freezes - amdgpu

Since two days, I've been experiencing an intermittent issue where the output on my laptop screen freezes while the output on the externally connected monitor continues to be refreshed for a while. However, after some time the entire system freezes and I have to SysReq + REISUB to force a reboot; I can't even switch to a virtual TTY at this point.  I feel like the issue has been more frequent since upgrading from 6.14.1 to 6.14.2; but it's hard to say as I can't consistently reproduce the issue (it's happened five times today though).

Consulting the system logs there is kernel warning just before the issue happens; but google doesn't turn up much:

apr 16 15:49:32 parch kernel: amdgpu 0000:c3:00.0: [drm] *ERROR* flip_done timed out
apr 16 15:49:32 parch kernel: amdgpu 0000:c3:00.0: [drm] *ERROR* [PLANE:58:plane-3] commit wait timed out
apr 16 15:49:32 parch kernel: ------------[ cut here ]------------
apr 16 15:49:32 parch kernel: WARNING: CPU: 6 PID: 1749 at drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:9384 amdgpu_dm_atomic_commit_tail+0x3ab3/0x3ba0 [amdgpu]
apr 16 15:49:32 parch kernel: Modules linked in: cdc_mbim cdc_wdm cdc_ncm cdc_ether usbnet r8152 mii rfcomm snd_seq_dummy snd_hrtimer snd_seq cmac algif_hash algif_skcipher af_alg bnep vfat fat snd_soc_dmic snd_soc_ps_mach snd_ps_pdm_dma snd_sof_amd_acp70 snd_sof_amd_acp63>
apr 16 15:49:32 parch kernel:  snd_hda_core snd_pci_acp6x snd_rawmidi btrtl ip6_udp_tunnel uvc udp_tunnel sp5100_tco hid_multitouch videobuf2_memops r8169 btintel snd_pci_acp5x snd_seq_device snd_hwdep videobuf2_v4l2 snd_rn_pci_acp3x btbcm think_lmi ucsi_acpi kvm snd_pcm s>
apr 16 15:49:32 parch kernel:  crypto_simd usbhid cryptd rfkill drm_display_helper nvme_core video ccp i8042 cec nvme_auth serio wmi
apr 16 15:49:32 parch kernel: CPU: 6 UID: 1000 PID: 1749 Comm: KMS thread Tainted: G        W          6.14.2-arch1-1 #1 51440b8a0cc8bb91764dac94f6c2b53455e5a907
apr 16 15:49:32 parch kernel: Tainted: [W]=WARN
apr 16 15:49:32 parch kernel: Hardware name: LENOVO 21MCCTO1WW/21MCCTO1WW, BIOS R2LET32W (1.13 ) 02/11/2025
apr 16 15:49:32 parch kernel: RIP: 0010:amdgpu_dm_atomic_commit_tail+0x3ab3/0x3ba0 [amdgpu]
apr 16 15:49:32 parch kernel: Code: 40 bf 2c c1 e8 2e a6 41 cf e9 65 fd ff ff 0f 0b 49 8d 87 58 4b 04 00 c6 85 30 fe ff ff 00 48 89 85 40 fe ff ff e9 70 cb ff ff <0f> 0b e9 92 f2 ff ff 0f 0b e9 a4 cb ff ff 0f 0b e9 a4 f2 ff ff 48
apr 16 15:49:32 parch kernel: RSP: 0018:ffffc06183aaf748 EFLAGS: 00010002
apr 16 15:49:32 parch kernel: RAX: 0000000000000286 RBX: 0000000000000286 RCX: ffffa0b601fe0118
apr 16 15:49:32 parch kernel: RDX: 0000000000000001 RSI: 0000000000000297 RDI: ffffa0b61b380178
apr 16 15:49:32 parch kernel: RBP: ffffc06183aaf998 R08: ffffc06183aaf634 R09: 0000000000000000
apr 16 15:49:32 parch kernel: R10: ffffc06183aaf6a0 R11: ffffc06183aaf6a4 R12: 0000000000000002
apr 16 15:49:32 parch kernel: R13: ffffa0b601fe0000 R14: ffffa0b8e6347000 R15: 0000000000000000
apr 16 15:49:32 parch kernel: FS:  0000740699d576c0(0000) GS:ffffa0c51ed00000(0000) knlGS:0000000000000000
apr 16 15:49:32 parch kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
apr 16 15:49:32 parch kernel: CR2: 000070afa347f8b0 CR3: 0000000106696000 CR4: 0000000000f50ef0
apr 16 15:49:32 parch kernel: PKRU: 55555554
apr 16 15:49:32 parch kernel: Call Trace:
apr 16 15:49:32 parch kernel:  <TASK>
apr 16 15:49:32 parch kernel:  ? __entry_text_end+0x101e46/0x101e49
apr 16 15:49:32 parch kernel:  commit_tail+0x91/0x130
apr 16 15:49:32 parch kernel:  drm_atomic_helper_commit+0x11a/0x140
apr 16 15:49:32 parch kernel:  drm_atomic_commit+0xaf/0xe0
apr 16 15:49:32 parch kernel:  ? __pfx___drm_printfn_info+0x10/0x10
apr 16 15:49:32 parch kernel:  drm_mode_atomic_ioctl+0xa73/0xcb0
apr 16 15:49:32 parch kernel:  ? __pfx_drm_mode_atomic_ioctl+0x10/0x10
apr 16 15:49:32 parch kernel:  drm_ioctl_kernel+0xad/0x100
apr 16 15:49:32 parch kernel:  drm_ioctl+0x277/0x500
apr 16 15:49:32 parch kernel:  ? __pfx_drm_mode_atomic_ioctl+0x10/0x10
apr 16 15:49:32 parch kernel:  amdgpu_drm_ioctl+0x4b/0x80 [amdgpu a927dbcc89a313b8a5a39a5d6f7448159217a149]
apr 16 15:49:32 parch kernel:  __x64_sys_ioctl+0x94/0xc0
apr 16 15:49:32 parch kernel:  do_syscall_64+0x82/0x190
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? __check_object_size+0x82/0x210
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? ptep_set_access_flags+0x32/0x40
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? wp_page_reuse+0x8d/0xa0
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? do_wp_page+0x830/0xd60
apr 16 15:49:32 parch kernel:  ? __pfx_drm_mode_createblob_ioctl+0x10/0x10
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? drm_ioctl_kernel+0xad/0x100
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? __handle_mm_fault+0xabc/0xfa0
apr 16 15:49:32 parch kernel:  ? __pfx_drm_mode_createblob_ioctl+0x10/0x10
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? __count_memcg_events+0xa1/0x130
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? count_memcg_events.constprop.0+0x1a/0x30
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? handle_mm_fault+0x1bb/0x2c0
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? do_user_addr_fault+0x36c/0x620
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
apr 16 15:49:32 parch kernel:  entry_SYSCALL_64_after_hwframe+0x76/0x7e
apr 16 15:49:32 parch kernel: RIP: 0033:0x7406b19237ed
apr 16 15:49:32 parch kernel: 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
apr 16 15:49:32 parch kernel: RSP: 002b:0000740699d55210 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
apr 16 15:49:32 parch kernel: RAX: ffffffffffffffda RBX: 0000740674005e20 RCX: 00007406b19237ed
apr 16 15:49:32 parch kernel: RDX: 0000740699d552b0 RSI: 00000000c03864bc RDI: 000000000000000c
apr 16 15:49:32 parch kernel: RBP: 0000740699d55260 R08: 0000740674007240 R09: 00007406ae201140
apr 16 15:49:32 parch kernel: R10: 0000000000000015 R11: 0000000000000246 R12: 0000740699d552b0
apr 16 15:49:32 parch kernel: R13: 00000000c03864bc R14: 000000000000000c R15: 0000740674039eb0
apr 16 15:49:32 parch kernel:  </TASK>
apr 16 15:49:32 parch kernel: ---[ end trace 0000000000000000 ]---
apr 16 15:49:32 parch kernel: ------------[ cut here ]------------

I'm guessing some change to the amdgpu driver is the likely culprit. Maybe I can configure the driver to disable the change? Any suggestions on where I could report this issue to? Any other suggestions?
I've now downgraded to linux-lts and the freeze hasn't re-presented itself in the last hour. This points to the 6.14 kernel being the culprit.

Offline

#2 2025-04-16 16:11:09

fvdnabee
Member
Registered: 2020-07-03
Posts: 7

Re: Laptop monitor freezes - amdgpu

Sounds very similar to this issue: https://gitlab.freedesktop.org/drm/amd/-/issues/4141; though that's on 6.13

Offline

Board footer

Powered by FluxBB