VLC 4K HDR Not Working — Washed-Out Colors & Fixes
Playing an HDR file in VLC and getting flat, washed-out colors is a classic setup problem: the player, the GPU driver and the display all have to agree on HDR signaling. VLC 3.0 handles HDR pass-through when configured correctly — this guide covers enabling it, the GPU-side settings, and how to verify each link in the chain so you know exactly where the signal is being degraded.
Why does this happen?
- HDR pass-through disabled in VLC — VLC 3.0 defaults to SDR output on some platforms; the HDR metadata is dropped and the picture is tone-mapped or clipped to grey.
- Windows HDR off — Windows 10/11 must have HDR enabled in Display settings for the video signal to carry HDR metadata.
- Output module lacking HDR support — the Direct3D11 module without HDR support or an OpenGL fallback cannot pass HDR through.
- GPU driver tone mapping — drivers may convert HDR to SDR when the display reports no HDR capability, or apply wrong gamma.
- Wrong color range setting — a full/limited RGB mismatch makes HDR content look milky or crushed regardless of metadata.
How to fix it
Fix 1Enable HDR pass-through in VLC
The core fix for washed-out HDR on Windows
Go to Tools > Preferences > Video > Output.
Video output options open.
Set Output to "Direct3D11 with HDR support" (Windows 10/11).
HDR pass-through is selected.
Click Save, restart VLC and play the HDR file.
The display switches to HDR mode (check the TV/OS notification).
Fix 2Turn on HDR in Windows
Required for any HDR signal on the desktop
Open Settings > System > Display > HDR.
HDR settings open.
Enable "Use HDR" and note the display’s HDR capability (must report HDR10 or Dolby Vision support).
Windows signals HDR to the display.
Retest the HDR file in VLC — the display should switch to HDR when playback starts.
HDR kicks in.
Fix 3Fix the RGB range / color settings
Removes milkiness and crushed blacks
In the GPU control panel (NVIDIA/AMD/Intel), set the output color range to match your display: "Full" for PC monitors, "Limited" for TVs over HDMI.
The range is set correctly.
In VLC: Tools > Preferences > Video > "Black level" — leave it on Default; force it only if the picture stays milky.
Black level is correct.
Check the display’s own input settings: "HDMI Black Level / RGB Range" should be "Auto" or match the GPU setting.
Both ends agree on the range.
Fix 4Update your graphics driver
Fixes black screen, green artifacts and crashes caused by driver bugs
Press Win+X and open Device Manager (or System Settings > Display on macOS).
The device list opens.
Expand "Display adapters" and note your GPU model (NVIDIA, AMD or Intel).
Your GPU is identified.
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.
Install, restart your PC, then try VLC again.
The system runs the new driver.
Fix 5Switch the video output module to Direct3D11
Resolves black screen and rendering glitches on specific GPU setups
Go to Tools > Preferences > Video.
Video settings open.
Set "Output" to Direct3D11.
The output module changes.
Click Save and restart VLC.
VLC restarts.
Reopen the file and check the picture.
The video should now render correctly.
Fix 6Update VLC to the latest version
Applies official bug and security fixes (current stable: 3.0.23)
In VLC, go to Help > Check for Updates.
VLC compares your version with the latest.
If an update exists, download it from the official page videolan.org.
The new installer is downloaded.
Install over your current version (settings are kept) and restart.
VLC runs the new version.
Advanced fixes
Fix 1Verify the whole HDR chain
Identifies exactly where HDR is lost
Play the file in the Movies & TV app (Windows) or QuickTime (macOS) as a reference — if HDR works there, the issue is VLC-side.
A reference result is established.
Check the display’s info overlay (many TVs show "HDR10" on input change) during VLC playback.
You see whether the display receives HDR.
Test with a known-good HDR sample (e.g. from a camera or test pattern site) to rule out the file.
The file is confirmed good or bad.
How to avoid it in the future
- Set the GPU output range once and keep it consistent across devices.
- Use a verified HDR-capable cable (Premium High Speed or better).
- Keep VLC and GPU drivers updated — HDR support improves in every 3.0.x release.
- Test new HDR files with the reference player before blaming VLC.
Frequently asked questions
Why does HDR look grey in VLC but fine on YouTube?
Is SDR-to-HDR conversion happening?
My TV supports HDR but the file still looks washed out
Does VLC 4.0 handle HDR better?
Summary
Enable HDR pass-through in VLC — The core fix for washed-out HDR on Windows. 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.