Перейти к содержимому

MPO в Windows: как работает Multiplane Overlay и когда его отключать

На этой странице

Оставляйте MPO в состоянии Windows default. Тогда Windows, DWM, драйвер и GPU могут автоматически выбирать аппаратные плоскости там, где они поддерживаются. Постоянное использование MPO при этом не требуется. Временно отключать MPO стоит только для диагностики воспроизводимого мерцания, чёрных кадров, зависаний или статтеров. Сначала проверьте конфигурацию через GameReadyX в BoosterX и устраните известную проблему драйвера, если она найдена.

Статус: устройство MPO и роль аппаратных плоскостей документированы Microsoft. Чтение OverlayTestMode и отключающее поведение значения 5 подтверждены нашей статической проверкой трёх версий системного компонента Windows. Обращение к параметру наблюдалось в ранее собранных трассировках Windows 11 24H2 и 25H2. Производительность, энергопотребление и физическая задержка на реальной GPU в этом исследовании не измерялись.

MPO — механизм аппаратных плоскостей WDDM, который может сократить работу DWM и передать кадр на дисплей более прямым путём. Состояние Windows default оставляет системе оба варианта вывода, а принудительное отключение возвращает обычную композицию. Отключать MPO стоит только для диагностики воспроизводимой проблемы вывода.

При обычной композиции DWM собирает поверхности окон в итоговый кадр рабочего стола. Multiplane Overlay (MPO) позволяет передать несколько подходящих поверхностей отдельными аппаратными плоскостями прямо в блок вывода изображения видеокарты. Такой плоскостью может быть поверхность приложения, видео или цепочка буферов DWM (swap chain).

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

Microsoft описывает MPO как часть WDDM начиная с Windows 8.1. В современном flip model DWM может выделить приложению аппаратную scanout plane. Это позволяет сохранить Independent Flip даже при появлении другого содержимого поверх приложения. При подходящих условиях DWM выполняет меньше композиционной работы, а кадр приложения направляется к дисплею более прямым путём.

Почему Windows default лучше постоянного отключения

Заголовок раздела « Почему Windows default лучше постоянного отключения»

Состояние Windows default оставляет системе доступными и MPO, и обычную композицию. DWM выбирает способ вывода для конкретного кадра и возвращается к обычной композиции, если аппаратная плоскость недоступна.

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

  • приложение теряет путь Hardware Composed: Independent Flip;
  • дополнительная композиционная работа возвращается DWM или GPU;
  • могут увеличиться объём копирования, нагрузка на память и энергопотребление;
  • оконная игра или видео могут потерять преимущество аппаратной плоскости;
  • результат зависит от GPU, драйвера, дисплея, HDR, VRR и набора открытых окон.

Microsoft рекомендует flip model и DirectFlip как более эффективный способ вывода кадров. NVIDIA также указывает, что MPO может повышать производительность, снижать энергопотребление и уменьшать задержку в оконных играх. Эти преимущества зависят от условий и не гарантированы на каждом компьютере.

Поэтому «оставить MPO включённым» в этой статье означает не устанавливать глобальный запрет. Фактическое использование плоскости всё равно определяется Windows динамически.

Мы проверяли четыре утверждения:

  1. Windows действительно читает OverlayTestMode как параметр графической композиции.
  2. Значение 5 запрещает использование MPO-кандидатов в исследованных версиях Windows.
  3. Без принудительной настройки выбор остаётся за Windows.
  4. Наличие такого переключателя не доказывает, что его применение повышает FPS или уменьшает задержку ввода.
Среда Проверка Результат
Windows 10 22H2, компонент 10.0.19041.1949 Статическая проверка системного компонента Значение 5 переводит отбор MPO-кандидатов в отказ
Windows 11 24H2, компонент 10.0.26100.863 Статическая проверка и ранее собранная системная трассировка Параметр читается; значение 5 отключает проверенные overlay-пути
Windows 11 25H2, компонент 10.0.26100.7689 Статическая проверка и ранее собранная системная трассировка Параметр читается; значение 5 сохраняет отключающее поведение

Для Windows 10 22H2 и Windows 11 26H1 нет пригодных системных трассировок. Статическая проверка Windows 10 не подтверждает фактическое выполнение этого кода. Будущие сборки нужно проверять отдельно.

