Зелёный экран в 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 и перейдите в Tools > Preferences (или нажмите Ctrl+P в Windows/Linux, Cmd+, в macOS).

    Откроется окно Preferences.

  2. Перейдите на вкладку Input / Codecs слева.

    Отобразятся настройки кодеков.

  3. Найдите «Hardware-accelerated decoding» и установите значение Disable.

    В выпадающем списке появится «Disable».

  4. Нажмите Save, затем полностью перезапустите VLC (закройте все окна VLC, а не только видео).

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

  5. Воспроизведите проблемный файл снова.

    Если проблема исчезла, виноват был декодер GPU.

ПримечаниеЗелёные экраны — классический симптом аппаратного декодирования. Программное декодирование использует хорошо проверенный конвейер и сразу устраняет несоответствие формата.

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

Устраняет чёрный экран и сбои рендеринга на конкретных конфигурациях GPU

  1. Перейдите в Tools > Preferences > Video.

    Откроются настройки видео.

  2. Установите «Output» в значение OpenGL (в Windows) или другой модуль в Linux (VDPAU → OpenGL).

    Модуль вывода изменится.

  3. Нажмите Save и перезапустите VLC.

    VLC перезапустится.

  4. Откройте файл и проверьте изображение.

    Видео теперь должно отображаться корректно.

ПримечаниеЕсли новый модуль работает — оставьте его. Разные GPU и драйверы ведут себя по-разному, поэтому тестирование — самый быстрый способ найти стабильный вывод.

Способ 3Обновите драйвер видеокарты

Исправляет чёрный экран, зелёные артефакты и сбои из-за ошибок драйвера

  1. Нажмите Win+X и откройте Диспетчер устройств (или System Settings > Display в macOS).

    Откроется список устройств.

  2. Раскройте «Display adapters» и запишите модель вашей GPU (NVIDIA, AMD или Intel).

    Ваша GPU определена.

  3. Загрузите свежий драйвер с сайта производителя (nvidia.com, amd.com или intel.com) — либо используйте Windows Update.

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

  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 запускается с чистыми настройками.

ПримечаниеЭто удаляет все пользовательские настройки (включая горячие клавиши и обложки). Экспортируйте конфигурацию заранее через Tools > Preferences > All > Interface, если нужна резервная копия.

Способ 5Обновите VLC до последней версии

Применяет официальные исправления ошибок и безопасности (текущая стабильная: 3.0.23)

  1. В VLC перейдите в Help > Check for Updates.

    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 в Сервис > &Настройки > Видео > Output.
Зелёный экран — признак повреждения GPU?
Нет — полностью зелёный кадр — это несоответствие программного формата. Настоящие артефакты GPU выглядят как разбросанный мусор, а не равномерно зелёное изображение.
Зелёный экран бывает с определёнными форматами?
В основном с HEVC 10-bit и VP9, реже с H.264 8-bit. Это сильно указывает на декодер GPU, подтверждая исправление 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.