I updated yesterday and a couple of hours later I had a really freakish system freeze which I’ve never experienced in my whole linux life. ![]()
I was browsing reddit and a video on the site was starting to play when the screen suddenly froze and subsequently the monitor went dark displaying “No display port signal”. At first I thought it’s one of the familiar AMD page flip errors so I tried to switch to a virtual terminal (Ctrl + Alt + F3) but that didn’t work. I noticed my USB mouse and keyboard going dark as well as if I would have unplugged them from the motherboard (which I didn’t). I tried unplugging and re-plugging the display port connector on the monitor but it didn’t help.
Next I tried MagicSysRQ with REISUB - no luck. Then I tried the physical ‘reset’ button on the front of my case but (to my surprise) that didn’t work either. Out of desperation I started to hold down the power button beside it but even that refused to shutdown the system. I really started panicking.
That’s when I decided to crawl under the desk and to open the case. The CPU and case fans were still running. Really freaky. I didn’t know what else to do, so I switched off the I/O switch on the back of the power supply which finally worked.
Upon restart everything was working fine again. The system journal didn’t record any errors though. Has anyone ever experienced something like this?
I have absolutely no idea what to do next but I noticed the new stable kernel 6.12.49 changelog (I’m running 6.12.48-1-MANJARO after the last update) listing a commit about ‘amdgpu’:
drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put
commit 232e74984061eea9cb6bf9b67e3070435477048c
Author: Ivan Lipski <ivan.lipski@amd.com>
Date: Tue Sep 2 16:20:09 2025 -0400
drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put
commit 29a2f430475357f760679b249f33e7282688e292 upstream.
[Why&How]
As reported on https://gitlab.freedesktop.org/drm/amd/-/issues/3936,
SMU hang can occur if the interrupts are not enabled appropriately,
causing a vblank timeout.
This patch reverts commit 5009628d8509 ("drm/amd/display: Remove unnecessary
amdgpu_irq_get/put"), but only for RX6xxx & RX7700 GPUs, on which the
issue was observed.
This will re-enable interrupts regardless of whether the user space needed
it or not.
Fixes: 5009628d8509 ("drm/amd/display: Remove unnecessary amdgpu_irq_get/put")
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3936
Suggested-by: Sun peng Li <sunpeng.li@amd.com>
Reviewed-by: Sun peng Li <sunpeng.li@amd.com>
Signed-off-by: Ivan Lipski <ivan.lipski@amd.com>
Signed-off-by: Ray Wu <ray.wu@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 95d168b367aa28a59f94fc690ff76ebf69312c6d)
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
and wondered if this might be at play here since I’m running an AMD RX6600 gpu.