Исследование объединяет три независимых класса данных:

  • документацию Microsoft о WDDM, DXGI flip model, DirectFlip и MPO;
  • статическую проверку того, что исследованные версии Windows читают параметр и отдельно обрабатывают значение 5;
  • ранее собранные системные трассировки, подтверждающие обращение DWM к параметру в Windows 11 24H2 и 25H2.

Отдельно проверено пользовательское поведение диагностики MPO в GameReadyX: матрица решений прошла 10 из 10 выбранных автоматических тестов. В эти тесты входят штатное состояние, принудительное отключение, неизвестное значение, отсутствие данных и известные старые конфигурации драйверов.

Новый эксперимент на физической GPU не выполнялся. Виртуальная GPU не используется как доказательство MPO promotion, frametime, энергопотребления или click-to-photon latency.

OverlayTestMode принудительно меняет поведение DWM и не документирован Microsoft. В трёх исследованных версиях Windows значение 5 запрещало использование аппаратных плоскостей MPO. На официальной странице NVIDIA также доступны отдельные файлы для отключения и восстановления MPO; после изменения требуется перезагрузка.

При интерпретации результата учитывайте:

  • OverlayTestMode=5 меняет глобальную политику композиции, а не отдельную игру;
  • наличие или отсутствие значения не показывает, использовалась ли MPO-плоскость конкретным приложением в конкретный момент.

Другие числовые значения не являются публичным стабильным интерфейсом Microsoft. Их смысл менялся между исследованными версиями, поэтому Wiki не рекомендует применять их как «уровни оптимизации».

Мерцание или статтер сами по себе не доказывают проблему MPO. Microsoft указывает, что мерцание экрана обычно связано с display driver или несовместимым приложением и рекомендует сначала проверить обновление, откат или переустановку драйвера.

Поставщик и период Публично описанный случай Что из этого следует
NVIDIA 461.09 NVIDIA сообщила о поддержке MPO начиная с 461.09. При глобально выключенном V-Sync в оконных приложениях могли появляться разрывы изображения: отдельная MPO-плоскость выводилась независимо. NVIDIA также публиковала файлы для отключения и восстановления MPO. MPO меняет вывод кадров в оконном режиме. Производитель допускал временное отключение как обходное решение, но это не основание отключать MPO на современных драйверах.
AMD 22.11.2 В примечаниях к выпуску указаны подтормаживания системы и мерцание интерфейса при одновременном воспроизведении двух видео в Chromium, а также проблемы с видео, VRR и несколькими дисплеями. В 23.2.1 один из случаев с Chromium и несколькими дисплеями указан среди исправленных. Сначала обновите драйвер. AMD не называет MPO причиной этих проблем, поэтому эффективность его отключения здесь не подтверждена.
Intel 30.0.100.x В публичном обсуждении Intel исследовались рост потребления памяти DWM, зависания и проблемы Chromium на старых версиях драйвера, включая 30.0.100.9955. Результаты пользователей различались. Связь этих старых проблем DWM и драйвера с MPO не установлена. Сначала стоит проверить обновление или OEM-драйвер. Автоматически отключать MPO оснований нет.

В сообщениях о проблемах часто сочетались несколько условий: аппаратное ускорение браузера, видео, несколько дисплеев с разной частотой обновления, VRR, HDR, оконная игра и конкретная версия драйвера. Обходное решение для одной такой конфигурации может не подходить другой.

GameReadyX в BoosterX показывает диагностику MPO на основе доступной конфигурации:

  • текущее состояние Windows default или принудительная настройка;
  • сборка Windows;
  • обнаруженные GPU;
  • версии графических драйверов;
  • совпадение с проверенными случаями несовместимости старых конфигураций.

Если подтверждённой причины для глобального запрета нет, GameReadyX оставляет MPO в Windows default. Если MPO уже принудительно отключён без найденного основания, проверка предлагает восстановить штатное состояние. Неизвестные значения и неполные сведения не перезаписываются автоматически.

Для старых конфигураций AMD и Intel GameReadyX сообщает о проблеме драйвера. Изменение реестра не предлагается: первичные материалы подтверждают симптомы, но не устанавливают MPO как их причину. Автоматическое отключение предлагается только для конкретного старого сценария NVIDIA, для которого производитель опубликовал такое обходное решение.

