El Capitan didn't solved mine on my MBPR15" mid 2015.
Actually the situation is identical, the logs show the same problem, some sort of error while switching between graphic cards, it could be drivers' issue?
02/10/15 21:21:04,517 WindowServer[168]: Received display connect changed for display 0x4280bc2
02/10/15 21:21:04,536 WindowServer[168]: Found 27 modes for display 0x04280bc2 [27, 0]
02/10/15 21:21:04,553 WindowServer[168]: CGXMuxAcknowledge: Posting glitchless acknowledge
02/10/15 21:21:04,562 com.apple.AmbientDisplayAgent[210]: Read hardware overrides for display 0x7bd7f43d
02/10/15 21:21:04,564 com.apple.AmbientDisplayAgent[210]: Read hardware overrides for display 0x7bd7f43d
02/10/15 21:21:04,565 WindowServer[168]: MPAccessSurfaceForDisplayDevice: Set up page flip mode on display 0x04280bc2 device: 0x7fd5e2e06730 isBackBuffered: 0 numComp: 1 numDisp: 3
02/10/15 21:21:04,599 WindowServer[168]: Received display connect changed for display 0x4280bc2
02/10/15 21:21:04,599 WindowServer[168]: Found 1 modes for display 0x04280bc2 [1, 0]
02/10/15 21:21:04,599 WindowServer[168]: Received display connect changed for display 0x3f003f
02/10/15 21:21:04,599 WindowServer[168]: Found 1 modes for display 0x003f003f [1, 0]
02/10/15 21:21:04,599 WindowServer[168]: Received display connect changed for display 0x3f0040
02/10/15 21:21:04,599 WindowServer[168]: Found 1 modes for display 0x003f0040 [1, 0]
02/10/15 21:21:04,599 WindowServer[168]: Received display connect changed for display 0x3f0041
02/10/15 21:21:04,600 WindowServer[168]: Found 1 modes for display 0x003f0041 [1, 0]
02/10/15 21:21:04,600 WindowServer[168]: Received display connect changed for display 0x3f0042
02/10/15 21:21:04,600 WindowServer[168]: Found 1 modes for display 0x003f0042 [1, 0]
02/10/15 21:21:04,600 WindowServer[168]: Received display connect changed for display 0x3f0043
02/10/15 21:21:04,600 WindowServer[168]: Found 1 modes for display 0x003f0043 [1, 0]