Сбой связи DisplayPort после сна монитора?

Я только что добавил 3-й монитор к моему 64-разрядному компьютеру Windows 7. Когда монитор переходит в спящий режим, он не проснется. Два других монитора нормально просыпаются (подключаются через hdmi и DVI).

новый добавленный мной монитор (Asus VS278Q-P) подключен через DisplayPort. Моя видеокарта-это видеокарта AMD Radeon HD 5830 с подключениями DVI, HDMI и DisplayPort с использованием драйвера Catalyst 15.7 версии 15.20.1046

Если я поверну монитор и дальше после этого, то он получит сигнал но когда монитор включается, все окна на этом мониторе перемещаются на другой монитор и появляется сообщение об ошибке о сбое ссылки DisplayPort:

enter image description here

некоторые форумы предполагают, что это как-то связано с рукопожатием DisplayPort, которое продолжается.

" выключение/включение монитора приводит в действие операционную систему
и / или видеокарту для повторного инициирования рукопожатия DP" (источник:
https://www.sapphireforum.com/showthread.php?32467-Displayport-monitor-does-not-wake-from-sleep)

Я должен отметить, что мой компьютер установлен, чтобы никогда не спать в то время как мои мониторы установлены в спящий режим после X минут. Я видел, как люди говорят на форумах, что они верят, когда компьютер установлен в спящий режим, тогда, когда компьютер просыпается, он отправит рукопожатие DisplayPort, но если мониторы спят, а компьютер не спит, тогда, когда мониторы просыпаются видео карта не будет отправлять подтверждение DisplayPort.

любые идеи о том, как решить эту проблему? Два обходных пути, о которых я могу думать, оба менее идеальны:

  1. вручную включить/выключить монитор каждый раз, когда он переходит в спящий режим и перестроить windows
  2. установите мониторы никогда не спать.

обновление

Я думал, что ответ был просто отключить DDC / CI, как я ответил ниже, но я был немного, чтобы быстро предположить, что было ответ. Если монитор переходит в спящий режим, я могу быстро разбудить его, и все в порядке, но если он спит дольше, чем скажем, одна минута, то он не проснется. Отключение питания монитор выдает ошибку отказа канала DisplayPort, упомянутую выше.

17
задан User
04.02.2023 19:56 Количество просмотров материала 2554
Распечатать страницу

4 ответа

мне кажется, я нашел ответ на этот вопрос. Это было удивительно быстро, учитывая количество тупиков, которые я видел на форумах. Пользователь nixda на другой вопрос,отключение монитора DisplayPort полностью отключает монитор, говорит:

отключите "командный интерфейс канала DisplayData" (DDC/CI) в своем настройки монитора.

для моего монитора Asus LED это означало переход в меню настроек мониторов (с помощью физической кнопки на мониторе) - > настройки системы - > настройка OSD - > DDC/CI и выключение.

, кажется, работает до сих пор будет обновляться, если это изменится.

EDIT

Я думал, что выше решена, потому что, когда монитор пошел спать (индикатор питания изменился с синего на оранжевый) я мог быстро разбудить его без проблем. Однако, если монитор оставался спящим дольше (скажем, 1 минута+), то он не проснется. Теперь я не думаю, что вышеуказанный шаг необходимый.

Я нашел сообщение на форуме dell, которое привело меня к решению:

