Complete system freeze when turning on third monitor connected to DP-2 on RX 7600
I checked the existing issues on this site; found similar, but not the same, issues.
Brief summary of the problem:
The GPU is an AMD RX 7600 with a triple monitor setup: left monitor is connected to DP-0, center monitor to DP-1 and right monitor to DP-2. I often have the right monitor off during boot, and once Xorg is up, I need to turn the right monitor on. But turning it on completely freezes the system; it is only possible to turn the power off at that point (on one occasion the partitions on my nvme drive got corrupted and were irrecoverable).
Hardware description:
- CPU: AMD Ryzen 9 3900X 12-Core Processor
- GPU: AMD/ATI Navi 33 [Radeon RX 7700S/7600/7600S/7600M XT/PRO W7600] [1002:7480] (rev cf)
- System Memory: 16282900 kB
- Display(s): DP-0: iiyama PlroLite XB2483HSU; DP-1: iiyama G-Master GB2888UHSU; DP-2: iiyama ProLite X2783HSU
- Type of Display Connection: DP-0, DP-1, DP-2; no HDMI
System information:
- Distro name and Version: Slackware-current
- Kernel version: 6.1.55, vanilla
- Custom kernel: N/A
- AMD official driver version: from kernel + xf86-video-amdgpu-23.0.0 from Slackware-current
How to reproduce the issue:
booting with monitors on DP-0 and DP-1 turned on, but with monitor on DP-2 turned off; after Xorg is running, I turn on the monitor on DP-2; all three monitors go black and system crashes; it is only possible to turn the power off at that point