The symptom is that my third display works up to the log in screen, but once I log in, the signal to that display is turned off. Display configuration still shows the display and says it is enabled. But there is no signal reaching the display.
Actually the problem was in the change from kernel 6.19 to 7.2
(Edit: later tested: works in 7.1.13 fails in 7.2.4)
It goes back to working (even in Fedora 44) if I boot into an older kernel.
When it works, kinfo is this:
Operating System: Fedora Linux 44
KDE Plasma Version: 6.7.5
KDE Frameworks Version: 6.30.0
Qt Version: 6.11.2
Kernel Version: 6.19.14-200.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 Ă— AMD Ryzen 7 5800X 8-Core Processor
Memory: 32 GiB of RAM (31.2 GiB usable)
Graphics Processor: AMD Radeon RX 6650 XT
When it fails kinfo is this:
Operating System: Fedora Linux 44
KDE Plasma Version: 6.7.5
KDE Frameworks Version: 6.30.0
Qt Version: 6.11.2
Kernel Version: 7.2.5-100.fc43.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 Ă— AMD Ryzen 7 5800X 8-Core Processor
Memory: 32 GiB of RAM (31.2 GiB usable)
Graphics Processor: AMD Radeon RX 6650 XT
Online descriptions of similar KDE problems vary on whether they also saw the display still shown in Display Configuration, but are consistent in saying which files you can delete in ~/.config and ~/.local/share to fix it. But that doesn’t fix it. (Clearly all those similar problems were something different, while now that I know more, I see a bunch of less similar by symptom problems in amdgpu in the kernel change from 7.1 to 7.2 that are likely the same problem).
EDIT: It is now semi-fixed: I discovered that in the new kernel the 3840x2160 HDMI works at 30hz and fails at 60hz, while in the old kernel it works equally well either way. (Maybe due to age combined with not gaming) I can’t actually see the difference. So it is now at 30hz and working. I refuse to call that “solved”. Until I understand the driver change that made this difference, I still hope someone can tell me what is going on or tell me what to test or examine to find out.