Been a while but I had real issues using udev rules as they created timing problems or something like that.
Been a while but I had real issues using udev rules as they created timing problems or something like that.
Why can't linux do this? I'm assuming displays have detectable ids of some sort?
Yes, the EDID information uniquely identifies a screen. https://en.m.wikipedia.org/wiki/Extended_Display_Identificat...
> Why can't linux do this?
It does for me (fedora, gnome, wayland). Other stacks are more work. I was put off using Sway as my desktop, because screen resolutions and layouts was manual.
Very much a corner case, but also another perfectly good monitor kept out of a landfill.
There are also EDID cloner/emulator hardware solutions that you plug in inline on the display cable.
But ... I sometimes use 1, 2 or 3 of the displays, and the configuration needs to be different depending on the number and specific displays in use.
My Linux machine can do this automatically, because this is scripted. Maybe you can do this on macOS also, but I doubt it can be done with nothing but the GUI tools.
I also have far less complications as a result. My desktop hasn't changed in close to 10 years.