How to enable RTX Virtual Super Resolution (VSR) or HDR in VLC

Post created: Sat, 17 May 2025 20:00:00 +0800

If you are coming here because you have a relatively new desktop/laptop, with a recent GPU like the 30 or 40 series (e.g. RTX 4050 Laptop), and you want to improve the video quality when you watch videos using VLC, then yes I did exactly the same thing. Here is how.

The first Google search probably brings you to here, the official VLC webpage with version 3.0.19. In fact, when I use the version, it sometimes crashes, and in some scenarios that I cannot reproduce, I cannot use Virtual Super Resolution (VSR) and the SDR-to-HDR mapping feature (powered by AI) at the same time. Therefore, I suggest you use the latest (which is 3.0.21) version of VLC, and manually enable the settings (very quick) so that you can enjoy a stable viewing experience (Note that this version also has some bugs, like fullscreen resolution is not really upscaled (black bars around the video), but the RTX features work).

Tools -> Preferences -> Video -> Show Settings (All) -> Search ā€œ3D11ā€ (which is Direct3D 11) -> Output Modules - Direct3D 11 -> Change ā€œVideo Upscaling Modeā€ to ā€œSuper Resolutionā€, Change ā€œHDR Output Modeā€ to ā€œGenerate HDR from SDRā€. -> (You usually don’t need to) Go back to ā€œOutput Moduleā€, change ā€œAutomaticā€ to ā€œDirect3D 11ā€.

Don’t forget to:

  1. Set the ā€œvlc.exeā€ to ā€œHigh Performance GPU (NVIDIA RTX …)ā€ in your Windows settings.
  2. Enable VSR and HDR features in the NVIDIA App or NVIDIA Control Panel.
  3. Install latest drivers, Windows Update, general advice, etc.
简体中文 (机翻)