Zelená obrazovka ve VLC: Příčiny a 5 rychlých oprav

Problémy s přehráváním videa Poslední aktualizace: Platí pro: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

Plošně zelený obraz (někdy růžový nebo fialový) místo vašeho videa je jedním z charakteristických problémů VLC. Na rozdíl od černé obrazovky znamená zelená, že snímky videa se dekódují — ale v rozbitém formátu barvy, takže vykreslovač vykreslí odpadky. Příčinou je téměř vždy dekodér videa přes hardware vydávající nekompatibilní formát pixelů, nebo modul výstupu videa s ním špatně pracuje. Jde o problém vrstvy vykreslování, nikoliv poškozeného souboru. Opravy níže, seřazené podle pravděpodobnosti, vyřeší ve většině případů za méně než pět minut.

Proč se to děje?

  • Dekódování DXVA / D3D11VA s nekompatibilními formáty pixelů — dekodéry GPU vydávají formáty NV12 nebo P010; starý ovladač nebo konkrétní výstupní modul selže při jejich převodu a vytvoří zelený snímek.
  • Konflikty modulu výstupu videaDirect3D11 ve Windows a VDPAU/VA-API v Linuxu jsou hlavní podezřelí.
  • Chyby ovladače GPU u konkrétních kodekůHEVC 10-bit a VP9 jsou nejčastější spouštěče.
  • Poškozená konfigurace VLC se zastaralým výběrem výstupu — modul, který ve vašem systému již neexistuje.

Jak to opravit

Řešení 1Vypněte hardwarovou akceleraci dekódování

Opravuje černou/zelenou obrazovku, pixelizaci a pády ve většině případů

  1. Otevřete VLC a přejděte do Nástroje > Předvolby (nebo stiskněte Ctrl+P ve Windows/Linux, Cmd+, na macOS).

    Otevře se okno Předvolby.

  2. Klikněte na kartu Vstup / Kodeky vlevo.

    Zobrazí se nastavení kodeků.

  3. Najděte „Hardwarově akcelerované dekódování“ a nastavte jej na Vypnuto.

    Nabídka nyní zobrazuje „Vypnuto“.

  4. Klikněte na Uložit a zcela restartujte VLC (zavřete všechna okna VLC, nejen přehrávání videa).

    VLC se restartuje s dekódováním procesorem.

  5. Přehrajte problematický soubor znovu.

    Pokud problém zmizel, na vině byl dekodér GPU.

PoznámkaZelené obrazovky jsou klasickým příznakem hardwarového dekódování. Dekódování procesorem používá dobře otestovaný řetězec a okamžitě odstraní nesoulad formátu.

Řešení 2Změňte modul výstupu videa na OpenGL (ve Windows) nebo jiný modul v Linuxu (VDPAU → OpenGL)

Řeší černou obrazovku a chyby vykreslování u konkrétních konfigurací GPU

  1. Přejděte do Nástroje > Předvolby > Video.

    Otevře se nastavení videa.

  2. Nastavte „Výstup“ na OpenGL (ve Windows) nebo jiný modul v Linuxu (VDPAU → OpenGL).

    Změní se modul výstupu.

  3. Klikněte na Uložit a restartujte VLC.

    VLC se restartuje.

  4. Otevřete soubor znovu a zkontrolujte obraz.

    Video by nyní mělo být vykresleno správně.

PoznámkaPokud nový modul funguje, ponechte jej. Různé GPU a ovladače se chovají odlišně, proto je testování nejrychlejší cestou k nalezení stabilního výstupu.

Řešení 3Aktualizujte ovladač grafické karty

Opravuje černou obrazovku, zelené artefakty a pády způsobené chybami ovladače

  1. Stiskněte Win+X a otevřete Správce zařízení (nebo Systémová nastavení > Obrazovka na macOS).

    Otevře se seznam zařízení.

  2. Rozbalte „Grafické adaptéry“ a poznamenejte si model vaší GPU (NVIDIA, AMD nebo Intel).

    Vaše GPU je identifikována.

  3. Stáhněte nejnovější ovladač z webu výrobce (nvidia.com, amd.com nebo intel.com) — nebo použijte Windows Update.

    Balíček ovladače je připraven.

  4. Nainstalujte, restartujte počítač a zkuste VLC znovu.

    Systém běží na novém ovladači.

