Обнаружение горячего подключения Dp, что такое hp

Обновлено: 21.11.2024

Информация на этой странице относится к графическим драйверам, реализованным с использованием более ранней версии, чем WDDM версии 2.2.

Видеовыход видеоадаптера считается дочерним устройством видеоадаптера. Монитор или другое внешнее устройство отображения, которое подключается к выходу, не считается дочерним устройством. Во время инициализации функция DxgkDdiQueryChildRelations драйвера минипорта дисплея назначает каждому дочернему устройству тип и значение осведомленности HPD. Тип является одним из перечислителей DXGK_CHILD_DEVICE_TYPE:

TypeVideoOutput

ТипДругое

Значение осведомленности HPD является одним из перечислителей DXGK_CHILD_DEVICE_HPD_AWARENESS:

HpdAwarenessAlwaysConnected

HpdAwarenessInterruptible

HpdAwarenessPolled

Дочернее устройство с типом TypeVideoOutput и любым значением осведомленности HPD, отличным от HpdAwarenessAlwaysConnected, называется разъемом видеовыхода.

Если драйвер минипорта дисплея не может определить, подключен ли монитор к видеовыходу, драйвер должен эмулировать поведение прерываемого устройства, установив для параметра осведомленности HPD значение HpdAwarenessInterruptible. Если драйвер минипорта дисплея должен указать, что прерываемый монитор должен быть подключен к видеовыходу, например, когда пользователь вводит сочетание клавиш для переключения на просмотр телевизора, драйвер должен вызвать функцию DxgkCbIndicateChildStatus с ChildStatus.HotPlug.Connected имеет значение TRUE.

В определенное время операционная система запрашивает у драйвера минипорта дисплея отчет о состоянии всех разъемов видеовыхода, для которых значение осведомленности HPD равно HpdAwarenessPolled. Регулярного интервала опроса нет; скорее, запрос делается, когда есть конкретная необходимость обновить список доступных устройств отображения и режимов. Например, когда портативный компьютер подключен к док-станции, операционной системе необходимо знать, подключен ли монитор к видеовыходу на док-станции. Операционная система отправляет запрос, вызывая функцию DxgkDdiQueryChildStatus драйвера минипорта дисплея для каждого дочернего устройства, для которого значение осведомленности HPD равно HpdAwarenessPolled.

Для выходных видеоразъемов со значением осведомленности HPD, равным HpdAwarenessInterruptible, драйвер минипорта дисплея отвечает за уведомление операционной системы о каждом подключении или отключении внешнего устройства отображения в горячем режиме. Код обработки прерывания драйвера минипорта дисплея вызывает функцию DxgkCbIndicateChildStatus драйвера порта дисплея, чтобы сообщить, что внешнее устройство дисплея было подключено к определенному видеовыходу или отключено от него. Когда портативный компьютер подключен к док-станции, функция DxgkDdiNotifyAcpiEvent драйвера дисплея должна вызывать DxgkCbIndicateChildStatus для каждого видеовыхода на док-станции, для которого значение осведомленности HPD равно HpdAwarenessInterruptible.

Если соединитель со значением осведомленности HPD HpdAwarenessPolled становится недоступным (т. е. скрытым) при подключении ноутбука к док-станции, функция DxgkDdiNotifyAcpiEvent драйвера дисплея должна вызвать DxgkCbIndicateChildStatus, чтобы сообщить, что разъем отключен.

Видеовыход, связанный со встроенной панелью дисплея портативного компьютера, является необычным случаем. Операционная система должна знать, открыта или закрыта крышка портативного компьютера, поэтому понятие подключено используется для обозначения открытия, а понятие не подключено — для обозначения закрыто. Видеовыход, связанный со встроенным дисплеем на портативном компьютере, имеет значение осведомленности HPD HpdAwarenessInterruptible. Однако это не означает, что адаптер дисплея генерирует прерывание при открытии или закрытии крышки. Вместо этого ACPI BIOS генерирует прерывание при открытии или закрытии крышки. Это прерывание приводит к вызову функции DxgkDdiNotifyAcpiEvent драйвера минипорта дисплея, которая вызывает DxgkCbIndicateChildStatus, чтобы сообщить о состоянии (открыто или закрыто) крышки. Драйвер минипорта дисплея сообщает о состоянии крышки, устанавливая член HotPlug.Connected структуры DXGK_CHILD_STATUS в значение TRUE (открыто) или FALSE (закрыто) и передавая структуру DXGK_CHILD_STATUS в DxgkCbIndicateChildStatus.

