You are not logged in.

#1 2024-03-24 13:02:07

lealoureiro
Member
Registered: 2024-03-24
Posts: 2

AMD 7900XTX with amdgpu black screen crash when monitor goes asleep

Hi All,

Currently I'm facing an issue where the OS crashes when Monitor goes into sleep mode after some period of inactivity in computer.
After that I cannot recover by click in the mouse or any keyboard key.

I believe is related with amdgpu driver, these are the logs I can see in dmesg:

[Sun Mar 24 00:08:50 2024] INFO: task kworker/18:6H:7772 blocked for more than 122 seconds.
[Sun Mar 24 00:08:50 2024]       Not tainted 6.8.1-arch1-1 #1
[Sun Mar 24 00:08:50 2024] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Sun Mar 24 00:08:50 2024] task:kworker/18:6H   state:D stack:0     pid:7772  tgid:7772  ppid:2      flags:0x00004000
[Sun Mar 24 00:08:50 2024] Workqueue: events_highpri dm_irq_work_func [amdgpu]
[Sun Mar 24 00:08:50 2024] Call Trace:
[Sun Mar 24 00:08:50 2024]  <TASK>
[Sun Mar 24 00:08:50 2024]  __schedule+0x3e6/0x1520
[Sun Mar 24 00:08:50 2024]  schedule+0x32/0xd0
[Sun Mar 24 00:08:50 2024]  schedule_preempt_disabled+0x15/0x30
[Sun Mar 24 00:08:50 2024]  __mutex_lock.constprop.0+0x39a/0x6a0
[Sun Mar 24 00:08:50 2024]  ? __switch_to_asm+0x3e/0x70
[Sun Mar 24 00:08:50 2024]  handle_hpd_irq_helper+0x73/0x170 [amdgpu e46b7d1b6328db5babe9222b82ceed4c2e625d2a]
[Sun Mar 24 00:08:50 2024]  process_one_work+0x178/0x350
[Sun Mar 24 00:08:50 2024]  worker_thread+0x30f/0x450
[Sun Mar 24 00:08:50 2024]  ? __pfx_worker_thread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  kthread+0xe5/0x120
[Sun Mar 24 00:08:50 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  ret_from_fork+0x31/0x50
[Sun Mar 24 00:08:50 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  ret_from_fork_asm+0x1b/0x30
[Sun Mar 24 00:08:50 2024]  </TASK>
[Sun Mar 24 00:08:50 2024] INFO: task kworker/18:7H:7787 blocked for more than 122 seconds.
[Sun Mar 24 00:08:50 2024]       Not tainted 6.8.1-arch1-1 #1
[Sun Mar 24 00:08:50 2024] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Sun Mar 24 00:08:50 2024] task:kworker/18:7H   state:D stack:0     pid:7787  tgid:7787  ppid:2      flags:0x00004000
[Sun Mar 24 00:08:50 2024] Workqueue: events_highpri dm_irq_work_func [amdgpu]
[Sun Mar 24 00:08:50 2024] Call Trace:
[Sun Mar 24 00:08:50 2024]  <TASK>
[Sun Mar 24 00:08:50 2024]  __schedule+0x3e6/0x1520
[Sun Mar 24 00:08:50 2024]  schedule+0x32/0xd0
[Sun Mar 24 00:08:50 2024]  schedule_preempt_disabled+0x15/0x30
[Sun Mar 24 00:08:50 2024]  __mutex_lock.constprop.0+0x39a/0x6a0
[Sun Mar 24 00:08:50 2024]  ? __switch_to_asm+0x3e/0x70
[Sun Mar 24 00:08:50 2024]  handle_hpd_irq_helper+0x73/0x170 [amdgpu e46b7d1b6328db5babe9222b82ceed4c2e625d2a]
[Sun Mar 24 00:08:50 2024]  process_one_work+0x178/0x350
[Sun Mar 24 00:08:50 2024]  worker_thread+0x30f/0x450
[Sun Mar 24 00:08:50 2024]  ? __pfx_worker_thread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  kthread+0xe5/0x120
[Sun Mar 24 00:08:50 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  ret_from_fork+0x31/0x50
[Sun Mar 24 00:08:50 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  ret_from_fork_asm+0x1b/0x30
[Sun Mar 24 00:08:50 2024]  </TASK>
[Sun Mar 24 00:08:50 2024] INFO: task kworker/18:8H:7794 blocked for more than 122 seconds.
[Sun Mar 24 00:08:50 2024]       Not tainted 6.8.1-arch1-1 #1
[Sun Mar 24 00:08:50 2024] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Sun Mar 24 00:08:50 2024] task:kworker/18:8H   state:D stack:0     pid:7794  tgid:7794  ppid:2      flags:0x00004000
[Sun Mar 24 00:08:50 2024] Workqueue: events_highpri dm_irq_work_func [amdgpu]
[Sun Mar 24 00:08:50 2024] Call Trace:
[Sun Mar 24 00:08:50 2024]  <TASK>
[Sun Mar 24 00:08:50 2024]  __schedule+0x3e6/0x1520
[Sun Mar 24 00:08:50 2024]  schedule+0x32/0xd0
[Sun Mar 24 00:08:50 2024]  schedule_preempt_disabled+0x15/0x30
[Sun Mar 24 00:08:50 2024]  __mutex_lock.constprop.0+0x39a/0x6a0
[Sun Mar 24 00:08:50 2024]  ? __switch_to_asm+0x3e/0x70
[Sun Mar 24 00:08:50 2024]  handle_hpd_irq_helper+0x73/0x170 [amdgpu e46b7d1b6328db5babe9222b82ceed4c2e625d2a]
[Sun Mar 24 00:08:50 2024]  process_one_work+0x178/0x350
[Sun Mar 24 00:08:50 2024]  worker_thread+0x30f/0x450
[Sun Mar 24 00:08:50 2024]  ? __pfx_worker_thread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  kthread+0xe5/0x120
[Sun Mar 24 00:08:50 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  ret_from_fork+0x31/0x50
[Sun Mar 24 00:08:50 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:08:50 2024]  ret_from_fork_asm+0x1b/0x30
[Sun Mar 24 00:08:50 2024]  </TASK>
[Sun Mar 24 00:08:58 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:08:58 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:08:58 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:08:59 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:08:59 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:08:59 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:08:59 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:08:59 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:08:59 2024] amdgpu 0000:03:00.0: [drm] REG_WAIT timeout 10us * 5000 tries - enc32_stream_encoder_dp_unblank line:348
[Sun Mar 24 00:09:00 2024] amdgpu 0000:03:00.0: [drm] REG_WAIT timeout 10us * 5000 tries - enc32_stream_encoder_dp_unblank line:357
[Sun Mar 24 00:09:04 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:09:47 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:09:47 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:34 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:38 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:43 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:43 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:43 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:43 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:43 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:44 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:44 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:44 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:44 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:44 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:45 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:45 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:45 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:45 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:45 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:45 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:46 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:46 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:46 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:46 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:46 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:46 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:10:53 2024] INFO: task kworker/18:0H:83 blocked for more than 122 seconds.
[Sun Mar 24 00:10:53 2024]       Not tainted 6.8.1-arch1-1 #1
[Sun Mar 24 00:10:53 2024] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Sun Mar 24 00:10:53 2024] task:kworker/18:0H   state:D stack:0     pid:83    tgid:83    ppid:2      flags:0x00004000
[Sun Mar 24 00:10:53 2024] Workqueue: events_highpri dm_irq_work_func [amdgpu]
[Sun Mar 24 00:10:53 2024] Call Trace:
[Sun Mar 24 00:10:53 2024]  <TASK>
[Sun Mar 24 00:10:53 2024]  __schedule+0x3e6/0x1520
[Sun Mar 24 00:10:53 2024]  ? preempt_schedule+0x43/0x60
[Sun Mar 24 00:10:53 2024]  ? preempt_schedule_thunk+0x1a/0x30
[Sun Mar 24 00:10:53 2024]  schedule+0x32/0xd0
[Sun Mar 24 00:10:53 2024]  schedule_preempt_disabled+0x15/0x30
[Sun Mar 24 00:10:53 2024]  __mutex_lock.constprop.0+0x39a/0x6a0
[Sun Mar 24 00:10:53 2024]  ? __mutex_unlock_slowpath.isra.0+0x87/0x130
[Sun Mar 24 00:10:53 2024]  handle_hpd_irq_helper+0x73/0x170 [amdgpu e46b7d1b6328db5babe9222b82ceed4c2e625d2a]
[Sun Mar 24 00:10:53 2024]  process_one_work+0x178/0x350
[Sun Mar 24 00:10:53 2024]  worker_thread+0x30f/0x450
[Sun Mar 24 00:10:53 2024]  ? __pfx_worker_thread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  kthread+0xe5/0x120
[Sun Mar 24 00:10:53 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  ret_from_fork+0x31/0x50
[Sun Mar 24 00:10:53 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  ret_from_fork_asm+0x1b/0x30
[Sun Mar 24 00:10:53 2024]  </TASK>
[Sun Mar 24 00:10:53 2024] INFO: task kworker/18:4H:7736 blocked for more than 245 seconds.
[Sun Mar 24 00:10:53 2024]       Not tainted 6.8.1-arch1-1 #1
[Sun Mar 24 00:10:53 2024] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Sun Mar 24 00:10:53 2024] task:kworker/18:4H   state:D stack:0     pid:7736  tgid:7736  ppid:2      flags:0x00004000
[Sun Mar 24 00:10:53 2024] Workqueue: events_highpri dm_irq_work_func [amdgpu]
[Sun Mar 24 00:10:53 2024] Call Trace:
[Sun Mar 24 00:10:53 2024]  <TASK>
[Sun Mar 24 00:10:53 2024]  __schedule+0x3e6/0x1520
[Sun Mar 24 00:10:53 2024]  schedule+0x32/0xd0
[Sun Mar 24 00:10:53 2024]  schedule_preempt_disabled+0x15/0x30
[Sun Mar 24 00:10:53 2024]  __mutex_lock.constprop.0+0x39a/0x6a0
[Sun Mar 24 00:10:53 2024]  ? __switch_to_asm+0x3e/0x70
[Sun Mar 24 00:10:53 2024]  handle_hpd_irq_helper+0x73/0x170 [amdgpu e46b7d1b6328db5babe9222b82ceed4c2e625d2a]
[Sun Mar 24 00:10:53 2024]  process_one_work+0x178/0x350
[Sun Mar 24 00:10:53 2024]  worker_thread+0x30f/0x450
[Sun Mar 24 00:10:53 2024]  ? __pfx_worker_thread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  kthread+0xe5/0x120
[Sun Mar 24 00:10:53 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  ret_from_fork+0x31/0x50
[Sun Mar 24 00:10:53 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  ret_from_fork_asm+0x1b/0x30
[Sun Mar 24 00:10:53 2024]  </TASK>
[Sun Mar 24 00:10:53 2024] INFO: task kworker/18:5H:7743 blocked for more than 245 seconds.
[Sun Mar 24 00:10:53 2024]       Not tainted 6.8.1-arch1-1 #1
[Sun Mar 24 00:10:53 2024] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Sun Mar 24 00:10:53 2024] task:kworker/18:5H   state:D stack:0     pid:7743  tgid:7743  ppid:2      flags:0x00004000
[Sun Mar 24 00:10:53 2024] Workqueue: events_highpri dm_irq_work_func [amdgpu]
[Sun Mar 24 00:10:53 2024] Call Trace:
[Sun Mar 24 00:10:53 2024]  <TASK>
[Sun Mar 24 00:10:53 2024]  __schedule+0x3e6/0x1520
[Sun Mar 24 00:10:53 2024]  schedule+0x32/0xd0
[Sun Mar 24 00:10:53 2024]  schedule_preempt_disabled+0x15/0x30
[Sun Mar 24 00:10:53 2024]  __mutex_lock.constprop.0+0x39a/0x6a0
[Sun Mar 24 00:10:53 2024]  ? __switch_to_asm+0x3e/0x70
[Sun Mar 24 00:10:53 2024]  handle_hpd_irq_helper+0x73/0x170 [amdgpu e46b7d1b6328db5babe9222b82ceed4c2e625d2a]
[Sun Mar 24 00:10:53 2024]  process_one_work+0x178/0x350
[Sun Mar 24 00:10:53 2024]  worker_thread+0x30f/0x450
[Sun Mar 24 00:10:53 2024]  ? __pfx_worker_thread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  kthread+0xe5/0x120
[Sun Mar 24 00:10:53 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  ret_from_fork+0x31/0x50
[Sun Mar 24 00:10:53 2024]  ? __pfx_kthread+0x10/0x10
[Sun Mar 24 00:10:53 2024]  ret_from_fork_asm+0x1b/0x30
[Sun Mar 24 00:10:53 2024]  </TASK>
[Sun Mar 24 00:10:53 2024] Future hung task reports are suppressed, see sysctl kernel.hung_task_warnings
[Sun Mar 24 00:10:57 2024] [drm:amdgpu_dm_atomic_check [amdgpu]] *ERROR* [CRTC:79:crtc-0] hw_done or flip_done timed out
[Sun Mar 24 00:12:16 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2
[Sun Mar 24 00:12:17 2024] amdgpu 0000:03:00.0: [drm] *ERROR* Error queueing DMUB command: status=2

Specs about my system:
OS: Arch Linux 6.8.1-arch1-1 (also tried LTS version, same problem)
GPU: Powercolor Hellhound 7900 XTX
Motherboard: MSI Z790 Pro Wifi
CPU: Intel i9 14900K

I've disabled iGPU in the BIOS, still same problem.
The OS was also installed recently.

Not sure if this is right place to discuss this problem since this might be a Kernel issue, if not please suggest-me where I can try to address it.


Thanks in advance!

Offline

#2 2024-03-25 22:44:15

bolorino
Member
From: Spain
Registered: 2013-06-17
Posts: 18
Website

Re: AMD 7900XTX with amdgpu black screen crash when monitor goes asleep

Hi lealoureiro,
I had a very similar issue with amdgpu and a wifi/bluetooth ASUS mainboard.

For me, disabling Bluetooth was a temporary fix until finding the root cause and a proper solution. I haven't yet.

As you didn't get some insight yet, maybe is worth to give it a try.

If you could go without bluetooth (and probably wifi) you could try to disable it, at least to see if the problem persists:

# systemctl stop bluetooth.service
# systemctl disable bluetooth.service

Good luck.


Improve my english... Work in progress

Offline

#3 2024-03-31 21:09:00

lealoureiro
Member
Registered: 2024-03-24
Posts: 2

Re: AMD 7900XTX with amdgpu black screen crash when monitor goes asleep

bolorino wrote:

Hi lealoureiro,
I had a very similar issue with amdgpu and a wifi/bluetooth ASUS mainboard.

For me, disabling Bluetooth was a temporary fix until finding the root cause and a proper solution. I haven't yet.

As you didn't get some insight yet, maybe is worth to give it a try.

If you could go without bluetooth (and probably wifi) you could try to disable it, at least to see if the problem persists:

# systemctl stop bluetooth.service
# systemctl disable bluetooth.service

Good luck.

I have disabled the Bluetooth device in the BIOS, also the bluetooth service is not running.

Offline

Board footer

Powered by FluxBB