GameReadyX проверяет известную конфигурацию, не измеряя текущий frametime и не обнаруживая мерцание на экране. Чтобы подтвердить причину симптома, после рекомендации нужно сравнить его воспроизведение с исходной и изменённой настройкой.

  1. Воспроизведите симптом и запишите точный сценарий: приложение, режим окна, дисплей, HDR, VRR и частоту обновления.
  2. Запустите GameReadyX в BoosterX и откройте диагностику MPO.
  3. Если найдена известная старая версия драйвера, сначала обновите её. Если проблема появилась сразу после обновления, сравните с предыдущей стабильной версией.
  4. Не меняйте одновременно драйвер, MPO, HDR, VRR и режим окна. Иначе причина улучшения останется неизвестной.
  5. Применяйте временное отключение MPO только если GameReadyX указывает документированный workaround либо симптом стабильно воспроизводится после обычной диагностики.
  6. Перезагрузите Windows и повторите тот же сценарий.
  7. Если улучшения нет, сразу восстановите Windows default.

Способ вывода кадров можно проверить через PresentMon. Режим Hardware Composed: Independent Flip означает, что приложению предоставлена аппаратная плоскость MPO. Обычный счётчик FPS и состояние реестра этого не показывают.

  • MPO входит в графическую подсистему Windows и поддерживается через WDDM и графический драйвер.
  • MPO позволяет аппаратно представить несколько плоскостей, когда конкретная конфигурация поддерживается.
  • Windows выбирает MPO динамически; включённая возможность не означает постоянное использование.
  • OverlayTestMode=5 отключает MPO в трёх исследованных версиях системного компонента.
  • DWM обращался к этому параметру в исследованных трассировках Windows 11 24H2 и 25H2.
  • Документация производителей подтверждает отдельные старые проблемы вывода и драйверов, а также существование обходного решения с отключением MPO.
  • GameReadyX по умолчанию сохраняет или восстанавливает Windows default, если подтверждённое обходное решение не найдено.
  • Что отключение MPO повышает FPS на обычной современной системе.
  • Что отключение MPO уменьшает input latency или click-to-photon latency.
  • Что любое мерцание, чёрный кадр, статтер или рост памяти DWM вызваны MPO.
  • Что старый workaround NVIDIA применим к актуальным драйверам AMD, Intel или NVIDIA.
  • Что одинаковая версия драйвера ведёт себя одинаково на разных GPU, дисплеях и Windows builds.
  • Что значения OverlayTestMode, отличные от 5, имеют стабильный смысл между версиями Windows.

В исследовании нет парных прогонов на физической GPU и нет измерений FPS, frametime, мощности или задержки. Системные трассировки подтверждают чтение параметра, но не доказывают фактическое назначение MPO plane. Статическая проверка ограничена тремя версиями системного компонента.

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

Исследование и использованные инструменты принадлежат разработчику BoosterX, который предоставляет диагностику и возможность изменить состояние MPO, поэтому у разработчика есть прямой интерес к результатам. Методика и границы применимости описаны выше, а выводы можно проверить по открытым данным и перечисленным публичным источникам. Отрицательный результат по производительности и рекомендация сохранять Windows default указаны явно.

Постоянное рекомендуемое состояние: Windows default. Не отключайте MPO ради «оптимизации FPS», уменьшения input lag или на основании чужого списка твиков.

Если появились воспроизводимые статтеры, мерцание, чёрные кадры или сбои при видео и нескольких дисплеях, начните с GameReadyX. Исправление или откат проблемного драйвера предпочтительнее глобального обхода. Оставляйте MPO отключённым только когда один и тот же симптом исчезает после контролируемого сравнения и возвращается после восстановления default.

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

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

Публичные источники и формулировки проверены: 2026-08-24.

  • 2026-09-20: дисклеймер о конфликте интересов усилен до полной формулировки с принадлежностью исследования и инструментов.
  • 2026-08-24: первая публикация; добавлены результаты внутренней проверки Windows 10 22H2, Windows 11 24H2 и 25H2, границы vendor-cases и рекомендация GameReadyX.