Массовая настройка мониторов через EDID: PowerShell для офиса
массовая настройка мониторов через EDID в офисе: как собрать инвентарь, применить разрешения и масштабирование, и решить частые проблемы 4K и ультрашироких.

Какая проблема в офисе и почему она повторяется
Массовая настройка мониторов почти всегда начинается одинаково: на нескольких местах все выглядит нормально, а на остальных кто-то вручную крутит разрешение, масштабирование и порядок экранов. Пока рабочих мест 20, это терпимо. Когда их 100-200, любое обновление Windows, замена монитора или перестановка кабелей превращаются в волну мелких инцидентов.
Обычно «едут» базовые вещи. Разрешение сбрасывается на неподходящее (например, вместо родного 3840x2160 ставится ниже). Масштабирование становится слишком маленьким или слишком большим. Меняется порядок экранов, и курсор «прыгает» в неожиданную сторону. Поворот сбивается после замены портретного монитора на альбомный. Иногда Windows назначает не тот основной дисплей, и панели, окна и уведомления уезжают на боковой экран.
Ситуацию усиливают «почти одинаковые» модели. В закупках это обычная история: один бренд, похожий внешний вид, близкие диагонали, но разные партии, ревизии или прошивки. Для пользователя это «тот же монитор», а для системы это уже другое устройство с другими данными идентификации. В итоге старый профиль настроек не совпадает, и Windows применяет значения по умолчанию.
Симптомы в поддержке повторяются из месяца в месяц: мелкий шрифт на 4K, размытая картинка после масштабирования, приложения открываются «не там», окна оказываются за пределами видимой области, а после подключения к док-станции все меняется местами. Поэтому массовая настройка мониторов через EDID воспринимается как способ сделать поведение предсказуемым, даже когда железо и кабели в реальном офисе постоянно меняются.
EDID без теории: что Windows читает у монитора
EDID - это короткая «анкета» монитора, которую он отдает компьютеру по кабелю. По ней Windows решает, какое разрешение и частоты можно включать, какой режим считать «родным», и как называть устройство в списке дисплеев. Если EDID корректный, автонастройка работает почти без участия пользователя.
В офисной автоматизации важны несколько полей EDID. Первое - производитель и модель (обычно именно их видно в «Диспетчере устройств»). Второе - серийный номер или идентификатор экземпляра: он помогает отличать два одинаковых монитора на одном рабочем месте. Третье - список поддерживаемых режимов (разрешения, частоты), включая «предпочтительный» режим. Именно он часто определяет, получит ли пользователь 1920x1080, 2560x1440 или 3840x2160 по умолчанию.
Проблема в том, что EDID не всегда доходит до Windows в исходном виде. Док-станции, KVM, дешевые переходники HDMI-DisplayPort и даже некоторые «умные» кабели могут отдавать урезанный EDID или подменять его общим профилем. Тогда Windows видит не реальный монитор, а условный «Generic Display», и доступные режимы оказываются неправильными. Отсюда типовые симптомы: 4K монитор внезапно работает как 1080p, ультраширокий ограничен стандартным 16:9, или после переподключения меняется порядок экранов.
Есть и более тонкая ловушка: «модель по наклейке» не равна тому, что видит Windows. Наклейка описывает коммерческую линейку, а EDID может содержать другой код модели, ревизию панели или вариант прошивки. Поэтому при массовой настройке лучше опираться на то, что считывает ОС (PnP ID и поля EDID), а не на описание из закупки. Так профили будут привязаны к реально подключенному железу.
Что реально можно настроить скриптами в Windows
Скрипты помогают не «угадать» идеальную картинку для каждого рабочего места, а довести настройку до понятного стандарта. В этом и смысл подхода: Windows читает модель и поддерживаемые режимы, а вы применяете заранее согласованные правила.
Проще всего автоматизировать то, что можно проверить и повторить на любом ПК. Обычно это инвентарь, валидация и применение «шаблонов» под тип монитора.
На практике PowerShell чаще всего используют, чтобы:
- собрать список подключенных дисплеев (модель по EDID, серийник, вход, текущее разрешение);
- проверить, что выбранный режим поддерживается (частота, глубина цвета, соотношение сторон);
- выставить базовые параметры отображения через системные API или разрешенные утилиты;
- зафиксировать «основной монитор» и базовую ориентацию (альбом/портрет) там, где это критично;
- логировать результат и откатываться к безопасному профилю, если режим не применился.
Сложнее то, что зависит от конкретного пользователя. Масштабирование (125%, 150%) часто хранится в профиле и ведет себя по-разному в RDP/VDI и при смене монитора. Точная раскладка нескольких экранов (координаты, порядок слева направо, разные DPI) тоже может «плыть» при переподключении кабеля или замене док-станции.
Есть и ограничения по железу: драйвер GPU, версия Windows, тип подключения (HDMI, DisplayPort, через док) и даже кабель влияют на доступные режимы. Один и тот же 4K монитор может дать 60 Гц по DP и только 30 Гц по старому HDMI, и никакой скрипт этого не исправит.
Реалистичная цель обычно такая: «достаточно хорошо для большинства». Например, для 4K задать 3840x2160 и рекомендуемое масштабирование, а если монитор не тянет режим или частоту - падать на 2560x1440 с нормальной читаемостью, вместо попытки учесть все редкие комбинации.
Подготовка: инвентарь мониторов и целевые профили
Перед тем как начинать массовую настройку мониторов через EDID, важно принять простую вещь: в офисе «одинаковые» мониторы часто оказываются разными. Отличается ревизия, прошивка, способ подключения (DP, HDMI, USB-C), док-станция и даже кабель. Любая из этих деталей меняет то, что Windows видит через EDID, поэтому один и тот же сценарий на разных местах может дать разный результат.
Начните с инвентаря по рабочим местам. Важно не просто записать модель, а собрать признаки, по которым потом можно уверенно сопоставить монитор с нужным профилем. Удобно хранить это в CSV и обновлять при замене техники.
Минимальный набор, который стоит фиксировать для каждого экрана и подключения: EDID-идентификаторы (производитель, модель, серийный номер, поддерживаемые режимы), тип порта и цепочка подключения (ПК -> док-станция -> монитор, адаптеры), фактическое «родное» разрешение и частота, которые Windows выбирает по умолчанию. Полезно дополнять это «живыми» сигналами поддержки: жалобы пользователей (мелкий шрифт, «мыло», пропадает картинка после сна) и данные по видеокарте/драйверу, потому что часть проблем сидит именно там.
Параллельно договоритесь о целевых профилях. Обычно хватает 3-4 вариантов: 1920x1080 для стандартных, 2560x1440 для более крупных, 3840x2160 для 4K и 3440x1440 для ультрашироких. Для каждого профиля заранее определите не только разрешение, но и ожидаемое масштабирование.
Здесь важно разделить уровни. Разрешение и ориентация привязаны к конкретному дисплею и его идентификаторам. Масштабирование в Windows чаще «пользовательское»: один сотрудник любит 150%, другой 125%, и это нужно учитывать, если вы настраиваете общий образ или применяете политики.
Если нужна повторяемость, самый дешевый способ уменьшить хаос - стандартизировать модели мониторов и док-станций хотя бы внутри отделов. Тогда профили работают предсказуемее, а поддержка тратит меньше времени на разбор «почему у меня не как у соседа».
Пошаговый план: PowerShell-поток для массовой настройки
Подход через EDID удобен тем, что вы опираетесь не на «ПК №27», а на конкретную модель и экземпляр дисплея. Логику лучше строить конвейером: собрать факты, сопоставить с профилем, и только потом менять параметры.
1) Сбор инвентаря (CIM + реестр)
В Windows данные о подключенных мониторах обычно читают из реестра (ветка Enum) и дополняют сведениями из CIM. Практически это означает: вы достаете идентификатор производителя/модели и серийный номер из EDID, а затем подмешиваете текущую конфигурацию дисплеев.
# EDID в реестре (упрощенно: перебор ключей DISPLAY)
$base = 'HKLM:\SYSTEM\CurrentControlSet\Enum\DISPLAY'
Get-ChildItem $base -ErrorAction SilentlyContinue | ForEach-Object {
Get-ChildItem $_.PsPath -ErrorAction SilentlyContinue | ForEach-Object {
$p = Join-Path $_.PsPath 'Device Parameters'
$edid = (Get-ItemProperty -Path $p -Name EDID -ErrorAction SilentlyContinue).EDID
if ($edid) {
[pscustomobject]@{ RegistryPath=$p; EdidBytes=$edid }
}
}
}
Дальше байты EDID декодируются в понятные поля (модель, серийник, поддерживаемые режимы). Это удобно оформить своей функцией и хранить результат как объект.
2) Сопоставление с «профилем»
Профили лучше держать в простом формате (JSON/CSV): например, «модель X - 3840x2160, масштаб 150%, ориентация landscape», а для одинаковых моделей, но разных мест, добавить привязку по серийному номеру. Если серийники не читаются или одинаковые, иногда помогает «косвенный» признак: список режимов (например, наличие 3440x1440 как маркер ультраширокого).
3) Безопасное применение: проверка -> изменение -> лог
Перед изменениями делайте режим проверки (dry-run): сценарий пишет, что именно он собирается поменять, и фиксирует несоответствия (не найден монитор, EDID пустой, режим не поддерживается). При реальном применении сохраняйте текущее состояние в файл (например, в ProgramData) и ведите лог: время, пользователь, выбранный профиль, результат.
4) Массовое развертывание
Обычно разделяют настройки «для компьютера» и «для пользователя». Базовую схему дисплеев часто применяют при старте ПК (через политики и/или скрипт). Параметры, завязанные на пользователя (в том числе масштабирование), удобнее применять при входе в систему через Планировщик задач. Для подвижных сценариев помогает запуск по событию: подключение нового монитора или смена док-станции.
5) Откат
Откат должен быть таким же автоматическим, как и применение. Сохраните состояние «до», возвращайте его при ошибке, добавьте понятный маркер версии сценария. Если что-то пошло не так, поддержке нужен один быстрый шаг: «восстановить предыдущий профиль» без ручного перебора настроек.
Разрешение и масштабирование: 4K без боли для пользователей
4K в офисе почти всегда вызывает одну и ту же жалобу: «все слишком мелко». Это ожидаемо. При 3840x2160 элементы интерфейса становятся физически меньше, если оставить масштабирование 100%. Решение обычно не в снижении разрешения, а в правильном DPI-масштабировании Windows.
Важно разделять два понятия. Разрешение панели отвечает за четкость. Масштабирование 125-200% отвечает за размер текста, кнопок и окон. Если вместо масштаба ставить 1920x1080 на 4K, элементы действительно станут крупнее, но чаще появится «мыло» и хуже читаемый текст.
Где опыт чаще всего ломается: когда в одной связке разные масштабы на разных экранах (перетащили окно, и оно стало то огромным, то мелким), при удаленном входе (RDP/VDI), и после изменений в профиле пользователя (замена монитора, первый вход, пересадка на другое место).
Для массовой настройки мониторов через EDID удобнее задавать профили по группам, а не пытаться сделать один стандарт для всех. Бухгалтерии обычно важнее комфортный текст, колл-центру - одинаковые крупные элементы, дизайнерам - точность и максимум пространства.
Проверяйте результат не только по цифрам в настройках. Смотрите на читаемость в почте и 1-2 ключевых приложениях, размытость (особенно в старых программах без поддержки DPI), одинаковый размер интерфейса при переносе окон между мониторами и поведение при удаленном входе, если он используется.
Если старое приложение «плывет», лучше точечно настроить для него совместимость по DPI, чем ломать масштабирование всем пользователям.
Ультраширокие мониторы: частые сбои и как их обходить
Ультраширокие мониторы (часто 21:9, например 3440x1440) дают больше места, но и больше типовых сбоев. Обычно это выглядит так: картинка с черными полями по бокам, «растянутые» окна и шрифты, или система предлагает странное разрешение вроде 2560x1440 вместо родного.
Одна из частых причин, почему 3440x1440 не появляется в списке, простая: не хватает полосы пропускания по цепочке «ноутбук -> док-станция -> кабель -> монитор». Переходники (особенно HDMI через USB-C) и старые доки часто ограничивают максимум, даже если сам монитор и ноутбук умеют больше. В итоге Windows видит монитор и читает EDID, но применить нужный режим не может и откатывается на «безопасный» вариант.
Чтобы не гадать, полезно отделять три класса проблем.
Первый - ограничение порта или дока: на том же ноутбуке через другой выход нужное разрешение появляется. Второй - ограничение GPU: даже без дока режим недоступен на конкретной модели, но доступен на более мощной. Третий - неверный EDID (или его чтение): монитор определяется как «Generic», пропадают частоты, после сна меняются режимы.
Офисная практика простая: заранее выбрать «стандарт» для ultrawide, который точно проходит по кабелям и докам. Например, 3440x1440 на 60 Гц, без попыток выжать 100-144 Гц на рабочих местах. Это снижает количество жалоб на мерцание и «самопроизвольные» смены частоты.
Иногда дешевле и спокойнее перейти на два обычных монитора вместо одного ultrawide. Это особенно заметно, если много ноутбуков с разными док-станциями: два 1920x1080 или два 2560x1440 обычно проще завести стабильно, чем один капризный 21:9 через переходники. Практический маркер: если в отделе ultrawide работает только «на прямом кабеле», а через док постоянно сбрасывается, стандарт лучше пересмотреть, чем бесконечно чинить отдельные места.
Многомониторные схемы: как сделать одинаково на всех местах
В офисе важна не только «правильная картинка», но и одинаковая схема экранов. Если у одного сотрудника основной монитор слева, а у другого справа, окна, уведомления и курсор постоянно «уезжают» не туда. Поэтому в массовой настройке мониторов через EDID обычно фиксируют базовые вещи: какой экран главный, порядок слева направо, выравнивание по верхней кромке (или по низу) и поворот (портрет для документов).
Почему схема ломается? Чаще всего из-за ноутбуков и док-станций. После сна, отключения кабеля, переподключения к доку или смены порта Windows может иначе пронумеровать дисплеи. Иногда EDID читается не напрямую от монитора, а через док или переходник, и система считает это «другим» устройством. В итоге привычный монитор внезапно становится вторым, а основной переезжает.
Чтобы было одинаково на всех рабочих местах, договоритесь о типовых схемах по отделам и закрепите их как стандарт. Обычно хватает 2-3 профилей: ноутбук + 1 монитор (внешний как основной), ноутбук + 2 монитора (два внешних, один основной), и схема для стационарных ПК с тремя экранами (центральный основной). Отдельно вынесите поворот: где нужен один вертикальный монитор для документов.
Валидация должна быть быстрой. Перед применением профиля проверьте, где появляется панель задач, на каком экране открывается меню Пуск, куда приходят уведомления, и не «проваливается» ли курсор в невидимую область (такое бывает при разной высоте и неправильном выравнивании).
Профили удобнее хранить как понятные шаблоны (например, «Sales-2Mon», «BackOffice-1Mon») и применять их скриптом по сценарию подключения. Тогда стандарт переживает замены мониторов, док-станций и переезды сотрудников.
Типовые ошибки и ловушки при автоматизации
Главная ошибка в массовой настройке мониторов через EDID - применять один и тот же профиль «вслепую». Монитор может выглядеть одинаково, но отдавать разные режимы: другая частота, другой список разрешений, разные флаги HDR. Если сценарий принудительно ставит 3840x2160@60, а устройство реально доступно только @30 (или через текущий кабель читается урезанный EDID), вы получите черный экран или «прыгающую» картинку.
Часто виноваты кабели и переходники. В офисе легко смешать HDMI, DP, адаптеры на USB-C и дешевые переходники. Из-за этого EDID читается неправильно или частично, и Windows выбирает «безопасный» режим. На части рабочих мест все работает, на части внезапно появляется 1024x768 или пропадает нужная частота.
Еще одна ловушка - ожидание, что один PowerShell-сценарий одинаково поведет себя на всех GPU и версиях Windows. На деле многое зависит от драйвера (Intel, NVIDIA, AMD), политики безопасности, наличия RDP, и от того, как именно подключен монитор к док-станции.
Не забывайте и про уровень пользователя. Масштабирование и часть параметров дисплея могут храниться в профиле пользователя, а вы запускаете сценарий от администратора или из системного контекста. В итоге разрешение применилось, а масштабирование осталось «как было», и пользователь на 4K снова жалуется на мелкий текст.
Минимум, который стоит заложить в автоматизацию до развертывания: проверку доступных режимов и частот перед применением, валидацию цепочки подключения (порт, кабель, адаптер), разделение настроек на машинные и пользовательские, тест на 2-3 типовых связках (разные GPU, сборки Windows, док-станции) и понятный откат.
И без логов вы не поймете, почему профиль не применился на 10 из 100 мест. Логируйте хотя бы модель монитора из EDID, текущий и целевой режим, пользователя, результат применения и текст ошибки драйвера. Тогда поддержка сможет быстро отличить «битый переходник» от «нужен другой профиль под эту ревизию монитора».
Короткий чек-лист перед массовым применением
Перед запуском массовой настройки проверьте базовые вещи. Большинство сбоев связано не со скриптами, а с тем, что у разных рабочих мест разные мониторы, кабели, переходники и док-станции.
Сначала зафиксируйте, что именно подключено. Нужен собранный EDID и понятное имя модели для каждого монитора, плюс список исключений (например, старые панели, телевизоры в переговорках, нестандартные тач-дисплеи). Эти исключения лучше заранее вывести из автоматики и настроить вручную.
Дальше проверьте «физику»: кабели, док-станции, переходники и порты видеокарт. Для 4K и ультрашироких экранов часто проблема в том, что цепочка не тянет нужную частоту. На бумаге монитор поддерживает 3840x2160, а по факту через старый HDMI или дешевый переходник система видит только 30 Гц или режет разрешение.
После этого определите целевые профили для групп пользователей. Обычно достаточно 2-3 вариантов: офисные 24" Full HD, 27" 2K, 27-32" 4K. Для каждого профиля зафиксируйте и разрешение, и масштабирование Windows, чтобы текст был читаемым.
Короткая проверка перед запуском:
- EDID и модель каждого монитора собраны, исключения описаны.
- Кабели и док-станции проверены на нужное разрешение и частоту.
- Профили разрешения и масштабирования утверждены для групп пользователей.
- Есть тестовая группа 5-10 рабочих мест с разными сценариями.
- Подготовлены логи и понятный откат.
Тестовую группу подберите так, чтобы там были и 4K, и ультраширокие, и хотя бы одно место с док-станцией. Если после применения пользователю стало хуже (например, пропал второй экран или все стало слишком крупным), откат должен занимать минуты: вернуть прежние параметры, перезайти в сеанс и зафиксировать проблему в логах.
Реалистичный пример: как это выглядит в обычном офисе
Офис на 60 рабочих мест. У бухгалтерии и аналитиков стоят 27-дюймовые 4K, у дизайнеров и диспетчеров - 34-дюймовые ultrawide, у остальных - обычные 24-дюймовые 1080p. Половина сотрудников работает на ноутбуках через док-станции, и в понедельник после пересадки людей между столами начинаются жалобы: «все стало огромным», «ничего не читается», «второй монитор пропал».
Админ решает не «лечить руками», а разложить рабочие места на простые профили и применять их скриптом, опираясь на EDID (модель монитора, серийник, поддерживаемые режимы). Получаются правила, которые легко объяснить руководителю и первой линии поддержки:
- Профиль A (4K 27"): 3840x2160, масштаб 150%, порядок мониторов фиксированный.
- Профиль B (1080p 24"): 1920x1080, масштаб 100%.
- Профиль C (ultrawide 34"): 3440x1440, масштаб 100% или 125% (в зависимости от роли), отключение «дублирования» по умолчанию.
PowerShell-скрипт на логоне проверяет подключенные дисплеи по EDID и выбирает профиль. Если видит 4K, но Windows выставила 100% (часто после RDP или смены дока), он возвращает 150%. Если на ultrawide внезапно включилось 2560x1080, скрипт пробует выставить родное и сохраняет схему мониторов.
Исключения закладывают заранее. Например, две модели док-станций дают неверный порядок экранов после сна, а в переговорных нужно всегда «дублировать» на проектор. Для этого делают список исключений по Hardware ID дока или по EDID конкретного монитора и применяют отдельное правило.
Дальше шаги короткие: пилот на 10 местах, фиксация профилей в документе, обучение первой линии поддержки (что проверять и как откатить), и только потом раскатка на весь офис.
Следующие шаги: закрепить стандарт и упростить поддержку
Чтобы массовая настройка не превращалась в разовую акцию, переведите ее в понятный стандарт. Самый простой путь - сократить варианты до нескольких профилей и закрепить их как корпоративный шаблон. Тогда поддержка не гадает, какой масштаб и схема были «правильными» на каждом месте.
Хорошо работают 2-4 профиля, которые закрывают почти все офисные сценарии: 24" Full HD, 27" QHD, 27-32" 4K и ультраширокий для отдельных ролей. В каждом профиле зафиксируйте ключевые параметры (основной монитор, порядок экранов, рекомендуемое разрешение и допустимый коридор масштабирования).
Дальше имеет смысл стандартизировать «железо» вокруг монитора. Много проблем с 4K и ultrawide рождаются не из-за Windows, а из-за смеси кабелей, переходников, док-станций и разных портов на ПК. Помогает, когда у компании есть зафиксированные 1-2 типовые модели ПК/моноблоков, 1-2 типовые док-станции, выбранный основной тип подключения (например, DisplayPort) и понятный список поддерживаемых моделей мониторов для закупок.
Встройте проверку EDID и схемы экранов в процессы выдачи и замены оборудования. Идея простая: при подключении нового монитора скрипт сравнивает EDID с ожидаемым профилем и либо применяет настройки, либо помечает отклонение для ручной проверки. Это экономит часы, когда сотрудник переезжает на другое место или меняется док-станция.
Раз в квартал (и обязательно после крупных обновлений Windows или драйверов) пересматривайте профили: иногда меняются правила масштабирования или поведение нескольких мониторов.
Если вы параллельно хотите сократить «зоопарк» рабочих мест и закрепить стандарт поставок и поддержки, это часто проще делать вместе с системным интегратором. Например, GSE.kz (gse.kz) в Казахстане занимается поставкой и интеграцией компьютеров, рабочих станций и серверов, а также обеспечивает круглосуточную техническую поддержку через сеть сервисных подразделений.
FAQ
Почему настройки мониторов постоянно сбрасываются, хотя «ничего не меняли»?
Если мониторы часто переподключают, меняют кабели, док-станции или обновляют Windows, система заново «узнает» дисплеи и может применять значения по умолчанию. Даже похожие модели могут иметь разные EDID-идентификаторы, поэтому прежний профиль не всегда совпадает с новым устройством.
Что такое EDID и зачем он нужен именно для массовой настройки?
EDID — это данные, которые монитор отдает компьютеру по кабелю, чтобы Windows поняла, какие режимы доступны и какой режим «родной». На практике это способ привязать профили не к рабочему месту, а к реально подключенному дисплею, который ОС видит через PnP/EDID.
Почему 4K монитор иногда определяется как 1080p или «Generic Display»?
Чаще всего виновата цепочка подключения: док-станция, KVM, переходник или кабель отдают урезанный или подмененный EDID. Тогда Windows видит «Generic Display» и предлагает ограниченный набор режимов, из-за чего 4K легко превращается в 1080p и ниже.
Можно ли одним профилем покрыть все «одинаковые» мониторы из закупки?
Обычно да, потому что профиль привязывается к тому, что Windows прочитала из EDID. Но если у партии мониторов разные ревизии/прошивки и в EDID отличаются коды модели или серийники, для них могут понадобиться разные правила или более гибкое сопоставление.
Что реально можно настроить скриптами в Windows, а что будет «плавать»?
Разрешение и ориентацию обычно можно задавать предсказуемо, если режим реально поддерживается по текущему подключению. Масштабирование сложнее: оно часто живет в профиле пользователя и может вести себя иначе после RDP/VDI или при смене монитора, поэтому его лучше применять отдельно и аккуратно проверять.
Для 4K лучше снижать разрешение или менять масштабирование?
Лучший стандарт по умолчанию — оставить родное 3840×2160 и поднять масштабирование, чтобы текст был читаемым. Понижение до 1920×1080 делает элементы крупнее, но часто дает размытость и ухудшает качество шрифтов, что потом вызывает новые жалобы.
Почему на ultrawide не появляется 3440×1440 или после сна все сбрасывается?
Чаще всего причина в пропускной способности: док, порт, переходник или кабель не тянут нужный режим на нужной частоте. Скрипт может выбрать «правильный» профиль, но если железо физически не позволяет 3440×1440@60, Windows откатится на более безопасный вариант.
Как сделать одинаковый порядок экранов и «главный монитор» на всех местах?
Закрепите несколько типовых схем (например, один внешний как основной или два внешних с фиксированным главным) и применяйте их по событию подключения/логина. Важно опираться на EDID, а не на номера дисплеев, потому что нумерация после док-станции и сна часто меняется.
С чего начать внедрение, чтобы не получить массовый «черный экран»?
Начните с инвентаря: снимите EDID, текущие режимы, типы портов и цепочки подключения, а затем соберите 3–4 целевых профиля. Дальше пилот на небольшой группе, режим dry-run, логирование и обязательный откат к сохраненному состоянию, чтобы поддержка могла восстановить работу за минуты.
Что обязательно логировать при массовой настройке дисплеев?
Минимум — модель/ID монитора из EDID, текущий и целевой режим, частота, кто запускал сценарий и итог применения с ошибкой драйвера/API. Без этого трудно отличить «битый переходник» от «не тот профиль» и быстро понять, почему 10 мест из 100 ведут себя иначе.