Hello all
The "surface origin changing spontaneously” bug is a long-standing and very irritating one, and to make matters worse, it’s not immediately obvious that the bug even exists inside QLab’s code.
Here’s one thing to try which seems to consistently help the issue:
1. Switch on your Mac and all associated hardware like switchers, monitors, projectors, etc.
2. Do not launch QLab.
3. Open System Preferences and choose “Displays”
4. In the “Arrangement” tab, make an adjustment to the layout of the screens. It does not matter what the adjustment is, it just needs to be different than how it was.
5. Reboot the Mac.
After this little game, you’ll probably need to make an adjustment inside QLab to get your surfaces lined up, but after that, it should be smooth sailing.
What going on when the surface origin moves is often that macOS has a little database of connected screens, and this database can become corrupted, which means that when QLab launches, it believes the screens have moved. Adjusting the arrangement of screens in System Preferences causes macOS to throw out and rebuild the database, which removes the source of the trouble.
I can’t promise that this will solve every case, but it doesn’t take long to do so it’s worth a shot.
Best
Sam