В следующем списке описаны шаги, выполняемые при подключении монитора к разъему HD15, при условии, что разъем имеет значение осведомленности HPD HpdAwarenessPolled.

Монитор подключен к разъему HD15 на адаптере дисплея. Видеоадаптер не определяет это как событие горячей замены.

В будущем приложение пользовательского режима запросит список устройств отображения.

Для каждого разъема видеовыхода на видеоадаптере со значением осведомленности HPD, равным HpdAwarenessPolled, диспетчер VidPN вызывает функцию DxgkDdiQueryChildStatus драйвера минипорта дисплея, чтобы определить, подключено ли внешнее устройство отображения. Когда DxgkDdiQueryChildStatus вызывается для коннектора HD15, он сообщает, что внешний монитор действительно подключен.

В следующем списке описаны шаги, выполняемые при подключении монитора к разъему DVI, при условии, что разъем имеет значение осведомленности HPD HpdAwarenessInterruptible.

Плоский дисплей подключен к разъему DVI на видеоадаптере.

Видеоадаптер обнаруживает событие горячей замены и создает прерывание.

Прерывание обрабатывается функцией DxgkDdiInterruptRoutine драйвера минипорта дисплея, которая планирует отложенный вызов процедуры (DPC). Затем вызывается функция обратного вызова DPC драйвера минипорта дисплея.

Функция обратного вызова DPC передает структуру DXGK_CHILD_STATUS функции DxgkCbIndicateChildStatus драйвера порта дисплея, чтобы сообщить о состоянии разъема DVI. Элемент ChildUid структуры DXGK_CHILD_STATUS идентифицирует разъем DVI, а элемент HotPlug.Connected (в данном случае установлен в значение TRUE) указывает, что внешнее устройство отображения подключено.

Предположим, что разъем DVI поддерживает ключ с тремя ответвлениями: DVI, HD15 и S-video. В этом случае драйвер минипорта дисплея предварительно перечислил бы три дочерних устройства, связанных с одним физическим разъемом DVI: DVI-на-DVI, HD15-на-DVI и S-video-на-DVI. Каждое из этих дочерних устройств будет иметь тип TypeVideoOutput и значение осведомленности HPD HpdAwarenessInterruptible. В следующем списке описаны действия, выполняемые при подключении монитора к ответвлению HD15 ключа.

Видеоадаптер обнаруживает событие горячей замены и создает прерывание.

Прерывание обрабатывается функцией DxgkDdiInterruptRoutine драйвера минипорта дисплея, которая планирует отложенный вызов процедуры (DPC). Затем вызывается функция обратного вызова DPC драйвера минипорта дисплея.

Функция обратного вызова DPC определяет, что событие горячей замены произошло на ветви HD15 ключа (HD15-on-DVI).

Функции обратного вызова DPC передают структуру DXGK_CHILD_STATUS функции DxgkCbIndicateChildStatus, чтобы сообщить о состоянии видеовыхода HD15-on-DVI. Член ChildUid структуры DXGK_CHILD_STATUS идентифицирует видеовыход, а элемент HotPlug.Connected (в данном случае установлен в TRUE) указывает, что внешнее устройство отображения подключено.

В следующем списке описаны действия, выполняемые при закрытии крышки ноутбука.

Закрыта крышка портативного компьютера, который генерирует событие ACPI. Затем вызывается функция DxgkDdiNotifyAcpiEvent драйвера минипорта дисплея.

DP-HP-MNTR-SRC: эмулирует дисплей DisplayPort (устройство-приемник)

• Поддерживается сигнал горячего подключения между источником и дисплеем.
• Устранены проблемы со сбросом настроек экрана при использовании коммутатора DisplayPort.
• Безголовая работа.
• Пропуск видеосигнала.
• DisplayPort v1.4.
• Рекомендуется использовать с KVM-переключателем DisplayPort или видеопереключателем DisplayPort

