AMD 7900 XTX grey screen after modesetting or making app fullscreen in kernel 6.7.x
Brief summary of the problem:
Entire screen will go grey after:
- Logging in for the first time with SDDM.
- Switching to terminal virtual console then back to the graphical console.
- Modifying KDE's display settings with refresh rates higher then 60hz.
- Making Firefox fullscreen (F11).
- Making a VLC video fullscreen.
After this it is still possible to switch to another virtual console and use CTRL+ALT+Backspace.
I noticed the issue started with kernel 6.7.0 and it's present in 6.7.6. Issue does not exist when running the LTS kernel 6.6.18.
Looking at the logs this stood out to me as it only happens with kernel 6.7 but not 6.6.
WARNING: CPU: 3 PID: 94 at drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_rq_dlg_calc_32.c:373 dml32_rq_dlg_get_dlg_reg+0x1ea4/0x1fd0 [amdgpu]
Hardware description:
- CPU: Intel i5-8400
- GPU: 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900M] [1002:744c] (rev c8)
- System Memory: 16GB
- Display(s): AORUS FV43U 3840x2160@144Hz (VRR and TearFree enabled)
- Type of Display Connection: DP
System information:
- Distro name and Version: Arch Linux
- Kernel version: Linux arch 6.7.6-arch1-1 #1 (closed) SMP PREEMPT_DYNAMIC Fri, 23 Feb 2024 16:31:48 +0000 x86_64 GNU/Linux
- Custom kernel: N/A
- AMD official driver version: N/A
How to reproduce the issue:
Any of the following will produce the issue reliably:
- Logging in for the first time with SDDM.
- Switching to terminal virtual console then back to the graphical console.
- Modifying KDE's display settings with refresh rates higher then 60hz.
- Making Firefox fullscreen (F11).
Will not always produce the issue or will produce it after some delay:
- Making a VLC video fullscreen.
Log files (for system lockups / game freezes / crashes)
- Dmesg log (full log): dmesg.txt
- Xorg log: Xorg.0.log
Edited by Thomas Behan