Grön skärm i VLC: Orsaker och 5 snabba åtgärder

Problem med videouppspelning Senast uppdaterad: Gäller för: Windows / Linux · VLC 3.0.x · NVIDIA & AMD GPUs

En helt grön (ibland rosa eller violett) bild som ersätter din video är ett av VLC:s signaturproblem. Till skillnad från en svart skärm betyder en grön skärm att videobildrutorna avkodas — men med ett trasigt färgformat, så renderaren målar skräp. Orsaken är nästan alltid att den hårdvarubaserade videodekodaren matar ut ett pixelformat som inte stöds, eller att videoutdatamodulen hanterar det felaktigt. Detta är ett problem i renderingslagret, inte en skadad fil. Åtgärderna nedan, i ordning efter sannolikhet, löser det på under fem minuter i de flesta fall.

Varför händer det?

  • DXVA / D3D11VA-avkodning med inkompatibla pixelformat — GPU-dekodare matar ut NV12- eller P010-format; en gammal drivrutin eller en specifik utdatamodul misslyckas med att konvertera dem, vilket ger en grön bildruta.
  • Konflikter i videoutdatamodulenDirect3D11 i Windows och VDPAU/VA-API i Linux är de vanliga misstänkta.
  • GPU-drivrutinsbuggar på specifika codecsHEVC 10-bitars och VP9 är de vanligaste utlösarna.
  • Skadad VLC-konfiguration med ett föråldrat utdataval — en modul som inte längre finns på ditt system.

Så här åtgärdar du

Lösning 1Stäng av hårdvaruaccelererad avkodning

Åtgärdar svart/grön skärm, pixelisering och krascher i de flesta fall

  1. Öppna VLC och gå till Verktyg > Inställningar (eller tryck Ctrl+P i Windows/Linux, Cmd+, på macOS).

    Inställningsfönstret öppnas.

  2. Klicka på fliken Inmatning / Kodekar till vänster.

    Kodeksinställningarna visas.

  3. Hitta "Hårdvaruaccelererad avkodning" och ställ in den på Av.

    Menyn visar nu "Av".

  4. Klicka på Spara och starta om VLC helt (stäng alla VLC-fönster, inte bara videouppspelningen).

    VLC startar om med CPU-avkodning.

  5. Spela upp den problematiska filen igen.

    Om problemet försvann var GPU-avkodaren skyldig.

NoteraGröna skärmar är det klassiska symtomet på hårdvaruavkodning. Mjukvaruavkodning använder en väl beprövad pipeline och eliminerar formatfelet omedelbart.

Lösning 2Ändra videoutmatningsmodul till OpenGL (i Windows) eller en annan modul i Linux (VDPAU → OpenGL)

Löser svart skärm och renderingsfel vid specifika GPU-konfigurationer

  1. Gå till Verktyg > Inställningar > Video.

    Videoinställningarna öppnas.

  2. Ställ in "Utdata" på OpenGL (i Windows) eller en annan modul i Linux (VDPAU → OpenGL).

    Utdatamodulen ändras.

  3. Klicka på Spara och starta om VLC.

    VLC startar om.

  4. Öppna filen igen och kontrollera bilden.

    Videon bör nu renderas korrekt.

NoteraOm den nya modulen fungerar, behåll den. Olika GPU:er och drivrutiner beter sig olika, så testning är det snabbaste sättet att hitta en stabil utdata.

Lösning 3Uppdatera grafikkortsdrivrutinen

Åtgärdar svart skärm, gröna artefakter och krascher orsakade av drivrutinsfel

  1. Tryck Win+X och öppna Enhetshanteraren (eller Systeminställningar > Skärm på macOS).

    Enhetslistan öppnas.

  2. Expandera "Grafikkort" och notera din GPU-modell (NVIDIA, AMD eller Intel).

    Din GPU identifieras.

  3. Ladda ner den senaste drivrutinen från tillverkarens webbplats (nvidia.com, amd.com eller intel.com) — eller använd Windows Update.

    Drivrutinspaketet är redo.

  4. Installera, starta om datorn och prova VLC igen.

    Systemet kör på den nya drivrutinen.

