Выключение монитора DisplayPort отключает монитор полностью

У меня есть 2 монитора, подключенные к NVIDIA GeForce GTX 660:

  • Left – 1920×1080 через DVI (Samsung SyncMaster 2443BW)
  • Справа находится 2560×1440 через DisplayPort и установлен в Primary (Samsung SyncMaster SA850)

Я часто оставляю свой компьютер на ночь (работая над длительной работой рендера, делая резервные копии и т. Д.), Поэтому я могу отключить только свои мониторы вручную. Однако, если я отключу основной монитор, он полностью отключится, как если бы он был отключен от видеокарты (т.е. перемещены значки, открытые приложения перемещаются и изменяются в соответствии с новым основным монитором). Если я переключусь с DP на DVI-кабель, это не произойдет. Кажется, проблема при использовании DisplayPort.

  • Windows 10 - внешний монитор показывает 1 | 6, а мой ноутбук - 5 - что это?
  • Есть ли способ отключить монитор от полного отключения в Windows, когда я отключу его физически?

    Я не нашел соответствующих настроек ни в настройках Windows Display, ни в программном обеспечении панели управления NVIDIA.

    Редактировать # 1: Я использую кабель Oehlbach Transdata DP 510 .

    Редактировать # 2: вот скриншот моей панели управления NVIDIA v7.2.710.0: Введите описание изображения здесь

    Редактировать # 3: Вот скриншоты моей конфигурации монитора:

    Введите описание изображения здесь

    Нажатие на Дополнительные настройки показывает общий монитор PnP, работающий на частоте 59 Гц? 60 Гц – единственный доступный вариант.

    Введите описание изображения здесь

    Вот мой дополнительный монитор, который подключается через DVI:

    Введите описание изображения здесь

    Редактирование № 4: Если я открою панель конфигурации «Разрешение экрана» и выключите монитор (через выключатель питания), это будет показано:

    Введите описание изображения здесь

    Похоже, я отключил монитор от видеокарты.

  • Настройте Windows 7, чтобы показать все окна в черно-белом
  • Как автоматизировать установку приложения
  • Безопасное открытие порта в брандмауэре для ПК, подключенного к Интернету
  • Windows 7 Professional для Windows 7 Home Premium?
  • Windows 7: системные часы на 2 часа сзади при каждой загрузке
  • Windows 7: отключение кражи приложений
  • 8 Solutions collect form web for “Выключение монитора DisplayPort отключает монитор полностью”

    Я столкнулся с этой проблемой, и я решил написать небольшую утилиту для восстановления положения и размеров окон на каждом из экранов. У меня, к сожалению, есть карта AMD, поэтому решения Nvidia не работают для меня.

    http://www.ninjacrab.com/persistent-windows/

    DisplayPort работает как устройство PNP, поэтому отключение монитора отключает его от компьютера, как если бы оно было удалено, и окна были удалены, потому что Windows забывает это устройство, пока оно не будет включено снова и не будет обнаружено.

    Одним из решений является просто позволить экрану входить в спящий режим, а не отключать его. Существуют способы программного форсирования этого, например, с помощью команды monoff в бесплатной утилите Wizmo для отключения всех мониторов.

    Другое решение для карт NVIDIA подробно описано в задачах устранения неполадок DisplayPort / Screen Autodetect , устанавливая монитор для использования информации EDID из файла вместо монитора, поэтому автоматическое обнаружение не требуется.

    Это делается на панели управления NVIDIA -> Рабочая станция -> Просмотр топологии системы -> источник EDID (для монитора) -> Монитор … -> Экспорт EDID.

    Повторите это для каждого монитора. Топология должна отображать дисплей как EDID «принудительный» или «файл». Подробнее см. Связанную статью.

    Отключите «DisplayData Channel Command Interface» (DDC / CI) в настройках вашего монитора.
    В результате Windows не узнает, выключите монитор и значки на рабочем столе так, как должны. Я успешно протестировал это на мониторе Dell!

    Википедия описывает DDC / CI следующим образом. Я просто оставлю это. Об этом нет в сети.

    […] DDC / CI указывает средство для компьютера для отправки команд на монитор, а также получения данных датчика с монитора по двунаправленной ссылке. […] Некоторые наклонные мониторы DDC / CI поддерживают функцию автоматического поворота, где датчик вращения на мониторе позволяет операционной системе сохранять дисплей вертикально, когда монитор перемещается между его портретным и альбомным позициями.

    Большинство мониторов DDC / CI поддерживают только небольшое подмножество команд MCCS, а некоторые имеют недокументированные команды. В прошлом многие производители не обращали внимания на DDC / CI, но теперь почти все мониторы поддерживают такие общие команды MCCS, как управление яркостью и контрастностью.

    http://en.wikipedia.org/wiki/Display_Data_Channel#DDC.2FCI

    Введите описание изображения здесь

    (или)

    Переключитесь с DisplayPort на HDMI и на блок № 19 с электрической лентой.
    К сожалению, это возможно только в том случае, если у монитора и видеокарты есть дополнительные порты HDMI.

     Female end (monitor) Male end (Cable) 

    Введите описание изображения здесьВведите описание изображения здесь

    • Контакт 19: обнаружение горячей замены (все версии) и HEC Data + (опционально, HDMI 1.4+ с Ethernet)

    DisplayPort также имеет штырь для горячей замены (контакт № 18), но я сомневаюсь, что кто-то может записать этот конкретный штырь, поскольку разъемы DP слишком малы.

    Парни – Это было мое решение. Я должен был сделать все три из этих вещей, чтобы заставить его работать.

    1. Обновите драйверы Nvidia до последней версии и перезагрузите компьютер
    2. Перейдите на каждый монитор и отключите способность DDC / CI (ОТКЛЮЧИТЬ ЭТО)
    3. Следуйте этим инструкциям: https://sites.google.com/site/ebobster/stuff/displayportblanking

    Это будет работать для вас. Мне пришлось немного разобраться с этим, чтобы понять это. Это сочетание всех этих вещей, чтобы заставить его работать правильно. Возможно, вам придется перезагружать файлы EDI несколько раз, чтобы заставить его работать, но вы можете добиться успеха. 🙂

    Нет причин отключать вывод 19, чтобы заставить его работать, если вы будете следовать моим инструкциям.

    Это не относится ко всем мониторам Samsung, но на моем SyncMaster BX2031 я обнаружил, что если я перейду к встроенному меню монитора, перейдите в « Настройка и сброс» и установите « Магический возврат в OFF» , у меня нет этой проблемы. Я думаю, что это попытка Samsung сохранить экономию на производительности системы, отключив неиспользуемый экран. Однако я не совсем уверен, что это единственная функция функции, поэтому будьте в безопасности.

    Чтобы уточнить, на мониторах Samsung перейдите в меню [Menu -> Setup & Reset -> Magic Return -> off]

    «Простое» изменение реестра, взятое отсюда . Это работает для меня в основном. Программы, привязанные к нижнему правому углу, перемещаются на 300 пикселей ближе к центру на моем экране 4k, но я могу справиться с этим, тем более, что это означает, что мне не нужно будет устанавливать стороннее приложение:

    Используя Sysinternals ProcessMonitor, я обнаружил, что Windows имеет доступ к следующему пути реестра:

     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration 

    Моя система имела три записи:

     DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936 QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75 SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4 

    Под каждым является дерево, называемое «00», два из ключей – PrimSurfSize.cx PrimSurfSize.cy

    Под «00» была другая ветка, также называемая «00», двумя из ключей являются ActiveSize.cx ActiveSize.cy

    Первые два из конфигураций (то есть DELF00 … & QHD3 …) вышеупомянутые ключи были 1440×900, поэтому они не были задействованы.

    Третий (SIMULATED …) был установлен на 1024×768.

    Я изменил их на 1600×900, и проблема была решена.

    Кроме того, я изменил разрешение (через панель управления) на 1920×1080, проблема с перемещением / изменением размера была возвращена, но в правом нижнем углу было установлено значение 1600×900, то есть настройки SIMULATED … ». Используйте совет MichealAtOz, но во всех папках, помеченных как« 00 "или" 01 ", (и т. Д., У меня было 00 и 01), найдите значения, которые содержат 1024, 768 или I 4096, в значениях данных в конце в скобках. Измените разрешение 1024 на x вашего рабочего стола ( Первое число в разрешении) и разрешение 768 на y вашего рабочего стола. Измените номер «Страйк» 4096 на любое количество, которое уже есть в «00» или подобной названной папке, которая уже (без вашего изменения) Требуемые номера разрешений рабочего стола в primsurfsize.cx и … y. Щелкните правой кнопкой мыши имя и выберите вариант, затем выберите двоичный файл в качестве базы, чтобы ввести правильные значения разрешения.

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

    Я использую этот факт для обеспечения «бесшовного» опыта для себя, как я здесь документировал: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html

    Для меня я нахожусь в Windows 8, и мой монитор (подключенный DisplayPort) автоматически отключается каждый раз, когда я заблокировал свой компьютер после 60 секундной задержки, что вызвало проблему, описанную в этом вопросе. Другие предложения в этом Q & A не были работоспособны для моего монитора (Samsung 4K UHD 28 "Monitor U28D590D). Я смог успешно обойти его, следуя инструкциям здесь, чтобы отключить это поведение:

    Поддержка Microsoft: KB 2835052: отключается монитор через 1 минуту, когда ПК заблокирован

    Короче говоря, я запускал это в командной строке:

     powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK 3600 powercfg.exe /setactive SCHEME_CURRENT 

    Это позволяет отключить его только через один час (3600 секунд), поэтому теперь я могу заблокировать свой компьютер, когда я уйду от него всего на несколько минут, без того, чтобы мои окна становились беспорядочными. Это напрямую не затрагивает исходный сценарий вопроса (который включал в себя ручное выключение монитора), но я думал, что другие могут оказаться полезными.

    Давайте будем гением компьютера.