Freesync gets disabled on the monitor side after locking and waking up the screen
Moved from https://bugzilla.kernel.org/show_bug.cgi?id=206021
linux 5.6 and 5.7rc1
xorg-server 1.20.8
xf86-video-amdgpu 19.1.0
mesa 20.0.4
gnome-shell 3.36.1
R9 Fury
Samsung C27HG70 monitor with 1023.0 firmware (Freesync 2)
Steps to reproduce:
- Hit Super+L to lock screen
- Wait for the monitor to turn off (blinking status LED)
- Wake up screen by hitting any key
Before going to sleep, the monitor will show that Freesync is active in the monitor OSD. After waking up, Freesync will be disabled in the monitor OSD. However the driver still thinks that Freesync is active: in games, the screen will turn black when the framerate goes below the native refresh rate (144Hz).
There are four ways to recover:
- Rebooting the computer
- Replugging the DP cable
- Toggling Freesync off and back on in the monitor OSD
- Powering the monitor off and back on.