Yeah, I think it’s a slightly different issue that the solutions posted in that Github thread.
I tried sudo cp ~/.config/monitors.xml ~/.config/gdm
but all that did was copy the screen resolution to the GDM login screen and my problem persists once I reach the desktop.
One interesting thing I have noticed, though, is that the problem fixes itself if I do the following:
- Reboot
- Login to desktop (desired settings have been reset)
- Re-enable fractional scaling by running
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
in a terminal - Log out of the current session to GDM
- Log back in (desired settings have been restored!)
So re-enabling fractional scaling effectively restores all the monitors positions/rotation without me having to manually put them back where I want them. I’m not sure what that means, but at least it’s something.
Check pacman logs to look for recent updates. Did you update nvidia drivers recently? Does this issue still occur with the LTS kernel?
My laptop has an AMD APU, so no Nvidia drivers to worry about. I’ll try out the LTS kernel and see if that does anything to help.