How to Fix VLC Black Screen on Windows 11 (2026 Guide)

Video Playback Issues Last updated: Applies to: Windows 11 (22H2–24H2) · VLC 3.0.20+ · NVIDIA / AMD / Intel GPUs

You open a video in VLC, the audio plays perfectly — but the video area stays black. This is one of the most common VLC problems on Windows 11, and it is almost never caused by a broken file. In most cases the culprit is a decoding or rendering conflict between VLC, your GPU driver and the Windows 11 display stack. This guide walks you through six fixes ordered by success rate; most users solve it with fix 1 or 2. All fixes below were tested on Windows 11 23H2/24H2 with VLC 3.0.20–3.0.23.

Why does this happen?

  • Hardware-accelerated decoding conflicts — VLC hands video decoding to your GPU, and broken or outdated GPU drivers mishandle it, producing a black frame while audio continues.
  • Direct3D11 output issues — VLC 3.0 uses Direct3D11 by default on Windows; certain driver versions fail to render through it and show a black video window.
  • Outdated graphics drivers — Windows 11 frequently ships "WHQL-latest" drivers that lag behind vendor releases, and game-ready drivers sometimes break video decoding.
  • Corrupted VLC preferences — a leftover setting from an older VLC or a crashed session can leave the video pipeline in an unusable state.
  • Codec/demuxer bugs in older VLC builds — some file types trigger demuxer bugs that were fixed in later 3.0.x releases.

How to fix it

Fix 1Disable hardware-accelerated decoding

Fixes black/green screen, pixelation and stuttering in most cases

  1. Open VLC and go to Tools > Preferences (or press Ctrl+P on Windows/Linux, Cmd+, on macOS).

    The Preferences window opens.

  2. Click the Input / Codecs tab on the left.

    Codec-related settings are shown.

  3. Find "Hardware-accelerated decoding" (Windows 11 may label it "DXVA 2.0 / D3D11VA") and set it to Disable.

    The dropdown now reads "Disable".

  4. Click Save, then fully restart VLC (close every VLC window, not just the video).

    VLC restarts with software decoding.

  5. Play the problematic file again.

    If the issue is gone, the GPU decoder was the culprit.

NoteThis forces CPU decoding. Slightly higher CPU usage is normal, but playback becomes stable. If it works, you can later re-enable it after updating your graphics driver.

Fix 2Switch the video output module to OpenGL

Resolves black screen and rendering glitches on specific GPU setups

  1. Go to Tools > Preferences > Video.

    Video settings open.

  2. Set "Output" to OpenGL.

    The output module changes.

  3. Click Save and restart VLC.

    VLC restarts.

  4. Reopen the file and check the picture.

    The video should now render correctly.

NoteIf the new module works, keep it. Different GPUs and drivers behave differently, so testing is the fastest way to find a stable output.

Fix 3Update your graphics driver

Fixes black screen, green artifacts and crashes caused by driver bugs

  1. Press Win+X and open Device Manager (or System Settings > Display on macOS).

    The device list opens.

  2. Expand "Display adapters" and note your GPU model (NVIDIA, AMD or Intel).

    Your GPU is identified.

  3. Download the newest driver from the GPU vendor site (nvidia.com, amd.com or intel.com) — or use Windows Update.

    The driver package is ready.

  4. Install, restart your PC, then try VLC again.

    The system runs the new driver.

NoteOEM laptops sometimes block vendor drivers; in that case use the driver page from your laptop manufacturer instead.

Fix 4Update VLC to the latest version

Applies official bug and security fixes (current stable: 3.0.23)

  1. In VLC, go to Help > Check for Updates.

    VLC compares your version with the latest.

  2. If an update exists, download it from the official page videolan.org.

    The new installer is downloaded.

  3. Install over your current version (settings are kept) and restart.

    VLC runs the new version.

NoteVLC 3.0.23 is the 24th update to the 3.0 branch and includes a large batch of demuxer and stability fixes — many "not playing" issues are already fixed there.

Fix 5Reset VLC preferences to defaults

