I should also mention that I tried removing the monitor.xml file, and it still got recreated with the second monitor having: <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial>
My guess is that whatever it's using to detect the monitor either changed, or got broken, and since that's its way of not recognizing a monitor, when I log in, it can't find the settings for my monitor as it only has an invalid one.
I should also mention that I tried removing the monitor.xml file, and it still got recreated with the second monitor having:
<vendor> ???</vendor>
<product> 0x0000< /product>
<serial> 0x00000000< /serial>
My guess is that whatever it's using to detect the monitor either changed, or got broken, and since that's its way of not recognizing a monitor, when I log in, it can't find the settings for my monitor as it only has an invalid one.