[Regression][Bisected] Monitor set at high refresh rate continuously blanks on 5.16
Brief summary of the problem:
I encountered this problem when Arch Linux moved from 5.15.13 to 5.16.
After logging into sway or Gnome from GDM (which I assume defaults to 60Hz refresh rate), my monitor starts going blank and then displays, and goes blank repeatedly. On both GNOME and sway, I've set my monitor to use 144Hz refresh rate. Sway additionally has adaptive sync enabled.
Disabling adaptive sync has no effect on the issue. Changing sway to use 120Hz also has no effect. Changing sway to use 60Hz swaymsg output DP-1 mode 3840x2160@60Hz
did get rid of the issue.
Did a bisect and it seems like the bad commit is this: 9c92c79b05f6c9ed70511dbf160030ad20f4124c
https://github.com/torvalds/linux/commit/9c92c79b05f6c9ed70511dbf160030ad20f4124c
Tested to see if that was the correct commit by applying it to a tested good commit and the problem occurs.
Hardware description:
- CPU: AMD Ryzen Threadripper 2950X 16-Core Processor
- GPU: [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] (It's the 6900XT)
- System Memory: 32GB
- Display(s): GIGABYTE M28U
- Type of Display Connection: DP
System information:
- Distro name and Version: Archlinux
- Kernel version: Linux 5.16.0-arch1-1
How to reproduce the issue:
Problem occurs immediately after logging into a user session with the refresh rate set at either 120Hz or 144Hz. 60Hz seems unaffected.
For sway (if not already at a high refresh rate):
swaymsg output DP-1 mode 3840x2160@143.999Hz