Random external monitor assignments.
I have a Razer Core X eGPU, GIGAByte AMD RX5700XT, with 3 Samsung 27” Odyssey G7 monitors connect to the eGPU. The eGPU is connected to MacBook Pro (15”, 2018) running macOS 10.15.6. The MBP is usually ran in clamshell mode.
Everything works beautifully except one odd behavior. The three external monitors are randomly assigned different monitor numbers after a reboot or even just waking up from sleep mode. The OS seems to be keeping my monitor layout correctly, by monitor “number”, but as the monitors are being assigned different numbers, I have to keep rearranging my monitor layout.
It seems that somewhere in the hardware/software stack the monitors are assigned number on a “first-come-first-served” not by the ports they are plugged into on the video card.
Any ideas on how to resolve this?