Перейти до вмісту

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 кращий за постійне вимкнення

Section titled “ Чому Windows default кращий за постійне вимкнення”

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

Примусове вимкнення прибирає цей варіант для всієї системи. Можливі наслідки:

  • застосунок втрачає шлях Hardware Composed: Independent Flip;
  • додаткова композиційна робота повертається DWM або GPU;
  • можуть збільшитися обсяг копіювання, навантаження на пам’ять і енергоспоживання;
  • віконна гра або відео можуть втратити перевагу апаратної площини;
  • результат залежить від GPU, драйвера, дисплея, HDR, VRR і набору відкритих вікон.

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

Тому «залишити MPO увімкненим» у цій статті означає не встановлювати глобальну заборону. Фактичне використання площини все одно визначається Windows динамічно.

Твердження, що перевіряється

Section titled “ Твердження, що перевіряється”

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

  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 не рекомендує застосовувати їх як «рівні оптимізації».

Де спостерігалися схожі проблеми

Section titled “ Де спостерігалися схожі проблеми”

Мерехтіння або статер самі по собі не доводять проблему 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 ухвалює рішення

Section titled “ Як GameReadyX ухвалює рішення”

GameReadyX у BoosterX показує діагностику MPO на основі доступної конфігурації:

  • поточний стан Windows default або примусове налаштування;
  • збірка Windows;
  • виявлені GPU;
  • версії графічних драйверів;
  • збіг із перевіреними випадками несумісності старих конфігурацій.

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

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

GameReadyX перевіряє відому конфігурацію, не вимірюючи поточний frametime і не виявляючи мерехтіння на екрані. Щоб підтвердити причину симптому, після рекомендації потрібно порівняти його відтворення з початковим і зміненим налаштуванням.

Як перевірити проблему безпечно

Section titled “ Як перевірити проблему безпечно”
  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 вказані явно.

Практична рекомендація BoosterX

Section titled “ Практична рекомендація BoosterX”

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

Якщо з’явилися відтворювані статери, мерехтіння, чорні кадри або збої при відео і кількох дисплеях, почніть з GameReadyX. Виправлення або відкат проблемного драйвера краще за глобальне обхідне рішення. Залишайте MPO вимкненим лише коли той самий симптом зникає після контрольованого порівняння і повертається після відновлення default.

У GameReadyX виберіть відновлення Windows default і перезавантажте комп’ютер. Примусове налаштування буде знято, і Windows знову зможе самостійно вибирати апаратні площини.

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

Публічні первинні джерела

Section titled “ Публічні первинні джерела”

Публічні джерела і формулювання перевірені: 2026-08-24.

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