NoteraOEM-datorer blockerar ibland tillverkarens drivrutiner; i så fall använder du datorns egen drivrutinssida.

Lösning 4Återställ VLC:s inställningar till standardvärden

Raderar skadade inställningar som orsakar krascher, svart skärm och ljudproblem

  1. Avsluta VLC helt.

    Ingen VLC-process körs.

  2. Öppna kommandotolken (Win+R → cmd) eller en terminal.

    Kommandotolken är tillgänglig.

  3. Kör: vlc --reset-config (Windows/Linux) — på macOS tar du istället bort ~/Library/Preferences/org.videolan.vlc.

    VLC:s inställningar återgår till standard.

  4. Starta VLC och tillämpa bara de inställningar du verkligen behöver igen.

    VLC startar med ren konfiguration.

NoteraDetta tar bort alla dina användarinställningar (inklusive kortkommandon och utseenden). Exportera konfigurationen under Verktyg > Inställningar > Alla > Gränssnitt först om du vill ha en säkerhetskopia.

Lösning 5Uppdatera VLC till den senaste versionen

Tillämpar officiella fel- och säkerhetsrättningar (nuvarande stabil: 3.0.23)

  1. I VLC går du till Hjälp > Sök efter uppdateringar.

    VLC jämför din version med den senaste.

  2. Om en uppdatering finns laddar du ner den från den officiella sidan videolan.org.

    Den nya installationsfilen laddas ner.

  3. Installera över din nuvarande version (inställningarna behålls) och starta om.

    VLC kör på den nya versionen.

NoteraVLC 3.0.23 är den 24:e uppdateringen av 3.0-grenen och innehåller en stor mängd rättningar för demuxer och stabilitet — många "spelas inte upp"-problem är redan lösta där.

Avancerade lösningar

Lösning 1Tvinga fram ett specifikt färgformat (Linux)

Åtgärdar grön skärm på Linux med VA-API/VDPAU

  1. Stäng VLC och öppna din VLC-konfiguration: ~/.config/vlc/vlcrc.

    Konfigurationsfilen öppnas.

  2. Leta reda på avcodec-sektionen och lägg till: avcodec-hw=none (eller vdpau-version-åsidosättningar om de finns).

    Hårdvaruavkodning inaktiveras på konfigurationsnivå.

  3. Starta VLC och testa.

    Videon renderas i mjukvaruläge.

NoteraI Linux är Wayland + VA-API-grönskärmsbuggar vanliga; åtgärden är vanligtvis den ovanstående inaktiveringen av hwaccel eller att byta utdata till OpenGL.

Så här undviker du det

  • Uppdatera GPU-drivrutiner regelbundet — gröna/rosa bildrutorna åtgärdas ofta i drivrutinsutgåvor.
  • Efter en VLC-uppdatering, kontrollera att hårdvaruavkodning fortfarande fungerar; nya versioner ändrar ibland standardvärden.
  • Behåll en bärbar VLC-kopia för direkta A/B-tester av konfigurationsproblem.

Vanliga frågor

Varför är min video grön i VLC men fin i andra spelare?
Andra spelare kan använda andra avkodningsvägar (t.ex. Media Foundation i Windows) som hanterar pixelformatet korrekt. I VLC leder att stänga av hårdvaruacceleration pipelinen till den fungerande vägen.
Grön skärm bara i helskärm?
Det pekar på utdatamodulen snarare än avkodningen. Växla mellan Direct3D11, OpenGL och Direct3D9 under Verktyg > Inställningar > &Video > Utdata.
Är en grön skärm ett tecken på GPU-skada?
Nej — en helt grön bildruta är en programvarumässig formatfelmatchning. Verkliga GPU-artefakter ser ut som utspridda skräp, inte en enhetlig grön bild.
Förekommer den gröna skärmen med specifika format?
Framför allt med HEVC 10-bitars och VP9, mindre med H.264 8-bitars. Detta pekar starkt på hårdvarudekodaren, vilket bekräftar hwaccel-åtgärden.

Sammanfattning

Stäng av hårdvaruaccelererad avkodning — Åtgärdar svart/grön skärm, pixelisering och krascher i de flesta fall. 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.