Средство DisplayPort Hotplug Maintenance эмулирует дисплей DisplayPort (устройство-приемник), поддерживая сигнал горячего подключения между источником видео и приемником/дисплеем. При использовании с переключателем KVM/видео DP-HP-MNTR-SRC устраняет необходимость перенастраивать параметры монитора при переключении между компьютерами.

Блок DP-HP-MNTR-SRC предназначен для работы с KVM и видеопереключателями. Каждый компьютер/источник, подключенный* к KVM или видеокоммутатору, должен иметь подключенный к нему блок DP-HP-MNTR-SRC. Для источников с двумя разъемами DisplayPort потребуются два устройства DP-HP-MNTR-SRC (по одному на каждый порт DisplayPort источника).

Возможности и преимущества
• Имитирует дисплей DisplayPort (устройство-приемник), передавая сигнал обнаружения горячего подключения (HPD) на исходное устройство DisplayPort
• Разработан для использования с KVM/видеопереключателями
• Когда входной канал не выбран, хост-компьютер, подключенный к этому входному каналу через DisplayPort Hotplug Maintenance, распознает монитор как подключенный
• Устраняет необходимость переконфигурировать настройки монитора — настройки экрана сохраняются при переключении на другой компьютер, а затем назад
• Поддерживает все разрешения источника и экрана, включая Ultra-HD 8K (7680x4320) при 30 Гц, 4Kx2K (4096x2160 и 3840x2160) при 60 Гц, 2560x1600 (WQXGA), 2560x1440p (WQHD) и HDTV 1080p при 120 Гц
• Программа Hotplug Maintenanceer полностью прозрачна
• Поддерживает безголовые операции и сквозную передачу видео
• Компактная конструкция упрощает установку и эксплуатацию
• Отсутствие источника питания — питание осуществляется от источника видео
• Заявка на патент

Возможности DisplayPort
• DisplayPort v1.4
• Многопотоковая передача (MST)
• 10-битный глубокий цвет
• RGB, YCC 4:4:4, YCC 4:2:2
• LPCM
• HDR
• Широкополосный HBR3
• Полоса пропускания до 8,1 Гбит/с на канал (всего 32,4 Гбит/с)

* DP-HP-MNTR-SRC должен быть подключен непосредственно к источнику видео (без подключения другого оборудования между EMLTR и источником видео)

У меня есть монитор Hp27b, на котором нет сигнала ни на HDMI, ни на DisplayPort. Я попытался вручную выбрать hdmi или displayport на мониторе.

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

Может ли это быть аппаратной проблемой монитора? Если да, то это будет плата логики или сами кабели?

Спасибо, что прочитали.

Обновление (26.04.2020)

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

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

Это хороший вопрос?

Включены ли индикаторы на мониторе? Можете ли вы включить меню монитора (с помощью кнопок на мониторе)? Или в темной комнате; подключите к ноутбуку и включите все-> используйте фонарик, чтобы посветить и посмотреть, видно ли какое-то изображение (если да, то подсветка не работает)

Да, конечно, есть индикаторы питания, если я могу выбрать выход hdmi или displayport на мониторе. он буквально говорит: "входной сигнал не найден, проверьте источник видео и кабеля".

Темная комната + проверка фонариком? дальше бы вскрыть и посмотреть нет ли там "потёкших конденсаторов" - фото сюда залить.

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

Да, я могу просматривать все меню в полном порядке, я могу просматривать, чтобы изменить контрастность, режим просмотра, ввод и т. д. [image|2076356]

Устранила ли новая материнская плата проблему ввода? У меня такая же проблема, вытащил материнскую плату. Ничего очевидного на материнской плате.

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

Если на монитор не распространяется гарантия, вы можете попробовать открыть его и проверить, есть ли что-то явно не так, например. сгоревшие или подвергнутые тепловому воздействию компоненты и т. д. Я не знаю монитора, но подозреваю, что разъемы ввода сигнала (HDMI и DisplayPort) установлены непосредственно на печатной плате, и было бы необычно, если бы они оба были ослаблены и т. д.< /p>

