I just got a new System76 Thelio with an AMD 6600XT running Ubuntu 20.04. I have 3 4k displays with one in landscape in the center and a portrait monitor on either side. All displays are using native 4k resolution with no scaling.
When the displays go to sleep and wake back up, the scaling is turned up to 200% on all of them, none of them are in portrait, the refresh rate of the center monitor changes from 60hz to 30hz, and all of the windows have been moved and resized.
If the computer just reboots with the settings set properly there are no issues, but for some reason sleeping the displays and waking them up causes complete chaos.
I had previously experienced a similar issue on Xubuntu 18.04 on a Lenovo laptop which had an nVidia Quadro P3000. At the time I attributed it to nVidia being the issue…but now with an AMD GPU I’m experiencing the same awful behavior.
It looks like there are a handful of related threads out there for different DE’s:
- Bug #1716172 “Monitor settings are forgotten after external moni...” : Bugs : xfce4-settings package : Ubuntu
Neither of those threads have working fixes.
I can’t be the only person out there running multiple portrait displays in Linux…this issue is would making working unbearable by having to re-set all my display settings and then re-arrange all my windows every time the displays go to sleep after 15min of inactivity.
A workaround of never having them go to sleep is not acceptable as it would burn out the displays faster and use more energy.
A workaround of running a command to set the settings automatically may be possible, but if all of the windows move around and have to be moved back, then it’s not a great workaround.
Has anyone out there had this issue and found a good workaround or possibly a fix?