Hi,
I am running 2 x Dell P2715Q on a Mid-2015 15 inch rMBP. Both are on display port connections into separate TBolt ports.
On 10.11 (El Capitan) these both ran @ 60Hz no issue in either 'retina' mode (like 1080p) or any scaled resolution up to 3840 x 2160 on both displays. I typically run in the "looks like 2560 x1440" scaled mode. It matches what I am used to in non-retina iMac 27 inch terms. Both monitors would also run with the normal retina display on or off (in clamshell mode), again without glitching.
I upgraded to 10.12 (Sierra) without issues on every other mac I own (I have a fair few) but this rMBP has been a pain in the arse. I have scaled resolutions as normal (I don't have the scaling trouble others have had) but at any scaled setting one of the monitors goes blank intermittently and is then reacquired. This is unpredictable and is not the same as being unplugged, i.e. the open windows don't migrate like a single monitor situation. An SMC and NVRAM reset do nothing. I considered some form of thermal GPU throttling/GPU switching as possible causes but forcing dedicated graphics use doesn't seem to help (unselecting automatic graphics switching in energy saver preference pane), although it may increase time intervals between the blanking periods. It's not hardware based as if I swap ports over the other second monitor blanks intermittently instead. Finally a time machine restore to 10.11 resolves the issue. This is clear a 10.12 (Sierra) fault in my opinion.
I am not sure if there is thermal problem relating to more stress on the hardware from 10.12 as I seem to have the fan running more than 10.11. I have noted more glitching and pausing in activity, especially shortly after boot and particularly on the rMBP. Other machines have paused similarly too and had occasional screen image glitches when under stress.
Finally, I also think the blanking periods on the rMBP are more frequent under stress, like when using chrome to stream BBC player content. Perhaps the OS is taking more out of the GPU that the prior version?
Any ideas for a fix?