Вы можете попробовать заменить плату, выполнив поиск по номеру «платы», а не по марке и номеру модели монитора (это дает только новые мониторы, и я не нашел для нее деталей).

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

Был ли этот ответ полезен?

Да, после всех предпринятых действий я считаю, что что-то неисправно на плате монитора, так как оба входных разъема не работают.

Спасибо за ваш вклад, я заказал новую плату и кабель lvds, чтобы решить проблему.

Кабель LVDS не должен быть проблемой, так как этот кабель соединяет материнскую плату с экраном, и вы можете получить экранное меню и сообщение «нет сигнала». Есть ли логотип HP, который появляется при первом включении? Если это так, это доказывает, что материнская плата для экрана через LVDS в порядке

Скорее всего, проблема связана с блоком обработки сигнала на материнской плате.

Логотип HP не отображается, сразу появляется сообщение об отсутствии сигнала.

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

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

Извините, я должен был объяснить причину вопроса о логотипе.

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

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

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

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

  • Слева: 1920 x 1080 через DVI (Samsung SyncMaster 2443BW)
  • Право — 2560 x 1440 через DisplayPort, для него установлено значение "Основной" (Samsung SyncMaster SA850)

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

Есть ли способ полностью отключить монитор в Windows при его физическом отключении?

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

Нажав «Дополнительные настройки», вы увидите, что монитор Generic PnP работает с частотой 59 Гц? 60 Гц — единственный доступный вариант.

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

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

Это касается не только NVIDIA. Это аппаратная вещь монитора. Я полагаю, что Displayport имеет контакт HPD («обнаружение горячего подключения»). Я считаю, что когда монитор выключается, он переводит этот контакт в низкий уровень, из-за чего Windows обнаруживает, что дисплей отключен, а затем отключает его. Я не знаю, почему этого не происходит с DVI (или, может быть, может). То же самое происходит с Windows 8, графикой AMD Radeon HD и дисплеями Samsung SyncMaster950D, но только при подключении через Displayport.

Это очень раздражает. У меня есть три монитора, подключенных к моему компьютеру. Один из них — большой настенный ЖК-телевизор, который я использую (среди прочего) для просмотра фильмов. Когда я делаю это ночью, я выключаю два других («обычных») монитора. Раньше это работало до сегодняшнего дня, когда я заменил монитор, подключенный к DVI («обычный»), на монитор, подключенный к DP. Теперь все мои окна перемещены с этого монитора, и мне приходится восстанавливать их все (почти 10) вручную, когда я снова его включаю.

Хе. Мой монитор HP Z24i на самом деле имеет настройку в разделе «Управление вводом» меню для «Обнаружение горячего подключения DP» с возможностью выбора «Всегда активен» или «Низкое энергопотребление». Похоже, по крайней мере некоторые производители оборудования начали понимать, что это раздражает, и предложили решение.

15 ответов 15

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

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

Круто, я, вероятно, добавлю ведение журнала в следующую версию и был бы рад, если бы вы прислали мне трассировку, чтобы я мог понять, что происходит, и заставить ее работать идеально. Очень рад, что помог вам.