это видеокарта, драйвер видеокарты, или операционная система вопрос управления. Монитор DP (DisplayPort) является пассивным. Это просто ожидает сигнала от видеокарты для пробуждения. При подключении монитор выкл / вкл, вы принуждаете операционную систему и / или видеокарту чтобы повторно инициировать рукопожатие DP. Radeon HD 7790 имеет восемь мощность государства управления через свое Технология PowerTune. Мое предположение где-то в этом программном обеспечении есть возможность сказать ему, что карта делает насколько управление питанием. (источник: http://en.community.dell.com/support-forums/desktop/f/3515/t/19520244 )

в другом месте этой темы упоминается Настройки Утилита TriXX (прямая ссылка) от Sapphire Technology (производитель моей видеокарты). Это имеет значение Disable ULPS (ULPS = ультра низкий Состояние Питания). Я установил эту утилиту и проверил Disable ULPS установка и достаточно уверен, когда мой монитор пошел спать теперь я мог разбудить его обратно. Успех! Ну вроде, Когда я перезагрузил компьютер проблема вернулась и открыв утилиту TriXX я мог видеть, что Disable ULPS флажок не установлен. Насколько я могу судить, утилита TriXX не имеет возможности сделать эту настройку между перезагрузками (я могу ошибаться в этом).

копать дальше я нашел несколько форумов обсуждения отключение ULPS (в основном в контексте разработки crossfire вопросов, например:Как отключить ULPS). В этих форумах процедура, которую они рекомендуют, ищет весь реестр для EnableUlps и изменение значения каждого вхождения от 1 до 0 (на самом деле вы увидите несколько незначительных изменений в точной процедуре, но в этом ее суть).

для меня в частности, мне нужно, чтобы изменить следующие ключи: Раздел HKEY_LOCAL_MACHINE\система\CurrentControlSet на\услуги\amdkmdag -> EnableUlps Раздел HKEY_LOCAL_MACHINE\система\ControlSet001\услуги\amdkmdag -> EnableUlps Раздел HKEY_LOCAL_MACHINE\система\controlset002, его нужно\услуги\amdkmdag -> EnableUlps

(том EnableUlps настройка появилась в другом месте, но уже была установлена на 0. Также есть другая настройка EnableUlps_NA которого я не трогал)

если вы похожи на меня, вы будете неохотно изменить реестр, чтобы решить проблему, которая, кажется, что он должен иметь доступные решения. Но, как вы копать вокруг я думаю, вы обнаружите, что готовые решения в настоящее время не существует (и это бьет модификации кабеля DisplayPort с электрической лентой, которая является часто предлагаемое решение)

Я сделал настройки реестра, и теперь он, кажется, работает должным образом даже после перезагрузки.

Примечание: люди говорят, что вам нужно будет повторить настройки реестра каждый раз, когда вы обновляете видео драйверы.

7
отвечен User 2023-02-06 03:44

спасибо за этот поток-это помогло мне отладить мою собственную проблему.

Я столкнулся с каким - то" китайским промышленным " монитором с входом DP, который вел себя таким образом-и, основываясь на доступной информации, это ошибка монитора.

несмотря на первоначальные намерения позади DP (один электрический переход от Южного моста к драйверу матрицы дисплея), монитор содержит "доску объявлений", что дает ему возможность выбирать между несколькими видеовходами (VGA, HDMI, DP). Это "доска объявлений" внутри монитора, которая управляет сигналом HPD - и это не простая подтяжка.

основанный на ограниченной информации доступной, ХПД нормально как раз статическая основанная на уровн (активный максимум) индикация, от видео-раковины к источнику видеосигнала (от монитора к ПК), что видео-раковина заткнута внутри, в определенном гнезде порта индикатора на источнике видеосигнала. Плюс, якобы он может быть использован монитор "hookflash" УЖИВ сигнала = послать импульс прерывания на ПК, который является единственным способом, которым монитор должен попросить ПК о "транзакции шины AUX" (протокол AUX, по-видимому, является запросом-ответом, master-slave, где ПК является хозяином). Основываясь на моем практическом опыте, я сомневаюсь, насколько использовать эту возможность "прерывания" - это, возможно, не важно.

в моем случае, после холодного включения питания (дисплея), компьютер, кажется, просыпается дисплей просто отлично, но когда компьютер переходит в режим сна S3 (приостановка в ОЗУ), что-то происходит в дисплей, и он не просыпается после того, как компьютер просыпается. Точнее, после пробуждения из S3 компьютер не обнаруживает дисплей, подключенный к разъему DP. Почему: видимо, потому, что дисплей не может вытащить провод HPD высоко. Интересно, что при включении и выключении монитора во время его работы дисплей просыпается после выхода компьютера из режима сна S3. Кроме того, проблема не возникает, если компьютер настроен только для выключения дисплея для экономии энергии (или подсветки экрана), но процессор и ОС оставайтесь на ногах и бегите. Так что это может быть что-то вроде "Спокойной ночи", что ПК говорит монитору через AUX или полезной нагрузки ДП в "ПК собирается для сна S3" последовательности, и монитор отвечает сном навсегда.

интересно, на мой виновник монитора, полиция сигнал не активен после монитор мощность цикла, почти идентично тому, что она после ПК падают С3 спит. Но каким-то образом компьютер пробуждает diplay после холодного включения питания, и HPD становится высоким. После пробуждение от S3 (не предшествуемое циклом питания монитора) HPD остается низким. Как будто какое-то дополнительное квитирование происходило-не уверен, что в полезной нагрузке, канале AUX или на самом сигнале HPD (не проверено с помощью "scope"). В любом случае, я подозреваю, что какая-то ошибка прошивки в чипе контроллера рекламной платы монитора.

Я заметил ключевое слово ULPS в этой дискуссии и в других местах, как правило, в контексте графики AMD. Мой графический адаптер-Intel IGP (3-е поколение = Ivy Bridge in этот случай.) Редкое Примечание или два об ULP в контексте графики Intel могут быть найдены в некоторой открытой аппаратной документации, предназначенной для писателей драйвера с открытым исходным кодом. Не так много использования в среде Windows. Кроме того, утилиты Intel IGP driver config раньше были более приличными, чем сейчас, особенно IEGD был отличным настраиваемым пакетом драйверов, но теперь нам нужно жить с тем, что доступно. Я попытался продлить DelayedDetectionForDP в реестре, что не дало никакого эффекта. И, в config util и свойства драйвера VGA там нет никакого способа, чтобы"заставить порт". (Также нет возможности отключить зависимость от DDC, но наличие DDC/EDID кажется отдельной проблемой, отличной от входного сигнала HPD или измерения импеданса нагрузки VGA.)

в конечном счете, я прибегнул к пайке на рекламной плате (внутри монитора). Короче говоря, к счастью, был аккуратный след PCB, идущий от pin 18 в задней части гнезда DP. Я нашел 10-омный резистор последовательно с выход ворот управляя сигналом HPD-так я извлек это. И я прикрепил подтягивание 1k к близлежащему конденсатору (MLCC), блокирующему рельс резервного напряжения +3.3 V. Теперь линия HPD всегда вытягивана высоко, покуда дисплей заткнут в стену. По-видимому, теоретическая возможность прерываний от монитора к компьютеру не является обязательным требованием для правильной работы монитора. Я прилагаю фотографию только для иллюстрации.photo of an AD board hack, pulling up the HPD signal to +3.3Vstb Нет, я не буду упоминать монитор или Создатели рекламных щитов. Предупреждение: вы не можете просто замкнуть трассировку HPD до +3,3 В и сделать это - в моем случае выход затвора (драйвер линии HPD) измеряется как 30 ом против GND при низком уровне. Короткий до + 3,3 В что-то взорвет (вам повезет поджарить только выход ворот). Этот вид Хака принимает некоторые меры предосторожности и "знать, Как", которые принадлежат electronics.stackexchange.com. Не говоря уже о некоторых основных инструментах: паяльная ручка, мультиметр с острыми зондами и сильное увеличительное стекло. (И что-то, чтобы чисто отпаять резистор размером с маковое семя... некоторые будут использовать тонкий поток горячего воздуха, я могу предпочесть старинный паяльник с пользовательской петлей с двойным наконечником из проволоки AWG24.)

1
отвечен frr 2023-02-06 06:01

собирался поросенок на ответ пользователем, но не хватает репутации. Комбинация, которая работала для меня было:

  • отключите "DisplayData Channel Command Interface" (DDC/CI) в настройках монитора.
  • DP Hot Plug Detection-всегда активен в настройках монитора.

система:

  • Gigabyte GTX 970
  • дисплей HP z27q 5K (работает на двух (!) Кабели DP).

два Порты DP, которые работали (из 3), находятся дальше всего от порта HDMI.

теперь я наконец-то получаю картинку после пробуждения и на холодном ботинке. Это заняло некоторое время...

0
отвечен rothschild86 2023-02-06 08:18

У меня была та же проблема с моими двумя мониторами Dell P2715Q, и я решаю ее, отключив управление питанием состояния PCI Express-Link в опциях питания. У меня Windows 10.

Мой компьютер может перейти в спящий режим и просыпаться без каких-либо проблем.

-1
отвечен morindo 2023-02-06 10:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх