MPO в Windows: як працює Multiplane Overlay і коли його вимикати
На цій сторінці
Залишайте MPO у стані Windows default. Тоді Windows, DWM, драйвер і GPU можуть автоматично вибирати апаратні площини там, де вони підтримуються. Постійне використання MPO при цьому не потрібне. Тимчасово вимикати MPO варто лише для діагностики відтворюваного мерехтіння, чорних кадрів, зависань або статерів. Спершу перевірте конфігурацію через GameReadyX у BoosterX і усуньте відому проблему драйвера, якщо її знайдено.
Статус: пристрій MPO і роль апаратних площин задокументовані Microsoft. Читання OverlayTestMode і вимикальна поведінка значення 5 підтверджені нашою статичною перевіркою трьох версій системного компонента Windows. Звернення до параметра спостерігалося в раніше зібраних трасуваннях Windows 11 24H2 і 25H2. Продуктивність, енергоспоживання та фізична затримка на реальній GPU у цьому дослідженні не вимірювалися.
Коротка відповідь
Section titled “Коротка відповідь”MPO — механізм апаратних площин WDDM, який може скоротити роботу DWM і передати кадр на дисплей більш прямим шляхом. Стан Windows default залишає системі обидва варіанти виведення, а примусове вимкнення повертає звичайну композицію. Вимикати MPO варто лише для діагностики відтворюваної проблеми виведення.
Що таке MPO
Section titled “ Що таке 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 “ Твердження, що перевіряється”Ми перевіряли чотири твердження:
- Windows справді читає
OverlayTestModeяк параметр графічної композиції. - Значення
5забороняє використання MPO-кандидатів у досліджених версіях Windows. - Без примусового налаштування вибір залишається за Windows.
- Наявність такого перемикача не доводить, що його застосування підвищує FPS або зменшує затримку введення.
Область дослідження
Section titled “ Область дослідження”| Середовище | Перевірка | Результат |
|---|---|---|
| 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 не підтверджує фактичне виконання цього коду. Майбутні збірки потрібно перевіряти окремо.
Методика
Section titled “ Методика”Дослідження об’єднує три незалежні класи даних:
- документацію 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=5
Section titled “ Що робить OverlayTestMode=5”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 “ Як перевірити проблему безпечно”- Відтворіть симптом і запишіть точний сценарій: застосунок, режим вікна, дисплей, HDR, VRR і частоту оновлення.
- Запустіть GameReadyX у BoosterX і відкрийте діагностику MPO.
- Якщо знайдено відому стару версію драйвера, спершу оновіть її. Якщо проблема з’явилася одразу після оновлення, порівняйте з попередньою стабільною версією.
- Не змінюйте одночасно драйвер, MPO, HDR, VRR і режим вікна. Інакше причина поліпшення залишиться невідомою.
- Застосовуйте тимчасове вимкнення MPO лише якщо GameReadyX вказує задокументований workaround або симптом стабільно відтворюється після звичайної діагностики.
- Перезавантажте Windows і повторіть той самий сценарій.
- Якщо поліпшення немає, одразу відновіть Windows default.
Спосіб виведення кадрів можна перевірити через PresentMon. Режим Hardware Composed: Independent Flip означає, що застосунку надано апаратну площину MPO. Звичайний лічильник FPS і стан реєстру цього не показують.
Що підтверджено
Section titled “ Що підтверджено”- MPO входить до графічної підсистеми Windows і підтримується через WDDM і графічний драйвер.
- MPO дозволяє апаратно представити кілька площин, коли конкретна конфігурація підтримується.
- Windows вибирає MPO динамічно; увімкнена можливість не означає постійне використання.
OverlayTestMode=5вимикає MPO у трьох досліджених версіях системного компонента.- DWM звертався до цього параметра в досліджених трасуваннях Windows 11 24H2 і 25H2.
- Документація виробників підтверджує окремі старі проблеми виведення і драйверів, а також існування обхідного рішення з вимкненням MPO.
- GameReadyX за замовчуванням зберігає або відновлює Windows default, якщо підтвердженого обхідного рішення не знайдено.
Що не підтверджено
Section titled “ Що не підтверджено”- Що вимкнення MPO підвищує FPS на звичайній сучасній системі.
- Що вимкнення MPO зменшує input latency або click-to-photon latency.
- Що будь-яке мерехтіння, чорний кадр, статер або зростання пам’яті DWM спричинені MPO.
- Що старий workaround NVIDIA застосовний до актуальних драйверів AMD, Intel або NVIDIA.
- Що однакова версія драйвера поводиться однаково на різних GPU, дисплеях і Windows builds.
- Що значення
OverlayTestMode, відмінні від5, мають стабільний сенс між версіями Windows.
Обмеження
Section titled “ Обмеження”У дослідженні немає парних прогонів на фізичній 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.
Відновлення стану
Section titled “ Відновлення стану”У GameReadyX виберіть відновлення Windows default і перезавантажте комп’ютер. Примусове налаштування буде знято, і Windows знову зможе самостійно вибирати апаратні площини.
Якщо ви змінювали налаштування іншим способом, використовуйте відповідний офіційний засіб відновлення від того самого постачальника. Не підставляйте випадкове число в OverlayTestMode.
Публічні первинні джерела
Section titled “ Публічні первинні джерела”- MPO Support, Microsoft Learn - MPO у WDDM, перевірка можливостей і взаємодія з DWM swap chain.
- For best performance, use DXGI flip model, Microsoft Learn - DirectFlip, Independent Flip і апаратна MPO plane.
- DXGI flip model, Microsoft Learn - скорочення копіювань і системного навантаження в flip model.
- IDXGIOutput6::CheckHardwareCompositionSupport, Microsoft Learn - запит можливостей hardware composition.
- Troubleshoot screen flickering in Windows, Microsoft Support - первинна діагностика драйвера і несумісного застосунку.
- What is Multi-Plane Overlay (MPO) in Windows 11, NVIDIA - призначення MPO, можлива ефективність і офіційні disable/restore-файли.
- V-Sync OFF Not Recommended as a Global Setting Starting with Driver Version 461.09, NVIDIA - поява підтримки MPO у 461.09 і зміна поведінки віконного presentation.
- AMD Software: Adrenalin Edition 22.11.2 Release Notes, AMD - старі Chromium, VRR, video і multi-display симптоми.
- AMD Software: Adrenalin Edition 23.2.1 Release Notes, AMD - виправлений Chromium multi-display case і версія пакета.
- Intel DWM memory investigation, Intel Community - публічне дослідження старої гілки драйверів і результати, що різнилися.
- PresentMon console documentation, upstream project - інтерпретація
Hardware Composed: Independent Flip.
Публічні джерела і формулювання перевірені: 2026-08-24.
Історія змін
Section titled “Історія змін”- 2026-09-20: дисклеймер про конфлікт інтересів посилено до повного формулювання з належністю дослідження та інструментів.
- 2026-08-24: перша публікація; додано результати внутрішньої перевірки Windows 10 22H2, Windows 11 24H2 і 25H2, межі vendor-cases і рекомендацію GameReadyX.
