Зелений екран у VLC: причини та 5 швидких виправлень

Проблеми відтворення відео Оновлено: Застосовується до: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

Суцільне зелене зображення (іноді рожеве чи фіолетове) замість вашого відео — одна з характерних проблем VLC. На відміну від чорного екрана, зелений екран означає, що кадри відео декодуються — але зі зламаним форматом кольору, тому рендерер малює «сміття». Причина майже завжди в декодері відео на апаратному рівні, що видає несумісний формат пікселів, або в модулі виведення відео, який погано його обробляє. Це проблема рівня рендерингу, а не пошкодженого файлу. Виправлення нижче, за ймовірністю, вирішують більшість випадків менш ніж за п'ять хвилин.

Чому це відбувається?

  • Декодування DXVA / D3D11VA з несумісними форматами пікселів — декодери GPU видають формати NV12 або P010; старий драйвер або певний модуль виведення не може їх перетворити, створюючи зелений кадр.
  • Конфлікти модуля виведення відеоDirect3D11 у Windows і VDPAU/VA-API у Linux — головні підозрювані.
  • Вади драйвера GPU на певних кодекахHEVC 10-bit і VP9 — найпоширеніші тригери.
  • Пошкоджена конфігурація VLC із застарілим вибором виведення — модуль, якого більше немає у вашій системі.

Як виправити

Спосіб 1Вимкніть апаратне прискорення декодування

Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків

  1. Відкрийте VLC і перейдіть до Інструменти > Налаштування (або натисніть Ctrl+P у Windows/Linux, Cmd+, у macOS).

    Вікно налаштувань відкривається.

  2. Клацніть вкладку Вхід / кодеки ліворуч.

    Відображаються налаштування кодеків.

  3. Знайдіть «Апаратне прискорення декодування» і встановіть його на Вимкнено.

    У меню відображається «Вимкнено».

  4. Натисніть Зберегти й повністю перезапустіть VLC (закрийте всі вікна VLC, а не лише відео).

    VLC перезапускається з програмним декодуванням.

  5. Відтворіть проблемний файл знову.

    Якщо проблема зникла, винуватцем був декодер GPU.

ПриміткаЗелені екрани — класичний симптом апаратного декодування. Програмне декодування використовує добре перевірений конвеєр і миттєво усуває розбіжність формату.

Спосіб 2Перемкніть модуль виведення відео на OpenGL (у Windows) або інший модуль у Linux (VDPAU → OpenGL)

Усуває чорний екран та помилки рендерингу на певних конфігураціях GPU

  1. Перейдіть до Інструменти > Налаштування > Відео.

    Відкриваються налаштування відео.

  2. Встановіть «Вивід» на OpenGL (у Windows) або інший модуль у Linux (VDPAU → OpenGL).

    Модуль виведення змінюється.

  3. Натисніть Зберегти й перезапустіть VLC.

    VLC перезапускається.

  4. Відкрийте файл знову й перевірте зображення.

    Відео має відтворюватися правильно.

ПриміткаЯкщо новий модуль працює, залиште його. Різні GPU та драйвери поводяться по-різному, тому тестування — найшвидший шлях знайти стабільний вивід.

Спосіб 3Оновіть свій відеодрайвер

Виправляє чорний екран, зелені артефакти та аварії, спричинені вадами драйвера

  1. Натисніть Win+X і відкрийте Диспетчер пристроїв (або Системні параметри > Дисплей у macOS).

    Відкривається список пристроїв.

  2. Розгорніть «Відеоадаптери» й запишіть модель своєї GPU (NVIDIA, AMD або Intel).

    Ваша GPU визначена.

  3. Завантажте найновіший драйвер зі сайту виробника (nvidia.com, amd.com або intel.com) — або скористайтеся Центром оновлення Windows.

    Пакет драйвера готовий.

  4. Встановіть, перезавантажте ПК і спробуйте VLC знову.

    Система працює з новим драйвером.

ПриміткаНоутбуки OEM іноді блокують драйвери виробника; у такому разі скористайтеся сторінкою драйверів виробника ноутбука.

