High DPI External Display not Working on OS X

I am developing a new monitor using high DPI laptop displays and it seems to work on every OS except OS X. And it even works on apple hardware running linux.


I get no signal at all when using it with either 10.8.5 or 10.9 using a rMBP 13" (Ivy Bridge). However, in both instances, it does detect something is plugged in, as the laptop display turns blue for a second. Also, on 10.9, it actually logs me out of my session. But I have the feeling this is just a bug in the new OS.


After plugging it in, there are no options for the display under the "displays" pref pane or with any other display-related programs such as SwichResX. However, using ioreg, I see that it is detecting the panel and it does report the correct edid.

I tried both thunderbolt ports and had the same problem. I think it's an OS issue and not a hardware issue since one of my project partners tried on a different model mac, and couldn't get it to work with OS X but it worked when he booted to windows. I also got it working with Ubuntu installed on my laptop


Below are some console logs from when I connected and disconnected the panel. Clearly something funny is going on since it seems to detect the screen at 1x1 and "Fatal error remapping framebuffer" sounds pretty bad...

I tried to do something like what's mentioned here, but to no avail:

http://www.insanelymac.com/forum/topic/208410-fixing-scrambledstretched-or-wrong -resolution-laptop-display-problems/

Any help would be greatly appreciated. Thanks. Logs below if you want more details.

Here are the logs:

When connecting:



10/26/13 12:23:51.309 AM WindowServer[86]: Received display connect changed for display 0x42804c0


10/26/13 12:23:51.346 AM WindowServer[86]: Created shield window 0x81f for display 0x042804c0

10/26/13 12:23:51.346 AM WindowServer[86]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1

10/26/13 12:23:51.347 AM WindowServer[86]: Received display connect changed for display 0x3f003d

10/26/13 12:23:51.347 AM WindowServer[86]: Received display connect changed for display 0x3f003e

10/26/13 12:23:51.347 AM WindowServer[86]: Received display connect changed for display 0x3f003f

10/26/13 12:23:51.348 AM WindowServer[86]: _MPCompleteConnectChange: Fatal error remapping framebuffer

10/26/13 12:23:51.672 AM WindowServer[86]: Display 0x042804c0: GL mask 0x1; bounds (0, 0)[1280 x 800], 25 modes available

Main, Active, on-line, enabled, built-in, boot, OpenGL-accel, Vendor 610, Model a013, S/N 0, Unit 0, Rotation 0

UUID 0x000006100000a01300000000042804c0, ColorProfile { 2, "Color LCD"}

10/26/13 12:23:51.672 AM WindowServer[86]: GLCompositor: GL renderer id 0x01024400, GL mask 0x0000000f, accelerator 0x000044bb, unit 0, caps QEX|QGL|MIPMAP, vram 1444 MB

texture units 8, texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT

10/26/13 12:23:51.672 AM WindowServer[86]: Display 0x003f003f: GL mask 0x8; bounds (2304, 0)[1 x 1], 2 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 3, Rotation 0

UUID 0xffffffffffffffffffffffff003f003f

10/26/13 12:23:51.672 AM WindowServer[86]: Display 0x003f003e: GL mask 0x4; bounds (2305, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0

UUID 0xffffffffffffffffffffffff003f003e

10/26/13 12:23:51.672 AM WindowServer[86]: Display 0x003f003d: GL mask 0x2; bounds (2306, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0

UUID 0xffffffffffffffffffffffff003f003d

10/26/13 12:23:51.991 AM WindowServer[86]: Created shield window 0x820 for display 0x042804c0

10/26/13 12:23:51.992 AM WindowServer[86]: Created shield window 0x821 for display 0x003f003f

10/26/13 12:23:51.992 AM WindowServer[86]: Created shield window 0x822 for display 0x003f003e

10/26/13 12:23:51.992 AM WindowServer[86]: Created shield window 0x823 for display 0x003f003d

10/26/13 12:23:51.995 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0: Startup Mode 1280 x 800, CGSThirtytwoBitColor, Resolution 2, IOMode 0x80000000, IODepth 0x0, IOReturn 0x0

10/26/13 12:23:51.995 AM WindowServer[86]: Display added

10/26/13 12:23:51.996 AM WindowServer[86]: Display removed

10/26/13 12:23:51.998 AM WindowServer[86]: Display 0x042804c0: GL mask 0x1; bounds (0, 0)[1280 x 800], 25 modes available

Main, Active, on-line, enabled, built-in, boot, OpenGL-accel, Vendor 610, Model a013, S/N 0, Unit 0, Rotation 0

UUID 0x000006100000a01300000000042804c0, ColorProfile { 2, "Color LCD"}

10/26/13 12:23:51.998 AM WindowServer[86]: GLCompositor: GL renderer id 0x01024400, GL mask 0x0000000f, accelerator 0x000044bb, unit 0, caps QEX|QGL|MIPMAP, vram 1444 MB

texture units 8, texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT

10/26/13 12:23:51.998 AM WindowServer[86]: Display 0x003f003f: GL mask 0x8; bounds (2304, 0)[1 x 1], 2 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 3, Rotation 0

UUID 0xffffffffffffffffffffffff003f003f

10/26/13 12:23:51.998 AM WindowServer[86]: Display 0x003f003e: GL mask 0x4; bounds (2305, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0

UUID 0xffffffffffffffffffffffff003f003e

10/26/13 12:23:51.999 AM WindowServer[86]: Display 0x003f003d: GL mask 0x2; bounds (2306, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0

UUID 0xffffffffffffffffffffffff003f003d

10/26/13 12:23:52.016 AM WindowServer[86]: MPAccessSurfaceForDisplayDevice: Set up page flip mode on display 0x042804c0 device: 0x103121b90 isBackBuffered: 1 numComp: 3 numDisp: 3

10/26/13 12:23:53.347 AM WindowServer[86]: **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'.

10/26/13 12:23:53.380 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)

10/26/13 12:23:53.397 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)

10/26/13 12:23:53.996 AM WindowServer[86]: **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'.

10/26/13 12:23:54.026 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)

10/26/13 12:23:54.043 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)

