If it is possible, please post logs. I'm fairly certain it has something to do with wake and crashing the driver. I say this because I don't even have sleep enabled. I simply turn the monitor off and back on, this log is the result:
Dec 9 09:58:04 Mercury kernel[0]: process WindowServer[192] caught causing excessive wakeups. Observed wakeups rate (per sec): 244; Maximum permitted wakeups rate (per sec): 150; Observation period: 300 seconds; Task lifetime number of wakeups: 50367
Dec 9 09:58:04 Mercury com.apple.xpc.launchd[1] (com.apple.ReportCrash.Root[701]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.ReportCrash.DirectoryService
Dec 9 09:58:04 Mercury ReportCrash[701]: Invoking spindump for pid=192 wakeups_rate=244 duration=185 because of excessive wakeups
Dec 9 09:58:04 Mercury WindowServer[192]: Received display connect changed for display 0x3f003c
Dec 9 09:58:04 Mercury WindowServer[192]: Found 1 modes for display 0x003f003c [1, 0]
Dec 9 09:58:04 Mercury WindowServer[192]: Received display connect changed for display 0x1a496f1d
Dec 9 09:58:04 Mercury WindowServer[192]: Found 1 modes for display 0x1a496f1d [1, 0]
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x1a496f1d changed state to offline
Dec 9 09:58:04 Mercury WindowServer[192]: No display devices are on-line. Switching to virtual display mode
Dec 9 09:58:04 Mercury WindowServer[192]: Received display connect changed for display 0x3f003e
Dec 9 09:58:04 Mercury WindowServer[192]: Found 1 modes for display 0x003f003e [1, 0]
Dec 9 09:58:04 Mercury WindowServer[192]: Received display connect changed for display 0x3f003f
Dec 9 09:58:04 Mercury WindowServer[192]: Found 1 modes for display 0x003f003f [1, 0]
Dec 9 09:58:04 Mercury WindowServer[192]: Received display connect changed for display 0x3f0040
Dec 9 09:58:04 Mercury WindowServer[192]: Found 1 modes for display 0x003f0040 [1, 0]
Dec 9 09:58:04 Mercury WindowServer[192]: Received display connect changed for display 0x3f0041
Dec 9 09:58:04 Mercury WindowServer[192]: Found 1 modes for display 0x003f0041 [1, 0]
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x41dc9d06: GL mask 0x40; bounds (0, 0)[1280 x 1024], 2 modes available
off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 6, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:04 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x41dc9d05: GL mask 0x20; bounds (0, 0)[1280 x 1024], 2 modes available
off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 5, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:04 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x41dc9d04: GL mask 0x10; bounds (0, 0)[1280 x 1024], 2 modes available
off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 4, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:04 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x41dc9d03: GL mask 0x8; bounds (0, 0)[1280 x 1024], 2 modes available
off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 3, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:04 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x41dc9d02: GL mask 0x4; bounds (0, 0)[1280 x 1024], 2 modes available
off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 2, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:04 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x41dc9d07: GL mask 0x80; bounds (0, 0)[1280 x 1024], 2 modes available
off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 7, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:04 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x02021c01, GL mask 0x00000080, accelerator 0x0000272b, unit 7, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x41dc9d00: GL mask 0x1; bounds (0, 0)[1280 x 1024], 2 modes available
off-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 0, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:04 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:04 Mercury WindowServer[192]: Display 0x41dc9d01: GL mask 0x2; bounds (0, 0)[2560 x 1440], 35 modes available
Main, Active, on-line, enabled, built-in, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 1, Rotation 0
UUID 0xb2aa0162aba180fd866d412b2e02539f
Dec 9 09:58:04 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:04 Mercury WindowServer[192]: CGError post_notification(const CGSNotificationType, void *const, const size_t, const bool, const CGSRealTimeDelta, const int, const CGSConnectionID *const, const pid_t): Timed out 0.250 second wait for reply from "iStat Menus Status" for synchronous notification type 100 (kCGSDisplayWillReconfigure) (CID 0x10c03, PID 478)
Dec 9 09:58:05 Mercury WindowServer[192]: CGError post_notification(const CGSNotificationType, void *const, const size_t, const bool, const CGSRealTimeDelta, const int, const CGSConnectionID *const, const pid_t): Timed out 0.250 second wait for reply from "Console" for synchronous notification type 109 (<unknown>) (CID 0x15707, PID 647)
Dec 9 09:58:05 Mercury WindowServer[192]: CGError post_notification(const CGSNotificationType, void *const, const size_t, const bool, const CGSRealTimeDelta, const int, const CGSConnectionID *const, const pid_t): Timed out 0.250 second wait for reply from "Little Snitch Agent" for synchronous notification type 109 (<unknown>) (CID 0xe003, PID 432)
Dec 9 09:58:05 Mercury WindowServer[192]: CGXDisplaysDidReconfigure: Display added
Dec 9 09:58:05 Mercury WindowServer[192]: CGXDisplaysDidReconfigure: Display removed
Dec 9 09:58:05 Mercury WindowServer[192]: Display 0x41dc9d01: GL mask 0x2; bounds (0, 0)[2560 x 1440], 35 modes available
Main, Active, on-line, enabled, built-in, OpenGL-accel, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 1, Rotation 0
UUID 0xb2aa0162aba180fd866d412b2e02539f
Dec 9 09:58:05 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:05 Mercury WindowServer[192]: Display 0x41dc9d06: GL mask 0x40; bounds (3584, 0)[1 x 1], 2 modes available
off-line, enabled, built-in, OpenGL-accel, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 6, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:05 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:05 Mercury WindowServer[192]: Display 0x41dc9d05: GL mask 0x20; bounds (3585, 0)[1 x 1], 2 modes available
off-line, enabled, built-in, OpenGL-accel, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 5, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:05 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:05 Mercury WindowServer[192]: Display 0x41dc9d04: GL mask 0x10; bounds (3586, 0)[1 x 1], 2 modes available
off-line, enabled, built-in, OpenGL-accel, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 4, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:05 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:05 Mercury WindowServer[192]: Display 0x41dc9d03: GL mask 0x8; bounds (3587, 0)[1 x 1], 2 modes available
off-line, enabled, built-in, OpenGL-accel, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 3, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:05 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:05 Mercury WindowServer[192]: Display 0x41dc9d02: GL mask 0x4; bounds (3588, 0)[1 x 1], 2 modes available
off-line, enabled, built-in, OpenGL-accel, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 2, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:05 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:05 Mercury WindowServer[192]: Display 0x41dc9d07: GL mask 0x80; bounds (3589, 0)[1 x 1], 2 modes available
off-line, enabled, built-in, OpenGL-accel, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 7, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:05 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x02021c01, GL mask 0x00000080, accelerator 0x0000272b, unit 7, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:05 Mercury WindowServer[192]: Display 0x41dc9d00: GL mask 0x1; bounds (3590, 0)[1 x 1], 2 modes available
off-line, enabled, built-in, OpenGL-accel, Vendor 756e6b6e, Model 76697274, S/N 0, Unit 0, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Dec 9 09:58:05 Mercury WindowServer[192]: GLCompositor: GL renderer id 0x01021c01, GL mask 0x0000007f, accelerator 0x00004f6b, unit 0, caps QEX|MIPMAP, vram 3072 MB
texture max 16384, viewport max {16384, 16384}, extensions NPOT|GLSL|FLOAT
Dec 9 09:58:05 Mercury com.apple.AmbientDisplayAgent[237]: AMBD: setOverridesFound failed to find displayID 0x41dc9d01's context on context list
Dec 9 09:58:05 Mercury com.apple.AmbientDisplayAgent[237]: AMBD: copyVCGTtoLUTtable() synth'ing linear LUT
Dec 9 09:58:05 Mercury SystemUIServer[429]: CGSCopyDisplayInfoDictionary: error requesting display info dictionary (0x3e8)
Dec 9 09:58:07 --- last message repeated 1 time ---
Dec 9 09:58:07 Mercury WindowServer[192]: **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'. Run with arg = -discovery
Dec 9 09:58:07 Mercury WindowServer[192]: **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'. Run with arg = -AMBDprefs
Dec 9 09:58:07 Mercury DMProxy[704]: CGSCopyDisplayInfoDictionary: error requesting display info dictionary (0x3e8)
Dec 9 09:58:07 Mercury WindowServer[192]: CGXSetDisplayColorProfileAndTransfer: Display 0x41dc9d01: Unit 1; ColorProfile { -1045643947 }; TransferFormula (1.000000, 1.000000, 1.000000)
Dec 9 09:58:07 Mercury DMProxy[705]: ASSERTION FAILED: gALSPlugin != ((void*)0) copyPreferenceForKey line: 274
Dec 9 09:58:07 Mercury com.apple.AmbientDisplayAgent[237]: AMBD setCompensationState: Turning ON Automatic Adaptation (for displayID 0x41dc9d01)
Dec 9 09:58:07 Mercury com.apple.AmbientDisplayAgent[237]: AMBD (pid 237) Warning: assert(gALSdataPort) failed in function setupInitialCompensation:437 in file /Library/Caches/com.apple.xbs/Sources/AmbientDisplay/AmbientDisplay-59/Sources/ AmbientDisplayAgent.c
Dec 9 09:58:11 --- last message repeated 1 time ---
Dec 9 09:58:11 Mercury spindump[640]: Saved wakeups_resource.diag report for WindowServer version ??? (???) to /Library/Logs/DiagnosticReports/WindowServer_2015-12-09-095811_Mercury.wakeups_ resource.diag
Dec 9 09:58:12 Mercury kernel[0]: LS(4354): IdentifiedByStackParsing:/mach_kernel
Dec 9 09:58:42 --- last message repeated 5 times ---
Dec 9 09:58:42 Mercury kernel[0]: LS(4354): IdentifiedByStackParsing:/Applications/Server.app/Contents/ServerRoot/usr/bin/p ostgres_real
Dec 9 09:59:12 --- last message repeated 1 time ---
Dec 9 09:59:12 Mercury kernel[0]: LS(4354): IdentifiedByStackParsing:/mach_kernel