Спосіб 4Відновіть налаштування VLC за замовчуванням

Очищує пошкоджені налаштування, що спричиняють зависання, чорний екран і проблеми зі звуком

  1. Повністю закрийте VLC.

    Жоден процес VLC не запущено.

  2. Відкрийте командний рядок (Win+R → cmd) або термінал.

    Доступний командний рядок.

  3. Виконайте: vlc --reset-config (Windows/Linux) — у macOS натомість видаліть ~/Library/Preferences/org.videolan.vlc.

    Налаштування VLC повертаються до типових.

  4. Запустіть VLC і застосуйте повторно лише ті налаштування, які вам справді потрібні.

    VLC запускається з чистими налаштуваннями.

ПриміткаЦе стирає всі власні налаштування (зокрема ярлики та скіни). Експортуйте свою конфігурацію заздалегідь у Інструменти > Налаштування > Усе > Інтерфейс, якщо хочете зробити резервну копію.

Спосіб 5Оновіть VLC до останньої версії

Застосовує офіційні виправлення помилок і безпеки (поточна стабільна: 3.0.23)

  1. У VLC перейдіть до Довідка > Перевірити оновлення.

    VLC порівнює вашу версію з найновішою.

  2. Якщо оновлення існує, завантажте його з офіційної сторінки videolan.org.

    Завантажено новий інсталятор.

  3. Встановіть поверх поточної версії (налаштування зберігаються) і перезапустіть.

    VLC працює з новою версією.

ПриміткаVLC 3.0.23 — 24-те оновлення гілки 3.0 і містить великий набір виправлень демультиплексора та стабільності — багато проблем «не відтворюється» вже вирішено в ньому.

Додаткові способи

Спосіб 1Примусово встановіть певний формат кольору (Linux)

Виправляє зелений екран у конфігураціях Linux VA-API/VDPAU

  1. Закрийте VLC і відкрийте конфігурацію: ~/.config/vlc/vlcrc.

    Відкривається файл конфігурації.

  2. Знайдіть розділ avcodec і додайте: avcodec-hw=none (або перевизначення vdpau-version, якщо є).

    Апаратне прискорення вимкнено на рівні конфігурації.

  3. Запустіть VLC і перевірте.

    Відео рендериться у програмному режимі.

ПриміткаУ Linux поширені зелені екрани з Wayland + VA-API; виправлення зазвичай у вимкненні hwaccel вище або перемиканні виведення на OpenGL.

Як уникнути в майбутньому

  • Регулярно оновлюйте драйвери GPU — зелені/рожеві кадри часто виправляються у релізах драйверів.
  • Після оновлення VLC перевіряйте, чи апаратне декодування досі працює; нові збірки іноді змінюють типові значення.
  • Тримайте портативну копію VLC для миттєвого A/B тестування проблем налаштувань.

Часті запитання

Чому моє відео зелене у VLC, а в інших програвачах нормальне?
Інші програвачі можуть використовувати інші шляхи декодування (напр. Media Foundation у Windows), які правильно обробляють формат пікселів. У VLC вимкнення апаратного прискорення вирівнює конвеєр із працюючим шляхом.
Зелений екран лише у повноекранному режимі?
Це вказує на модуль виведення, а не на декодування. Перемикайтеся між Direct3D11, OpenGL і Direct3D9 у Інструменти > Налаштування > Відео > Вивід.
Чи є зелений екран ознакою пошкодження GPU?
Ні — суцільно зелений кадр — це програмна розбіжність формату. Справжні артефакти GPU виглядають як розкидане «сміття», а не однорідне зелене зображення.
Чи трапляється зелений екран із певними форматами?
Переважно з HEVC 10-bit і VP9, рідше з H.264 8-bit. Це наполегливо вказує на декодер апаратного рівня, підтверджуючи виправлення hwaccel.

Підсумок

Вимкніть апаратне прискорення декодування — Виправляє чорний/зелений екран, пікселізацію та зависання у більшості випадків. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.