Zielony ekran w VLC: przyczyny i 5 szybkich poprawek
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 wideo — Direct3D11 w systemie Windows oraz VDPAU/VA-API w Linuksie to główni podejrzani.
- Błędy sterowników GPU na konkretnych kodekach — HEVC 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
Otwórz VLC i przejdź do Tools > Preferences (lub naciśnij Ctrl+P w Windows/Linux, Cmd+, w macOS).
Otwiera się okno Preferences.
Kliknij zakładkę Input / Codecs po lewej stronie.
Wyświetlają się ustawienia związane z kodekami.
Znajdź opcję "Hardware-accelerated decoding" i ustaw ją na Disable.
Lista rozwijana pokazuje teraz "Disable".
Kliknij Save, a następnie całkowicie zrestartuj VLC (zamknij wszystkie okna VLC, nie tylko okno wideo).
VLC uruchamia się ponownie z dekodowaniem programowym.
Odtwórz problematyczny plik ponownie.
Jeśli problem zniknął, winowajcą był dekoder GPU.
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
Przejdź do Tools > Preferences > Video.
Otwierają się ustawienia wideo.
Ustaw "Output" na OpenGL (w systemie Windows) lub inny moduł w Linuksie (VDPAU → OpenGL).
Moduł wyjściowy zostaje zmieniony.
Kliknij Save i zrestartuj VLC.
VLC uruchamia się ponownie.
Otwórz plik ponownie i sprawdź obraz.
Wideo powinno teraz renderować się poprawnie.
Rozwiązanie 3Zaktualizuj sterownik karty graficznej
Naprawia czarny ekran, zielone artefakty i awarie wywołane błędami sterownika
Naciśnij Win+X i otwórz Menedżer urządzeń (lub Ustawienia systemowe > Monitory w macOS).
Otwiera się lista urządzeń.
Rozwiń "Karty graficzne" i zanotuj model swojego GPU (NVIDIA, AMD lub Intel).
Twoja karta graficzna jest zidentyfikowana.
Pobierz najnowszy sterownik ze strony producenta GPU (nvidia.com, amd.com lub intel.com) — albo użyj Windows Update.
Pakiet sterownika jest gotowy.
Zainstaluj go, zrestartuj komputer i spróbuj ponownie w VLC.
System działa na nowym sterowniku.
Rozwiązanie 4Przywróć domyślne ustawienia VLC
Usuwa uszkodzone ustawienia powodujące awarie, czarny ekran i problemy z dźwiękiem
Zamknij VLC całkowicie.
Żaden proces VLC nie jest uruchomiony.
Otwórz wiersz polecenia (Win+R → cmd) lub terminal.
Wiersz polecenia jest dostępny.
Wykonaj:
vlc --reset-config(Windows/Linux) — w macOS usuń zamiast tego~/Library/Preferences/org.videolan.vlc.Ustawienia VLC zostają przywrócone do domyślnych.
Uruchom VLC i skonfiguruj ponownie tylko te opcje, których naprawdę potrzebujesz.
VLC startuje z czystymi ustawieniami.
Rozwiązanie 5Zaktualizuj VLC do najnowszej wersji
Wprowadza oficjalne poprawki błędów i bezpieczeństwa (aktualna stabilna: 3.0.23)
W VLC przejdź do Help > Check for Updates.
VLC porównuje Twoją wersję z najnowszą.
Jeśli aktualizacja jest dostępna, pobierz ją z oficjalnej strony videolan.org.
Nowy instalator zostaje pobrany.
Zainstaluj nową wersję na obecnej (ustawienia zostaną zachowane) i zrestartuj program.
VLC działa w nowej wersji.
Zaawansowane naprawy
Rozwiązanie 1Wymuś konkretny format koloru (Linux)
Naprawia zielony ekran w konfiguracjach Linux VA-API/VDPAU
Zamknij VLC i otwórz swoją konfigurację:
~/.config/vlc/vlcrc.Plik konfiguracyjny się otwiera.
Znajdź sekcję avcodec i dodaj:
avcodec-hw=none(lub nadpisaniavdpau-version, jeśli występują).Dekodowanie sprzętowe jest wyłączone na poziomie konfiguracji.
Uruchom VLC i przetestuj.
Wideo renderuje się w trybie programowym.
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?
Zielony ekran tylko w trybie pełnoekranowym?
Czy zielony ekran to oznaka uszkodzenia GPU?
Czy zielony ekran pojawia się przy konkretnych formatach?
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.