Внешний дисплей случайно получает и теряет сигнал в Mavericks 10.9.4

Я пытаюсь использовать внешний дисплей Planar PXL2790MW с моим iMac 11,3 (2,93 ГГц, 27 дюймов), подключенным кабелем Mini DisplayPort к DisplayPort.

Дисплей работает с перебоями: в случайное время он получает сигнал от компьютера, а затем снова теряет его через от десяти минут до получаса. Он сообщит об отсутствии сигнала в течение различных промежутков времени, прежде чем снова ненадолго включится. Перезагрузка компьютера и включение и выключение монитора (в любом порядке), по-видимому, не влияет на то, отправляется сигнал или нет. Это кажется довольно случайным.

То же самое происходит как в BootCamp (Win7), так и в OSX (10.9.4). Когда на дисплее есть сигнал, он работает отлично. В один из перерывов, когда он работал, я попытался энергично пошевелить кабель, в том числе и в портах, чтобы увидеть, не в этом ли проблема; это не имело значения.

Я пробовал отключать PRAM и сбрасывать SMC, но безрезультатно. Я пытался обнаружить дисплей в Windows, когда он выключается, также безрезультатно.

Изменить: я добавляю журнал консоли для одного из этих событий (особенно краткого, монитор обычно остается ясным в течение многих минут). Внешний дисплей, как мы видим, 0x3f003d. Он включается, а затем в конечном итоге переходит в автономный режим — по непонятной мне причине.