When disconnecting:


10/26/13 12:22:53.104 AM WindowServer[86]: Received display connect changed for display 0x42804c0


10/26/13 12:22:53.121 AM WindowServer[86]: Created shield window 0x80e for display 0x042804c0

10/26/13 12:22:53.121 AM WindowServer[86]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1

10/26/13 12:22:53.121 AM WindowServer[86]: Received display connect changed for display 0x3f003d

10/26/13 12:22:53.121 AM WindowServer[86]: Received display connect changed for display 0x3f003e

10/26/13 12:22:53.122 AM WindowServer[86]: Received display connect changed for display 0x3f003f

10/26/13 12:22:53.382 AM WindowServer[86]: Display 0x042804c0: GL mask 0x1; bounds (0, 0)[1280 x 800], 25 modes available

Main, Active, on-line, enabled, built-in, boot, OpenGL-accel, Vendor 610, Model a013, S/N 0, Unit 0, Rotation 0

UUID 0x000006100000a01300000000042804c0, ColorProfile { 2, "Color LCD"}

10/26/13 12:22:53.383 AM WindowServer[86]: GLCompositor: GL renderer id 0x01024400, GL mask 0x0000000f, accelerator 0x000044bb, unit 0, caps QEX|QGL|MIPMAP, vram 1444 MB

texture units 8, texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT

10/26/13 12:22:53.383 AM WindowServer[86]: Display 0x003f003f: GL mask 0x8; bounds (2304, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 3, Rotation 0

UUID 0xffffffffffffffffffffffff003f003f

10/26/13 12:22:53.383 AM WindowServer[86]: Display 0x003f003e: GL mask 0x4; bounds (2305, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0

UUID 0xffffffffffffffffffffffff003f003e

10/26/13 12:22:53.383 AM WindowServer[86]: Display 0x003f003d: GL mask 0x2; bounds (2306, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0

UUID 0xffffffffffffffffffffffff003f003d

10/26/13 12:22:53.697 AM WindowServer[86]: Created shield window 0x80f for display 0x042804c0

10/26/13 12:22:53.697 AM WindowServer[86]: Created shield window 0x810 for display 0x003f003f

10/26/13 12:22:53.698 AM WindowServer[86]: Created shield window 0x811 for display 0x003f003e

10/26/13 12:22:53.698 AM WindowServer[86]: Created shield window 0x812 for display 0x003f003d

10/26/13 12:22:53.701 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0: Startup Mode 1280 x 800, CGSThirtytwoBitColor, Resolution 2, IOMode 0x80001000, IODepth 0x0, IOReturn 0x0

10/26/13 12:22:53.701 AM WindowServer[86]: Display added

10/26/13 12:22:53.702 AM WindowServer[86]: Display removed

10/26/13 12:22:53.704 AM WindowServer[86]: Display 0x042804c0: GL mask 0x1; bounds (0, 0)[1280 x 800], 25 modes available

Main, Active, on-line, enabled, built-in, boot, OpenGL-accel, Vendor 610, Model a013, S/N 0, Unit 0, Rotation 0

UUID 0x000006100000a01300000000042804c0, ColorProfile { 2, "Color LCD"}

10/26/13 12:22:53.704 AM WindowServer[86]: GLCompositor: GL renderer id 0x01024400, GL mask 0x0000000f, accelerator 0x000044bb, unit 0, caps QEX|QGL|MIPMAP, vram 1444 MB

texture units 8, texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT

10/26/13 12:22:53.704 AM WindowServer[86]: Display 0x003f003f: GL mask 0x8; bounds (2304, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 3, Rotation 0

UUID 0xffffffffffffffffffffffff003f003f

10/26/13 12:22:53.704 AM WindowServer[86]: Display 0x003f003e: GL mask 0x4; bounds (2305, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0

UUID 0xffffffffffffffffffffffff003f003e

10/26/13 12:22:53.705 AM WindowServer[86]: Display 0x003f003d: GL mask 0x2; bounds (2306, 0)[1 x 1], 1 modes available

off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0

UUID 0xffffffffffffffffffffffff003f003d

10/26/13 12:22:53.713 AM WindowServer[86]: MPAccessSurfaceForDisplayDevice: Set up page flip mode on display 0x042804c0 device: 0x103121b90 isBackBuffered: 1 numComp: 3 numDisp: 3

10/26/13 12:22:55.121 AM WindowServer[86]: **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'.

10/26/13 12:22:55.152 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)

10/26/13 12:22:55.168 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)

10/26/13 12:22:55.706 AM WindowServer[86]: **DMPROXY** (2) Found `/System/Library/CoreServices/DMProxy'.

10/26/13 12:22:55.737 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)

10/26/13 12:22:55.754 AM WindowServer[86]: Display 0x042804c0: MappedDisplay Unit 0; ColorProfile { 2, "Color LCD"}; TransferFormula (1.000000, 1.000000, 1.000000)

MacBook Pro with Retina display, OS X Mavericks (10.9)

Posted on Nov 6, 2013 4:55 PM

Reply

There are no replies.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

High DPI External Display not Working on OS X

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.