Zielony ekran w VLC: przyczyny i 5 szybkich poprawek

Problemy z odtwarzaniem wideo Ostatnia aktualizacja: Dotyczy: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

Lity zielony (czasem różowy lub fioletowy) obraz zastępujący Twoje wideo to jeden z charakterystycznych problemów VLC. W przeciwieństwie do czarnego ekranu, zielony ekran oznacza, że klatki wideo są dekodowane — ale w zepsutym formacie koloru, więc renderer maluje śmieci. Przyczyną jest niemal zawsze dekoder wideo sprzętowego, który zwraca nieobsługiwany format pikseli, albo moduł wyjścia wideo źle go obsługujący. To problem warstwy renderowania, a nie uszkodzonego pliku. Poniższe poprawki, w kolejności prawdopodobieństwa, rozwiązują to w większości przypadków w mniej niż pięć minut.

Dlaczego tak się dzieje?

  • Dekodowanie DXVA / D3D11VA z niekompatybilnymi formatami pikseli — dekodery GPU zwracają formaty NV12 lub P010; stary sterownik lub konkretny moduł wyjściowy nie potrafi ich przekonwertować, generując zieloną klatkę.
  • Konflikty modułu wyjścia wideoDirect3D11 w systemie Windows oraz VDPAU/VA-API w Linuksie to główni podejrzani.
  • Błędy sterowników GPU na konkretnych kodekachHEVC 10-bit i VP9 to najczęstsze wyzwalacze.
  • Uszkodzona konfiguracja VLC ze starym wyborem wyjścia — moduł, który już nie istnieje w Twoim systemie.

Jak to naprawić

Rozwiązanie 1Wyłącz dekodowanie ze sprzętowym przyspieszeniem

W większości przypadków usuwa czarny/zielony ekran, pikselozę i przycinanie

  1. Otwórz VLC i przejdź do Tools > Preferences (lub naciśnij Ctrl+P w Windows/Linux, Cmd+, w macOS).

    Otwiera się okno Preferences.

  2. Kliknij zakładkę Input / Codecs po lewej stronie.

    Wyświetlają się ustawienia związane z kodekami.

  3. Znajdź opcję "Hardware-accelerated decoding" i ustaw ją na Disable.

    Lista rozwijana pokazuje teraz "Disable".

  4. Kliknij Save, a następnie całkowicie zrestartuj VLC (zamknij wszystkie okna VLC, nie tylko okno wideo).

    VLC uruchamia się ponownie z dekodowaniem programowym.

  5. Odtwórz problematyczny plik ponownie.

    Jeśli problem zniknął, winowajcą był dekoder GPU.

UwagaZielone ekrany to klasyczny objaw dekodowania sprzętowego. Dekodowanie programowe używa dobrze przetestowanego potoku i natychmiast eliminuje niezgodność formatu.

Rozwiązanie 2Zmień moduł wyjścia wideo na OpenGL (w systemie Windows) lub inny moduł w Linuksie (VDPAU → OpenGL)

Rozwiązuje problem czarnego ekranu i błędów renderowania na określonych konfiguracjach GPU

  1. Przejdź do Tools > Preferences > Video.

    Otwierają się ustawienia wideo.

  2. Ustaw "Output" na OpenGL (w systemie Windows) lub inny moduł w Linuksie (VDPAU → OpenGL).

    Moduł wyjściowy zostaje zmieniony.

  3. Kliknij Save i zrestartuj VLC.

    VLC uruchamia się ponownie.

  4. Otwórz plik ponownie i sprawdź obraz.

    Wideo powinno teraz renderować się poprawnie.

UwagaJeśli nowy moduł działa, zostaw go. Różne karty graficzne i sterowniki zachowują się inaczej, więc testowanie to najszybsza droga do stabilnego wyjścia.

Rozwiązanie 3Zaktualizuj sterownik karty graficznej

Naprawia czarny ekran, zielone artefakty i awarie wywołane błędami sterownika

  1. Naciśnij Win+X i otwórz Menedżer urządzeń (lub Ustawienia systemowe > Monitory w macOS).

    Otwiera się lista urządzeń.

  2. Rozwiń "Karty graficzne" i zanotuj model swojego GPU (NVIDIA, AMD lub Intel).

    Twoja karta graficzna jest zidentyfikowana.

  3. Pobierz najnowszy sterownik ze strony producenta GPU (nvidia.com, amd.com lub intel.com) — albo użyj Windows Update.

    Pakiet sterownika jest gotowy.

  4. Zainstaluj go, zrestartuj komputer i spróbuj ponownie w VLC.

    System działa na nowym sterowniku.

