I am having a display freeze problem as well on my 15" late 2013 Retina MBP (EFI 1.3 update installed). While I don't have a solution yet, I do have some data that may help the powers that be track down the cause:
I have noticed the display freeze is correlated with use of the NVIDIA GPU and/or GL. Below I've attached some output from /var/log/system.log that preceded a freeze. It's only a display freeze; I can still ssh in from a remote machine and perform computations that don't involve the GPU. I do a lot of GPU computing, so I'm getting pretty good at getting my display to freeze, but it doesn't happen every time. However, I have also noticed that the freeze can occur when I'm not running *my* GPU code. In a couple of instances I've had the freeze occur whilst *only* Preview was open, and I was just reading pdfs (admittedly about 200 of them). As you can see below, some of the values reported by the WindowServer log end up being junk values (e.g., Model ffffffff), and there are some warnings about some singular transformation matrices later (IS SOMEBODY DIVIDING BY ZERO?)
Somebody help us, please!
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Found 62 modes for display 0x00000000 [36, 26]
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Found 1 modes for display 0x00000000 [1, 0]
Jan 22 17:43:50 --- last message repeated 3 times ---
Jan 22 17:43:50 jankpro2.local WindowServer[115]: mux_initialize: Mode is dynamic
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Found 62 modes for display 0x00000000 [36, 26]
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Found 1 modes for display 0x00000000 [1, 0]
Jan 22 17:43:50 --- last message repeated 2 times ---
Jan 22 17:43:50 jankpro2.local defaults[124]:
The domain/default pair of (/Library/Preferences/com.nvidia.CUDAPref, IgnoreStartupCompatabilityCheck) does not exist
Jan 22 17:43:50 jankpro2.local WindowServer[115]: WSMachineUsesNewStyleMirroring: true
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x04280880: GL mask 0x21; bounds (0, 0)[1440 x 900], 62 modes available
Main, Active, on-line, enabled, built-in, boot, Vendor 610, Model a022, S/N 0, Unit 0, Rotation 0
UUID 0xfd6e905353b752245892f9f7ec52cef3
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f0040: GL mask 0x10; bounds (0, 0)[1920 x 1200], 2 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 4, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003f: GL mask 0x8; bounds (0, 0)[0 x 0], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 3, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003e: GL mask 0x4; bounds (0, 0)[0 x 0], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003d: GL mask 0x2; bounds (0, 0)[0 x 0], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Jan 22 17:43:50 jankpro2.local WindowServer[115]: WSSetWindowTransform: Singular matrix
Jan 22 17:43:50 --- last message repeated 2 times ---
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x04280880: GL mask 0x21; bounds (0, 0)[1440 x 900], 62 modes available
Main, Active, on-line, enabled, built-in, boot, Vendor 610, Model a022, S/N 0, Unit 0, Rotation 0
UUID 0xfd6e905353b752245892f9f7ec52cef3
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f0040: GL mask 0x10; bounds (2464, 0)[1 x 1], 2 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 4, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003f: GL mask 0x8; bounds (2465, 0)[1 x 1], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 3, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003e: GL mask 0x4; bounds (2466, 0)[1 x 1], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003d: GL mask 0x2; bounds (2467, 0)[1 x 1], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
Jan 22 17:43:50 jankpro2.local WindowServer[115]: CGXPerformInitialDisplayConfiguration
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x04280880: Unit 0; Alias(0, 0x21); Vendor 0x610 Model 0xa022 S/N 0 Dimensions 13.03 x 8.15; online enabled built-in, Bounds (0,0)[1440 x 900], Rotation 0, Resolution 2
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f0040: Unit 4; Vendor 0xffffffff Model 0xffffffff S/N -1 Dimensions 0.00 x 0.00; offline enabled, Bounds (2464,0)[1 x 1], Rotation 0, Resolution 1
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003f: Unit 3; Vendor 0xffffffff Model 0xffffffff S/N -1 Dimensions 0.00 x 0.00; offline enabled, Bounds (2465,0)[1 x 1], Rotation 0, Resolution 1
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003e: Unit 2; Vendor 0xffffffff Model 0xffffffff S/N -1 Dimensions 0.00 x 0.00; offline enabled, Bounds (2466,0)[1 x 1], Rotation 0, Resolution 1
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x003f003d: Unit 1; Vendor 0xffffffff Model 0xffffffff S/N -1 Dimensions 0.00 x 0.00; offline enabled, Bounds (2467,0)[1 x 1], Rotation 0, Resolution 1
Jan 22 17:43:50 jankpro2.local WindowServer[115]: CGXMuxBoot: Boot normal
Jan 22 17:43:50 jankpro2.local WindowServer[115]: GLCompositor: GL renderer id 0x01022727, GL mask 0x0000001f, accelerator 0x00004dcb, unit 0, caps QEX|MIPMAP, vram 2048 MB
Jan 22 17:43:50 jankpro2.local launchctl[131]: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
Jan 22 17:43:50 jankpro2.local WindowServer[115]: GLCompositor: GL renderer id 0x01022727, GL mask 0x0000001f, texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT
Jan 22 17:43:50 jankpro2.local WindowServer[115]: GLCompositor: GL renderer id 0x01024502, GL mask 0x00000020, accelerator 0x0000532b, unit 5, caps QEX|MIPMAP, vram 1024 MB
Jan 22 17:43:50 jankpro2.local WindowServer[115]: GLCompositor: GL renderer id 0x01024502, GL mask 0x00000020, texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT
Jan 22 17:43:50 jankpro2.local WindowServer[115]: GLCompositor enabled for tile size [256 x 256]
Jan 22 17:43:50 jankpro2.local WindowServer[115]: CGXGLInitMipMap: mip map mode is on
Jan 22 17:43:50 jankpro2.local loginwindow[78]: **DMPROXY** Found `/System/Library/CoreServices/DMProxy'.
Jan 22 17:43:50 jankpro2.local WindowServer[115]: Display 0x04280880: Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)
Jan 22 17:43:50 jankpro2.local launchctl[136]: launchctl: Dubious permissions on file (skipping): /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist
Jan 22 17:43:50 jankpro2.local launchctl[136]: com.apple.findmymacmessenger: Already loaded
Jan 22 17:43:51 jankpro2.local com.apple.kextd[12]: kext com.nvidia.CUDA 101009000 is in exception list, allowing to load
Jan 22 17:43:51 jankpro2.local com.apple.SecurityServer[14]: Session 100004 created
Jan 22 17:43:51 jankpro2.local UserEventAgent[139]: Failed to copy info dictionary for bundle /System/Library/UserEventPlugins/alfUIplugin.plugin
Jan 22 17:43:51 jankpro2.local loginwindow[78]: Setting the initial value of the magsave brightness level 1
Jan 22 17:43:51 jankpro2.local loginwindow[78]: Login Window Started Security Agent