Clears corrupted settings that cause crashes, black screens and audio issues

  1. Close VLC completely.

    No VLC process is running.

  2. Open a command prompt (Win+R → cmd) or terminal.

    A command line is available.

  3. Run: vlc --reset-config (Windows/Linux) — on macOS delete ~/Library/Preferences/org.videolan.vlc instead.

    VLC preferences are restored to defaults.

  4. Launch VLC and re-apply only the settings you actually need.

    VLC starts with clean settings.

NoteThis erases all custom preferences (including shortcuts and skins). Export your config first under Tools > Preferences > All > Interface if you want a backup.

Fix 6Do a clean reinstall of VLC

Fixes corrupt installs, broken plugins cache and version conflicts

  1. Uninstall VLC via Settings > Apps (Windows) or drag VLC to Trash (macOS).

    VLC is removed from the system.

  2. Delete the leftover config folder: %APPDATA%\vlc (Windows), ~/Library/Preferences/org.videolan.vlc (macOS) or ~/.config/vlc (Linux).

    All VLC data is gone.

  3. Download the latest version only from the official source: videolan.org/vlc.

    A clean official installer is downloaded.

  4. Install and test your file again.

    A fresh install usually resolves stubborn issues.

NoteNever download VLC from third-party mirrors — repackaged builds are a common source of crashes and bundled adware.

Advanced fixes

Fix 1Start VLC with a clean interface (dummy mode)

Finds out whether the GUI is causing the crash

  1. Close VLC.

    VLC is closed.

  2. Open a terminal and run: vlc -I dummy.

    VLC starts without the GUI (no window).

  3. Play a file: vlc -I dummy "path\to\file.mp4".

    If audio plays, the core works and the GUI was at fault.

  4. Restart normally afterwards.

    Normal interface is restored.

NoteIf dummy mode plays files fine, reset preferences or disable interface extensions — see the fixes above.

Fix 2Check whether Windows 11 display scaling / HDR is interfering

Isolates HDR and scaling-related black screens

  1. Right-click the desktop > Display settings > turn HDR Off (or Disable "Auto HDR") and set scaling to 100%.

    The display returns to SDR.

  2. Play the file again in VLC.

    If the video shows, HDR/HDR-to-SDR conversion was at fault.

  3. Re-enable HDR and in VLC set Tools > Preferences > Video > Output > "Direct3D11 with HDR support" — or keep it off.

    HDR content now renders correctly or is disabled safely.

NoteWindows 11 HDR is a frequent black-screen trigger on TVs and HDR monitors. The fix is either a driver update or forcing a non-HDR output module.

How to avoid it in the future

  • Keep VLC updated — each 3.0.x release includes decoder and renderer fixes; 3.0.23 is the current stable.
  • Update GPU drivers from the vendor site (NVIDIA/AMD/Intel) rather than waiting for Windows Update.
  • If you ever re-enable hardware decoding, test it per file type before trusting it.
  • Export your preferences (Tools > Preferences > All > Interface > Save preferences) after configuring VLC, so resets are painless.

Frequently asked questions

Why does VLC play sound but show a black screen on Windows 11?
The audio pipeline works independently of the video renderer. A black screen with audio almost always points to the video decoding or output stage: hardware acceleration, the Direct3D11 output module, or the GPU driver.
Is the video file broken if VLC shows black?
Usually not. Test the same file in the Windows Media Player or the Movies & TV app: if it plays there, the file is fine and VLC’s renderer is the problem.
Does disabling hardware acceleration slow down 4K playback?
It increases CPU load, but on any modern CPU (8th gen Intel or newer) 4K software decoding is perfectly smooth. Re-enable acceleration later after updating your driver.
Should I use VLC 3.0.23 or the 4.0 beta on Windows 11?
Use the stable 3.0.23 branch for daily use. VLC 4.0 is still in development and not recommended for problem-free playback.
Why does the black screen only happen with some videos?
Different files use different codecs (H.264, HEVC, AV1) and container features (HDR, 10-bit). The failing codec pinpoints whether it is a decoding or rendering issue.
Does the Windows 11 "Auto HDR" feature cause VLC black screens?
Yes — Auto HDR can interfere with SDR video rendering on some drivers. Disable it in Display > HDR settings and retest.

Summary

Disable hardware-accelerated decoding — Fixes black/green screen, pixelation and stuttering in most cases. 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.