UwagaLaptopy OEM czasami blokują sterowniki producenta GPU; w takim przypadku użyj strony ze sterownikami producenta laptopa.

Rozwiązanie 4Przywróć domyślne ustawienia VLC

Usuwa uszkodzone ustawienia powodujące awarie, czarny ekran i problemy z dźwiękiem

  1. Zamknij VLC całkowicie.

    Żaden proces VLC nie jest uruchomiony.

  2. Otwórz wiersz polecenia (Win+R → cmd) lub terminal.

    Wiersz polecenia jest dostępny.

  3. Wykonaj: vlc --reset-config (Windows/Linux) — w macOS usuń zamiast tego ~/Library/Preferences/org.videolan.vlc.

    Ustawienia VLC zostają przywrócone do domyślnych.

  4. Uruchom VLC i skonfiguruj ponownie tylko te opcje, których naprawdę potrzebujesz.

    VLC startuje z czystymi ustawieniami.

UwagaTo usuwa wszystkie własne ustawienia (w tym skróty klawiszowe i skórki). Jeśli chcesz mieć kopię zapasową, najpierw wyeksportuj konfigurację w Tools > Preferences > All > Interface.

Rozwiązanie 5Zaktualizuj VLC do najnowszej wersji

Wprowadza oficjalne poprawki błędów i bezpieczeństwa (aktualna stabilna: 3.0.23)

  1. W VLC przejdź do Help > Check for Updates.

    VLC porównuje Twoją wersję z najnowszą.

  2. Jeśli aktualizacja jest dostępna, pobierz ją z oficjalnej strony videolan.org.

    Nowy instalator zostaje pobrany.

  3. Zainstaluj nową wersję na obecnej (ustawienia zostaną zachowane) i zrestartuj program.

    VLC działa w nowej wersji.

UwagaVLC 3.0.23 to 24. aktualizacja gałęzi 3.0 i zawiera dużą porcję poprawek demuksera i stabilności — wiele problemów typu "nie odtwarza" jest już tam naprawionych.

Zaawansowane naprawy

Rozwiązanie 1Wymuś konkretny format koloru (Linux)

Naprawia zielony ekran w konfiguracjach Linux VA-API/VDPAU

  1. Zamknij VLC i otwórz swoją konfigurację: ~/.config/vlc/vlcrc.

    Plik konfiguracyjny się otwiera.

  2. Znajdź sekcję avcodec i dodaj: avcodec-hw=none (lub nadpisania vdpau-version, jeśli występują).

    Dekodowanie sprzętowe jest wyłączone na poziomie konfiguracji.

  3. Uruchom VLC i przetestuj.

    Wideo renderuje się w trybie programowym.

UwagaW Linuksie błędy zielonego ekranu z Wayland + VA-API są częste; rozwiązaniem jest zwykle wyłączenie hwaccel powyżej lub przełączenie wyjścia na OpenGL.

Jak tego uniknąć

  • Aktualizuj sterowniki GPU regularnie — zielone/różowe klatki są często naprawiane w wydaniach sterowników.
  • Po aktualizacji VLC sprawdź, czy dekodowanie sprzętowe nadal działa; nowe kompilacje czasem zmieniają wartości domyślne.
  • Trzymaj przenośną kopię VLC do natychmiastowego testowania A/B problemów z konfiguracją.

Częste pytania

Dlaczego moje wideo jest zielone w VLC, ale w porządku w innych odtwarzaczach?
Inne odtwarzacze mogą używać innych ścieżek dekodowania (np. Media Foundation w systemie Windows), które poprawnie obsługują format pikseli. W VLC wyłączenie akceleracji sprzętowej dopasowuje potok do działającej ścieżki.
Zielony ekran tylko w trybie pełnoekranowym?
To wskazuje na moduł wyjściowy, a nie dekodowanie. Przełączaj między Direct3D11, OpenGL i Direct3D9 w Narzędzia > Preferencje > Wideo > Wyjście.
Czy zielony ekran to oznaka uszkodzenia GPU?
Nie — całkowicie zielona klatka to niezgodność formatu w oprogramowaniu. Prawdziwe artefakty GPU wyglądają jak rozrzucone śmieci, a nie jednolity zielony obraz.
Czy zielony ekran pojawia się przy konkretnych formatach?
Najczęściej przy HEVC 10-bit i VP9, rzadziej przy H.264 8-bit. To silnie sugeruje dekoder sprzętowy, potwierdzając poprawkę hwaccel.

Podsumowanie

Wyłącz dekodowanie ze sprzętowym przyspieszeniem — W większości przypadków usuwa czarny/zielony ekran, pikselozę i przycinanie. 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.