PoznámkaNotebooky OEM někdy blokují ovladače výrobce; v takovém případě použijte stránku ovladačů výrobce notebooku.

Řešení 4Obnovte předvolby VLC na výchozí hodnoty

Vymaže poškozená nastavení, která způsobují pády, černou obrazovku a problémy se zvukem

  1. Zcela ukončete VLC.

    Žádný proces VLC neběží.

  2. Otevřete příkazový řádek (Win+R → cmd) nebo terminál.

    Je k dispozici příkazová řádka.

  3. Spusťte: vlc --reset-config (Windows/Linux) — na macOS místo toho smažte ~/Library/Preferences/org.videolan.vlc.

    Předvolby VLC se vrátí k výchozím.

  4. Spusťte VLC a znovu aplikujte pouze nastavení, která skutečně potřebujete.

    VLC se spustí s čistým nastavením.

PoznámkaTím se smažou všechny vaše uživatelské předvolby (včetně zkratek a vzhledů). Předtím si exportujte konfiguraci v Nástroje > Předvolby > Vše > Rozhraní, pokud chcete zálohu.

Řešení 5Aktualizujte VLC na nejnovější verzi

Aplikuje oficiální opravy chyb a zabezpečení (aktuální stabilní: 3.0.23)

  1. Ve VLC přejděte do Nápověda > Zkontrolovat aktualizace.

    VLC porovná vaši verzi s nejnovější.

  2. Pokud je k dispozici aktualizace, stáhněte ji z oficiální stránky videolan.org.

    Stáhne se nový instalátor.

  3. Nainstalujte přes vaši současnou verzi (nastavení se zachovají) a restartujte.

    VLC běží na nové verzi.

PoznámkaVLC 3.0.23 je 24. aktualizací větve 3.0 a zahrnuje velkou várku oprav demuxeru a stability — mnoho problémů „nepřehrává“ je již vyřešeno v ní.

Pokročilé opravy

Řešení 1Vynuťte konkrétní formát barvy (Linux)

Opravuje zelenou obrazovku u konfigurací Linux VA-API/VDPAU

  1. Zavřete VLC a otevřete svou konfiguraci: ~/.config/vlc/vlcrc.

    Otevře se konfigurační soubor.

  2. Najděte sekci avcodec a přidejte: avcodec-hw=none (nebo substituce vdpau-version, pokud jsou přítomny).

    Hardwarová akcelerace je v konfiguraci vypnuta.

  3. Spusťte VLC a otestujte.

    Video se vykreslí v režimu softwaru.

PoznámkaV Linuxu jsou zelené obrazovky s Wayland + VA-API běžné; opravou je obvykle vypnutí hwaccel výše nebo přepnutí výstupu na OpenGL.

Jak tomu předejít

  • Pravidelně aktualizujte ovladače GPU — zelené/růžové snímky jsou často opraveny vydáním ovladače.
  • Po aktualizaci VLC zkontrolujte, zda hardwarová akcelerace stále funguje; nové buildy někdy mění výchozí hodnoty.
  • Udržujte přenosnou kopii VLC pro okamžité A/B testování problémů s konfigurací.

Časté dotazy

Proč je moje video zelené ve VLC, ale normální v jiných přehrávačích?
Jiné přehrávače mohou používat jiné dekódovací cesty (např. Media Foundation ve Windows), které správně pracují s formátem pixelů. Ve VLC vypnutí hardwarové akcelerace srovná řetězec s fungující cestou.
Zelená obrazovka jen v režimu celé obrazovky?
To ukazuje na výstupní modul, nikoliv dekódování. Přepínejte mezi Direct3D11, OpenGL a Direct3D9 v Nástroje > Předvolby > Video > Výstup.
Je zelená obrazovka známkou poškození GPU?
Ne — zcela zelený snímek je nesoulad formátu v softwaru. Skutečné artefakty GPU vypadají jako rozházený odpad, ne jako jednolitá zelená.
Objevuje se zelená obrazovka u konkrétních formátů?
Většinou s HEVC 10-bit a VP9, méně s H.264 8-bit. To silně naznačuje dekodér hardwaru, což potvrzuje oprava hwaccel.

Shrnutí

Vypněte hardwarovou akceleraci dekódování — Opravuje černou/zelenou obrazovku, pixelizaci a pády ve většině případů. 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.