Если вы открываете исходный код, например, на SourceForge Я бы с радостью помог внести свой вклад, если бы это не было написано на каком-то непонятном языке ;) Также я пытался связаться с вами, но на вашей веб-странице нет контактной информации :(

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

Иногда мне это помогает. Иногда это просто не работает. Это также не решает проблему смены аудиоустройства по умолчанию на звук монитора каждый раз при повторном обнаружении монитора DisplayPort.

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

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

Еще одно решение для карт NVIDIA подробно описано в разделе Проблемы с отключением DisplayPort/автоопределением экрана путем настройки монитора на использование информации EDID из файла, а не из монитора, поэтому автоматическое определение не требуется.

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

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

У меня установлены последние версии драйверов NVIDIA, но в моих настройках нет параметров «Рабочая станция» и «Топология системы».

Пожалуйста, опубликуйте снимок экрана панели управления NVIDIA после проверки загрузки драйверов NVIDIA, если функция «Автоматический поиск драйверов для моих продуктов NVIDIA» находит тот же загружаемый файл, который вы установили в данный момент.

Эта вкладка рабочей станции, вероятно, ограничена серией карт Quadro, поэтому, вероятно, вы ее не видите. Не уверен, что есть обходной путь для потребительской серии GeForce.

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

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

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

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

Отличный ответ. Однако каковы последствия обнаружения при закрытии контакта 19? То есть, с закрытым контактом 19, что Windows «видит» из того, что произошло с монитором (я предполагаю, что контакт 19 не является сигналом, поднятым на высокий уровень при подключении)? Что еще более важно, что произойдет, когда система перезагрузится, если контакт 19 все еще закрыт? Windows не увидит монитор?

Я отключил DDC/CI, но монитор по-прежнему остается незамеченным при выключении. Похоже, потеря сигнала DisplayPort с выключенного монитора — это то же самое, что и отсоединение кабеля.

Обратите внимание, что переключение с DisplayPort на HDMI невозможно для мониторов с разрешением 4K, работающих на частоте 60 Гц, поскольку текущий стандарт HDMI не имеет достаточной пропускной способности для работы с таким разрешением/частотой обновления. Также, насколько я могу судить, нет способа отключить DDC/CI на моем мониторе Samsung 4K.

Я только что отключил контакт 18 на кабеле DisplayPort, но мой монитор вообще не распознавался. Кому-нибудь еще повезло с этим подходом?

Ребята, это было все мое решение. Мне пришлось сделать все три вещи, чтобы заставить его работать.

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

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

Как выполнить шаг 2? Что такое способность DDC/CI? Где его отключить? БИОС? Панель управления? Требуется больше деталей.Также в инструкциях к шагу 3, на который вы ссылались, на этой странице шага 2 вкладка «Рабочая станция» не указана на моей панели управления. Я предполагаю, что он доступен только на картах NVIDIA Quadro.

@glenneroo: DDC/CI, по-видимому, является функцией монитора (в отличие от ОС/видеокарты). Мне удалось получить доступ к настройке DDC/CI через меню мониторов Asus, перейдя в «Настройка экранного меню»

Попытался отключить DDC/CI на моем Asus PA328Q, но не помогло. Просто отказался от DisplayPort. опять таки. и вместо этого использовал HDMI. Я попробую еще раз через 10 лет на DisplayPort 1.4, и, возможно, к тому времени они исправят это.

Шаг 3 невозможен на картах NVIDIA GeForce, поскольку по какой-то причине функция «Просмотр топологии системы» недоступна для линейки карт GeForce.

Это относится не ко всем мониторам Samsung, но на моем SyncMaster BX2031 я обнаружил, что если я захожу во встроенное меню монитора, выбираю «Настройка и сброс» и устанавливаю для параметра «Волшебный возврат» значение «ВЫКЛ», у меня не появляется проблема. Думаю, это попытка Samsung сэкономить на производительности системы, отключив неиспользуемый экран. Однако я не совсем уверен, что это единственная функция этой функции, так что будьте осторожны.

Чтобы уточнить, на мониторах Samsung выберите [Меню -> Настройка и сброс -> Magic Return -> выкл.]

У меня была почти такая же проблема с моим монитором HP, и отключение функции "Экономия энергии" решило ее для меня.

К сожалению, это также недоступно для моего Samsung SyncMaster 27" SA850 (1440p), но, несомненно, поможет другим.

Я нашел аналогичную настройку на своем HP EliteDisplay E231, перейдите в [Меню->Управление вводом. ->Обнаружение горячего подключения DP] и установите для него значение «Всегда активен».

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

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

В моей системе было три записи:

Под каждым из них находится дерево с именем "00", два ключа - PrimSurfSize.cx PrimSurfSize.cy

Под "00" была еще одна ветвь, также называемая "00", два ключа ActiveSize.cx ActiveSize.cy

У первых двух конфигов (т.е. DELF00. & QHD3. ) указанные выше ключи были 1440x900, поэтому они не участвовали.

Читайте также: