Чёрный экран в полноэкранном режиме VLC на macOS — исправления

Проблемы конкретных систем Обновлено: Применимо к: macOS 12+ · Intel & Apple Silicon · VLC 3.0.x

Полноэкранный режим — то место, где проявляются проблемы VLC на macOS: окно работает нормально, но переключение в полноэкранный режим даёт чёрный кадр (звук всё ещё идёт) или окно, которое никогда не расширяется. Причины специфичны для macOS — родная система полноэкранных Spaces, вывод VideoToolbox и особенности драйверов GPU на Apple Silicon. Этот гид охватывает исправления в порядке, решающем большинство случаев.

Почему это происходит?

  • Сбои вывода VideoToolbox — стандартный видеовывод macOS может не перерисоваться, когда окно переходит в полноэкранный Space на некоторых комбинациях GPU/драйвера.
  • Конфликты полноэкранного Space — родной полноэкранный режим macOS (зелёная кнопка) вместе с «Displays have separate Spaces» может оставить видеослой VLC позади.
  • Ошибки драйверов Apple Silicon — ранние поколения драйверов M1/M2 имели проблемы перерисовки в полноэкранном режиме, исправленные позже в macOS.
  • Повреждённые настройки — устаревшая настройка полноэкранного режима/вывода из старого VLC ломает переход.
  • Остановки аппаратного ускорения — декодер GPU зависает при смене режима отображения, оставляя видеоплан чёрным.

Как исправить

Способ 1Принудительно переключите вывод видео на OpenGL (или наоборот)

Классическое исправление полноэкранного режима macOS

  1. Зайдите в Сервис > &Настройки > Видео > Output.

    Открываются параметры вывода.

  2. Задайте Output как «OpenGL video output» (или вернитесь к «VideoToolbox», если были на OpenGL).

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

  3. Сохраните, перезапустите VLC и попробуйте полноэкранный режим снова.

    Полноэкранный режим отображается корректно.

ПримечаниеПереключение модуля ломает устаревшее состояние рендеринга — даже если в итоге вернётесь, сброс обычно чинит переход.

Способ 2Используйте неродной полноэкранный режим

Полностью обходит проблемы Space macOS

  1. Воспроизведите видео и нажмите Cmd+F (собственный полноэкранный режим VLC) вместо зелёной кнопки светофора.

    VLC входит в свой собственный полноэкранный режим.

  2. Если Cmd+F тоже падает, дважды щёлкните по области видео — это переключает «Always fullscreen on top» в некоторых версиях VLC.

    Полноэкранный режим переключается.

  3. Отключите настройку macOS System Settings > Desktop & Dock > «Displays have separate Spaces», если используете несколько мониторов и видите призраки.

    Spaces ведут себя предсказуемо.

ПримечаниеCmd+F использует полноэкранный режим VLC на уровне окна, который не создаёт новый Space macOS — избегая ошибки перехода.

Способ 3Отключите аппаратное декодирование

Устраняет чёрный/зелёный экран, пикселизацию и заикание в большинстве случаев

  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.

ПримечаниеДекодер, зависший при смене режима отображения — частая причина чёрного полноэкранного режима на Apple Silicon.

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

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

  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 снова.

    Система работает на новом драйвере.

ПримечаниеВ macOS «обновление драйвера» означает установку последнего обновления macOS — Apple встраивает драйверы GPU.

Способ 5Сбросьте настройки 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, если нужна резервная копия.

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

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

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

    VLC сравнивает вашу версию с последней.

  2. Если обновление доступно, загрузите его с официальной страницы videolan.org.

    Загружен новый установщик.

  3. Установите поверх текущей версии (настройки сохраняются) и перезапустите.

    VLC работает на новой версии.

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

Дополнительные способы

Способ 1Проверьте на новой учётной записи пользователя

Отделяет настройки уровня macOS от настроек VLC

  1. Создайте тестовую учётную запись: System Settings > Users & Groups > Add Account.

    Чистая учётная запись существует.

  2. Установите там VLC (или скопируйте приложение) и проверьте полноэкранный режим.

    Вы видите, виноваты ли настройки уровня macOS.

  3. Если работает в тестовой учётной записи, сбросьте настройки VLC и настройки отображения вашей основной учётной записи.

    Причина изолирована в ваш основной профиль.

ПримечаниеСторонние утилиты отображения (BetterDisplay, DisplayLink) и приложения доступности, хукающие сервер окон — распространённые ломатели полноэкранного режима — закройте их во время теста.

Как избежать в будущем

  • Предпочитайте Cmd+F вместо зелёной кнопки для медиа-полноэкранного режима.
  • Держите macOS полностью обновлённым — исправления отображения Apple Silicon приходят с системными обновлениями.
  • Закрывайте менеджеры окон (BetterDisplay, Rectangle), если видите глюки полноэкранного режима.
  • Держите VLC в актуальном состоянии; исправления полноэкранного режима приходят с выпусками 3.0.x (текущая стабильная: 3.0.23).

Частые вопросы

Почему полноэкранный режим работает в QuickTime, но не в VLC?
QuickTime использует собственный видеоконвейер Apple; модули вывода VLC взаимодействуют со Spaces иначе. Переключение OpenGL/VideoToolbox обычно решает.
Чёрный экран в полноэкранном режиме на Mac M1/M2/M3/M4?
Сначала обновите macOS (Apple присылает исправления драйверов GPU), затем переключите модуль вывода видео. Если продолжается, отключите аппаратное декодирование как тест.
Окно переходит в полноэкранный режим, но видео маленькое в углу
Это ошибка масштабирования в модуле вывода — смените вывод видео (OpenGL ↔ VideoToolbox) и перезапустите VLC.
Внешний монитор ухудшает?
Да, особенно с включённым «Displays have separate Spaces» или неретиновым внешним дисплеем. Отключите отдельные Spaces или используйте зеркалирование как тест.

Итог

Принудительно переключите вывод видео на OpenGL (или наоборот) — Классическое исправление полноэкранного режима macOS. 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.