5.18 regression: monitor doesn't wake up sometimes
Brief summary of the problem:
Since kernel upgrade (5.17.9 -> 5.18) a few days ago, one monitor sometimes fail to wake up. If I turn that monitor off and on again, GDM lock screen appears, but it's not redrawing properly - half of the screen isn't updating, but the other half does.
Multiple amdgpu errors and stack traces in the kernel log (REG_WAIT timeout
, flip_done timed out
, commit wait timed out
).
Hardware description:
- CPU: AMD Ryzen Threadripper 3960X
- GPU: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] [1002:73bf] (rev c0)
- System Memory: 32 Gb
- Display(s): LG 27UD69P + Dell P2415Q. The one failing to wake up is LG 27UD69P.
- Type of Display Connection: both DisplayPort
System information:
- Distro name and Version: Arch Linux
- Kernel version: 5.18.0-zen1-1-zen #1 (closed) ZEN SMP PREEMPT_DYNAMIC Tue, 24 May 2022 22:00:49 +0000 x86_64 GNU/Linux
- Custom kernel: https://github.com/zen-kernel/zen-kernel/releases/tag/v5.18-zen1
- AMD official driver version: N/A
How to reproduce the issue:
Leave the system idle for a long time so the monitors turn off. Try to wake them up by moving the mouse/pressing a key.
Unfortunately, I can't reliably reproduce the issue, it happens only sometimes. And not the times when I'm intentionally testing.