Yosemite Monitors - Out of Order After Reboot?
-
Dear @mc_monte,
I think that the way you can make it happen is to start mucking around with the projector order in the Displays panel in the System Preferences. If you reorder the displays, and if they attached devices are of the same make and model, then Mac OS won't always show them in the same order. So, if you never did that -- i.e., reordered the displays – you probably would not have encountered the issue.In my procedure above, steps 1 and 2, where you delete the preferences for the Displays panel ensures that you're starting fresh and not dealing with any lingering re-ordered setups. That's probably the key to fixing the situation.Best,Mark -
Here is something that may help.
https://github.com/lucasvickers/osx-display-positionerJust a command line tool. I guess the same functions could be inside izzy- does anyone know if this be run from the javascript actor? @DusX? -
Dear @DusX,I'm not convinced about this. I suspect that the problem occurs when you are using multiple hardware devices (e.g., projectors) that are identical - i.e., same model number, resolution, etc.. I have the feeling that Mac OS can't discern which is which, and thus loses the configuration.
I am not sure how this code (I looked at it) would solve this problem.Best,Mark -
-
@Mark, it will not help in that it would keep the correct order when the models are identical. It could however give a utility in Isadora that would allow you to track and reorder displays in the the system without messing with your patch or stage id's. I tagged @DusX as I thought he would know if we can run this command from the JavaScript actor and then create a user actor to reorder outputs.
-
Dear @Fred,
You shouldn't be able to run a command line thing from Javascript. That would be very dangerous. (Am I wrong @DusX?)Well, the code code easily be integrated into Isadora though. For your purposes Fred, what advantage would this have over the normal Displays control panel? I mean, are you saying you'd (for instance) like an actor that could reorganize the displays?Best Wishes,Mark -
I have been encountering the same issue this week. However, although there are multiple output devices of the same make and model, Yosemite is surprisingly remembering the screen order we set up in Display Preferences on reboot. Clicking on each display in the Display Arrangement window (which reveals a red outline) verifies that the computer is setting the output order the same on reboots.
However, in Isadora, the Display number relationship to physical output does not remain the same. "Display 1" in isadora preferences will refer to one output device on one boot, but to another device on another boot, even when these devices do not appear to have been re-ordered by the OS as far as how they appear in Mac Displays Preferences (and the order in which the mouse moves from one projector to the next)We don't have the option of reordering the physical plugs, because we have several different types of graphics cards, and are putting the harder work onto the better card and the easier work onto the weaker cards.Will try deleting com.apple.windowserver.XXX file, but it sounds like that may leave us with the displays in some strange order that we may have to live with since we can't reorder plugs. Not the worst thing if it fixes everything else. But if Yosemite is not actually re-ordering the displays, might we have a different problem? -
@ Fred
There is no way to gain access to any thing outside of Isadora using Javascript. The environment is very much sandboxed and does not contain any browser specific features like access to the DOM.I use TCP-ip to communicate with my external scripts (although I must launch the server first)... in this way I have full system access. -
I am late to this discussion but I have found that the MAC Pro that I am using will not even boot up with the Barco projector that I am using in conjunction with a Christie projector for another stage. The Mac is a six-core w/16GB and running latest Yosemite. The Christie is getting signal via Long Range DVI Extenders over CAT 6 shielded cable. The Barco is using a VGA run. I can boot with the Christie display plugged but almost always lose my curser into the black background so I just boot with the projectors not connected and then connect them. I know there must be a more sophisticated method but at least this work around has accomplished the goal,
Related to the MAC issue, when I work at home, I have three external displays connected to my MAC Book Pro, one via mini-display port and two through USB video adapters. The Mac never remembers the arrangement or the display preference. -
I'm a little late to this discussion as well, but @mark, has Apple given any word of this issue? Has it been fixed in El Capitan? I'm still on Yosemite, but from the research I've found, it seems the problem goes all the way back to Mountain Lion and is a known bug at Apple. This issue also seems to affect screen sharing. I'm running off of a 2008 Mac Pro, but the booth in this theatre is in an awkward position, so I do mapping via screen sharing on my MBP in the house. I can connect to the Mac Pro and I can see the screen and mouse, but when I try to click on something, it ends up clicking on a completely different screen. Now this might be a totally unrelated issue, but it seems like screen sharing isn't recognizing the arrangement either. I'll try Mark's fix, and see what happens...
-
Dear @knowtheater,
I don't know that Apple has publicly acknowledged the problem, nor have I specifically filed a bug report about it.As far as the clicking and ending up on a different screen entirely, this one I've not heard of. (And I assume here you're talking only about use via Screen Sharing, is that right?)But do try my fix above and see if that helps at all. Then report back.Best Wishes,Mark -
Well, things were looking good for a few days, but all screens out of order again for the show Sunday. Not a big deal, re-ordered in Izzy preferences, although in the re-ordering, it seemed to somehow loose it's mapping. Nothing within system preferences was changed, only the stages within Isadora preferences were changed. All three projectors are running at the same aspect ratio (btw, they are three different brands and models of projector, if that makes any difference). I've attached photos of what the projection should look like vs what it looked like when the projectors lost their assignments.
And yes, @mark, the clicking problems were solely in trying to use screen sharing. I ended up using Chrome Remote Desktop, which recognized each display and I could control the desktop, but it was super annoying, as it has a built in time limit, which I prompts a click to confirm that I'm still sharing. I wasn't able to bypass it or even control that click via remote, so every 15 minutes I had to run back into the booth to confirm. It worked, but I got a work out as well...For what it's worth, [HERE](https://discussions.apple.com/thread/4157760?start=0&tstart=0) is a pretty lengthy forum about the multi display issue. -
I assume that you followed my procedure above? Are you saying the problem happened again anyway? (Remember, it only works if you never change the display order in the Displays System Preference Pane after following the five steps above. If you modify the layout at all, it will not work.)I ask only because at least a half-dozen users got back to me reporting success with the method I described above.Best Wishes,Mark -
Yep, followed the procedure you outlined, but then all of the projectors reverted to 800x600. I changed the resolutions, but not the display order, rebooted, and everything was out of order again. So, I went through the procedure again, and haven't even opened up the preference pane since. It was fine for a few days, but has since been out of order again. Not that big of a deal, as I've walked the stage manager through reassigning the stages in Isadora preferences, it's just weird...
-
Yeah, well, this problem is really a hassle, especially for anyone who wants to create an installation that doesn't require daily maintenance. I wish Apple would just fix it already!
I actually wrote some code that can identify the make/model of the display/projector, so Isadora might be able to figure this stuff out itself. But unfortunately it doesn't help if all the displays/projectors are of the same make and model. (There is actually a serial number field associated with the device, but no device I tested actually implemented that feature.)Good Luck!MP.S. If you need to share screens, use Apple's built in screen sharing if possible. Totally seamless and easy.