Блокировка разрешения, ориентации и масштаба окон
Как запретить Windows 10 самостоятельно изменять разрешение экрана, ориентацию и масштаб в %? Или если нет возможности, то как их установить скриптом при загрузке? Я управляю более чем 10 компьютерами, подключенными к различным экранам, и если есть проблемы с HDMI или экран медленно выходит из спящего режима, Windows иногда меняет эти значения. Когда экран возвращается, неправильные значения остаются. В основном это Intel Celeron или i3 со встроенным графическим чипсетом Intel.
Изменить/дополнительная информация: поскольку эта проблема возникает лишь изредка, устранить ее сложно. Я нашел много подобных вопросов, заданных за последние 10 лет, но полного ответа не было. Все установки — это свежая Windows 10 Pro со всеми обновлениями. Лучшее объяснение, которое мне удалось найти:
Каждый раз, когда вы загружаете компьютер, загружаются драйверы вашего видеооборудования и заставляют выполнять процедуру инициализации. Часть этой задачи включает в себя чтение информации EDID со всех подключенных мониторов. Если вашим видеодрайверам не удается получить эту информацию (включая предпочтительное разрешение монитора), то для разрешения монитора устанавливается некоторое значение, которое кто-то счел подходящим для «универсального» монитора, и вам предоставляется ограниченный набор других разрешений на выбор.
Случай 1: ПК, подключенный через HDMI, с большим (8 x 2 метра) контроллером светодиодного дисплея. На странице свойств дисплея Windows должно быть указано «Масштаб и макет: 100%», чтобы отобразить все изображение. Компьютер автоматически выключается в полночь и включается каждое утро. Не реже одного раза в месяц Масштаб и макет автоматически изменяются на 125%. Я предполагаю, что контроллеру дисплея иногда требуется больше времени для включения, поскольку он перешел в спящий режим, а EDID недоступен во время загрузки Windows.
Случай 2: Ориентация дисплея должна быть книжной (1080 x 1920). Он подключается к ЖК-экранам через HDMI. Я не могу найти закономерность, когда это происходит, поскольку это происходит еще реже, но иногда после загрузки отображение возвращается в альбомный режим (1920 x 1080).
Единственные инструменты, которые я нашел, — это сторонние приложения, такие как QRes.exe и nircmd.exe, которые могут устанавливать разрешение, но не отображать ориентацию. Принудительное разрешение 1080x1920 не работает.
Только сейчас мне удалось найти еще один инструмент от nirsoft: MultiMonitorTool.exe. Должна быть возможность менять ориентацию дисплея, но настройки "Масштаб и расположение" по-прежнему нет?
Я знаю, что это может быть не только проблема Windows, и что драйверы видеокарты играют свою роль. Должен быть способ жестко запрограммировать эти настройки и избежать временных проблем, таких как сбои питания или разное время загрузки.