31-07-14 1:03:27.025 PM WindowServer[353]: Received display connect changed for display 0x3f003d 31-07-14 1:03:27.027 PM WindowServer[353]: Found 111 modes for display 0x003f003d [111, 0] 31-07-14 1:03:27.028 PM WindowServer[353]: Display 0x003f003d changed state to online 31-07-14 1:03:27.067 PM WindowServer[353]: MPServiceForDisplayDevice: Invalid device alias (0) 31-07-14 1:03:27.067 PM WindowServer[353]: Display 0x042735c0: GL mask 0x1; bounds (0, 0)[2560 x 1440], 39 modes available Main, Active, on-line, enabled, built-in, boot, OpenGL-accel, Vendor 610, Model 9cd7, S/N 0, Unit 0, Rotation 0 UUID 0x07570d0f8b9838d9f3b53e817caa82d0, ColorProfile { 2, "iMac"} 31-07-14 1:03:27.067 PM WindowServer[353]: GLCompositor: GL renderer id 0x01021b02, GL mask 0x00000003, accelerator 0x00003497, unit 0, caps QEX|MIPMAP, vram 1024 MB texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT 31-07-14 1:03:27.067 PM WindowServer[353]: Display 0x6389e401: GL mask 0x2; bounds (2560, 0)[2560 x 1440], 111 modes available Active, on-line, enabled, Vendor 418e, Model 2790, S/N 0, Unit 1, Rotation 0 UUID 0x4a237812254738fc40d33f9aa4c0eff8 31-07-14 1:03:27.068 PM Dock[811]: Set a breakpoint at CGSLogError to catch errors as they are logged. 31-07-14 1:03:27.068 PM Dock[811]: CGSCopyDisplayUUID: Invalid display 0x6389e401 31-07-14 1:03:27.068 PM Dock[811]: uuid_callback_master: failed to retrieve UUID for display 0x6389e401 (1001) (invariant failure) 31-07-14 1:03:27.068 PM Dock[811]: CGSCopyDisplayUUID: Invalid display 0x6389e401 31-07-14 1:03:27.069 PM Dock[811]: uuid_callback_master: failed to retrieve UUID for display 0x6389e401 (1001) (invariant failure) 31-07-14 1:03:27.079 PM WindowServer[353]: Display 0x042735c0: Unit 0: Startup Mode 2560 x 1440, CGSThirtytwoBitColor, Resolution 1, ioModeID 0x43e, ioModeDepth 0x1, IOReturn 0x0 31-07-14 1:03:27.080 PM WindowServer[353]: Display 0x6389e401: Unit 1: Startup Mode 2560 x 1440, CGSThirtytwoBitColor, Resolution 1, ioModeID 0x43e, ioModeDepth 0x1, IOReturn 0x0 31-07-14 1:03:27.080 PM WindowServer[353]: Display added 31-07-14 1:03:27.080 PM WindowServer[353]: Display removed 31-07-14 1:03:27.083 PM WindowServer[353]: Display 0x042735c0: GL mask 0x1; bounds (0, 0)[2560 x 1440], 39 modes available Main, Active, on-line, enabled, built-in, boot, OpenGL-accel, Vendor 610, Model 9cd7, S/N 0, Unit 0, Rotation 0 UUID 0x07570d0f8b9838d9f3b53e817caa82d0, ColorProfile { 2, "iMac"} 31-07-14 1:03:27.083 PM WindowServer[353]: GLCompositor: GL renderer id 0x01021b02, GL mask 0x00000003, accelerator 0x00003497, unit 0, caps QEX|MIPMAP, vram 1024 MB texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT 31-07-14 1:03:27.083 PM WindowServer[353]: Display 0x6389e401: GL mask 0x2; bounds (2560, 77)[2560 x 1440], 111 modes available Active, on-line, enabled, Vendor 418e, Model 2790, S/N 0, Unit 1, Rotation 0 UUID 0x4a237812254738fc40d33f9aa4c0eff8 31-07-14 1:03:27.083 PM WindowServer[353]: _CGXGLDisplayContextForDisplayDevice: acquired display context (0x7fc1d2f05580) - enabling OpenGL 31-07-14 1:03:27.083 PM WindowServer[353]: GLCompositor: GL renderer id 0x01021b02, GL mask 0x00000003, accelerator 0x00003497, unit 0, caps QEX|MIPMAP, vram 1024 MB texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT 31-07-14 1:03:27.134 PM WindowServer[353]: MPAccessSurfaceForDisplayDevice: Set up page flip mode on display 0x042735c0 device: 0x7fc1d2f015f0 isBackBuffered: 1 numComp: 3 numDisp: 3 31-07-14 1:03:27.148 PM WindowServer[353]: MPAccessSurfaceForDisplayDevice: Set up page flip mode on display 0x6389e401 device: 0x7fc1d2f05580 isBackBuffered: 1 numComp: 3 numDisp: 3 31-07-14 1:03:29.074 PM WindowServer[353]: Display 0x042735c0: Unit 0; ColorProfile { 2, "iMac"}; TransferTable (256, 3) 31-07-14 1:03:29.076 PM WindowServer[353]: Display 0x6389e401: Unit 1; ColorProfile { 4, "PXL2790MW"}; TransferFormula (1.000000, 1.000000, 1.000000) 31-07-14 1:03:29.118 PM WindowServer[353]: Display 0x042735c0: Unit 0; ColorProfile { 2, "iMac"}; TransferTable (256, 3) 31-07-14 1:03:29.119 PM WindowServer[353]: Display 0x6389e401: Unit 1; ColorProfile { 4, "PXL2790MW"}; TransferFormula (1.000000, 1.000000, 1.000000) 31-07-14 1:03:29.149 PM WindowServer[353]: Display 0x042735c0: Unit 0; ColorProfile { 2, "iMac"}; TransferTable (256, 3) 31-07-14 1:03:29.150 PM WindowServer[353]: Display 0x6389e401: Unit 1; ColorProfile { 4, "PXL2790MW"}; TransferFormula (1.000000, 1.000000, 1.000000) 31-07-14 1:03:29.162 PM WindowServer[353]: Display 0x042735c0: Unit 0; ColorProfile { 2, "iMac"}; TransferTable (256, 3) 31-07-14 1:03:29.163 PM WindowServer[353]: Display 0x6389e401: Unit 1; ColorProfile { 4, "PXL2790MW"}; TransferFormula (1.000000, 1.000000, 1.000000) 31-07-14 1:03:29.174 PM WindowServer[353]: Display 0x042735c0: Unit 0; ColorProfile { 2, "iMac"}; TransferTable (256, 3) 31-07-14 1:03:29.175 PM WindowServer[353]: Display 0x6389e401: Unit 1; ColorProfile { 4, "PXL2790MW"}; TransferFormula (1.000000, 1.000000, 1.000000) 31-07-14 1:03:29.192 PM WindowServer[353]: Display 0x042735c0: Unit 0; ColorProfile { 2, "iMac"}; TransferTable (256, 3) 31-07-14 1:03:29.193 PM WindowServer[353]: Display 0x6389e401: Unit 1; ColorProfile { 4, "PXL2790MW"}; TransferFormula (1.000000, 1.000000, 1.000000) 31-07-14 1:04:05.537 PM WindowServer[353]: Received display connect changed for display 0x42735c0 31-07-14 1:04:05.539 PM WindowServer[353]: Found 39 modes for display 0x042735c0 [39, 0] 31-07-14 1:04:05.541 PM WindowServer[353]: Received display connect changed for display 0x6389e401 31-07-14 1:04:05.541 PM WindowServer[353]: Found 1 modes for display 0x6389e401 [1, 0] 31-07-14 1:04:05.541 PM WindowServer[353]: Display 0x6389e401 changed state to offline 31-07-14 1:04:05.564 PM WindowServer[353]: Display 0x042735c0: GL mask 0x1; bounds (0, 0)[2560 x 1440], 39 modes available Main, Active, on-line, enabled, built-in, boot, OpenGL-accel, Vendor 610, Model 9cd7, S/N 0, Unit 0, Rotation 0 UUID 0x07570d0f8b9838d9f3b53e817caa82d0, ColorProfile { 2, "iMac"} 31-07-14 1:04:05.564 PM WindowServer[353]: GLCompositor: GL renderer id 0x01021b02, GL mask 0x00000003, accelerator 0x00003497, unit 0, caps QEX|MIPMAP, vram 1024 MB texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT 31-07-14 1:04:05.564 PM WindowServer[353]: Display 0x003f003d: GL mask 0x2; bounds (2560, 77)[1 x 1], 1 modes available off-line, enabled, OpenGL-accel, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0 UUID 0xffffffffffffffffffffffffffffffff, ColorProfile { 4, "PXL2790MW"} 31-07-14 1:04:05.564 PM WindowServer[353]: GLCompositor: GL renderer id 0x01021b02, GL mask 0x00000003, accelerator 0x00003497, unit 0, caps QEX|MIPMAP, vram 1024 MB texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT 31-07-14 1:04:05.584 PM WindowServer[353]: Display 0x042735c0: Unit 0: Startup Mode 2560 x 1440, CGSThirtytwoBitColor, Resolution 1, ioModeID 0x43e, ioModeDepth 0x1, IOReturn 0x0 31-07-14 1:04:05.584 PM WindowServer[353]: Display added 31-07-14 1:04:05.584 PM WindowServer[353]: Display removed 31-07-14 1:04:05.587 PM WindowServer[353]: Display 0x042735c0: GL mask 0x1; bounds (0, 0)[2560 x 1440], 39 modes available Main, Active, on-line, enabled, built-in, boot, OpenGL-accel, Vendor 610, Model 9cd7, S/N 0, Unit 0, Rotation 0 UUID 0x07570d0f8b9838d9f3b53e817caa82d0, ColorProfile { 2, "iMac"} 31-07-14 1:04:05.587 PM WindowServer[353]: GLCompositor: GL renderer id 0x01021b02, GL mask 0x00000003, accelerator 0x00003497, unit 0, caps QEX|MIPMAP, vram 1024 MB texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT 31-07-14 1:04:05.587 PM WindowServer[353]: Display 0x003f003d: GL mask 0x2; bounds (3584, 77)[1 x 1], 1 modes available off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0 UUID 0xffffffffffffffffffffffffffffffff, ColorProfile { 4, "PXL2790MW"} 31-07-14 1:04:05.590 PM ControlCenter[1212]: Set a breakpoint at CGSLogError to catch errors as they are logged. 31-07-14 1:04:05.590 PM ControlCenter[1212]: CGSCopyDisplayUUID: Invalid display 0x6389e401

Было бы полезно, если бы вы могли предоставить информацию о вашей консоли с отметкой времени события. Также посмотрите, происходит ли это, когда видеокарта переключается на более высокое разрешение или с него.
Пробовали другой кабель? Покачивание не устраняет все возможные проблемы с кабелем.
Спасибо вам обоим за ваши ответы. @Buscar: никакого переключения разрешения, которое я могу определить, не происходит. Я вставил журнал консоли, но не вижу там ничего, что могло бы вызвать это на стороне компьютера. Что касается ColorSync, дисплей появляется там в Устройствах, когда он получает сигнал. В противном случае у него есть зарегистрированный профиль под названием модели.
@sdmeyers: всегда есть вариант. Я возьму новый кабель, если в противном случае не удастся устранить неполадки, но у меня есть ощущение, что это что-то в программном обеспечении. Кабель тоже новый, чего он стоит.

Ответы (1)

Действия по устранению неполадок

  • Попробуйте другой кабель

  • Проверьте журнал консоли, чтобы узнать причину

  • Отключить переключение графики

  • Откройте утилиту ColorSync (в папке Utility), чтобы посмотреть, есть ли дисплей и какой драйвер выбран.

ОБНОВЛЯТЬ:

Из журнала консоли

Found 111 modes for display 0x003f003d [111, 0]

Система не может выбрать, какой режим использовать.

Откройте утилиту ColorSync и установите текущий профиль на тот же профиль, что и заводской.

Цените ваши постоянные усилия, чтобы помочь. Профиль ColorSync для этого дисплея всегда был установлен на заводской профиль (в частности, /Library/ColorSync/Profiles/Displays/PXL2790MW-4A237812-2547-38FC-40). Соответственно, опция Set Factory в ColorSync выделена серым цветом. Кроме того, вы можете заметить, что система находит 39 режимов для дисплея iMac по умолчанию (0x042735c0) — это не мешает ему нормально работать.