Asif Youssuff

Nvidia Video Super Resolution Comes to Firefox: How to Test

Firefox developers recently added support for Nvidia’s Virtual Super Resolution (VSR) technology. The idea received 278 votes on Connect Mozilla, so it is clearly interesting for people with the latest Nvidia cards who watch online video.

If you are already using a pre-release version of Firefox, skip ahead to the instructions.

What is Nvidia VSR?

Nvidia VSR is technology that enables people to increase the visual quality of online video by reducing artifacts caused by compressing video, and while also sharpening edges and details. It does this by using a deep learning framework. From the post announcing the feature:

The technology uses a deep learning network that performs upscaling and compression artifact reduction in a single pass. The network analyzes the lower-resolution video frame and predicts the residual image at the target resolution. This residual image is then superimposed on top of a traditional upscaled image, correcting artifact errors and sharpening edges to match the output resolution.

The deep learning network is trained on a wide range of content with various compression levels. It learns about types of compression artifacts present in low-resolution or low-quality videos that are otherwise absent in uncompressed images as a reference for network training. Extensive visual evaluation is employed to ensure that the generated model is effective on nearly all real-world and gaming content.

VSR is available on all RTX 30 and 40 series GPUs on consumer notebook and desktops.

How to Enable Nvidia VSR in Firefox

Enabling Nvidia VSR in Firefox is a straightforward process. It hasn’t appeared in release versions of Firefox yet, so you will need to use a beta version at this time. Unfortunately, installing Firefox Beta will overwrite your existing copy of Firefox, so the easiest way to install a beta version of Firefox is to install Firefox Developer edition - which doesn’t overwrite Firefox. You can use Firefox Sync to keep your bookmarks and and some settings in sync.

  1. Install Firefox Developer Edition. You can install Firefox Beta instead, but this will replace your existing Firefox installation, and downgrading Firefox is not supported. Go with Firefox Developer edition instead - it keeps things simpler.
  2. (Optional) Enable Firefox Sync on both Firefox versions. This will make it simpler for you to swap between versions if you want to keep things in sync.
  3. Navigate to about:config in your browser. Read the warning and continue.
  4. Search for gfx.webrender.super-resolution.nvidia and set it to true by clicking the “Toggle” icon beside the search result.
  5. Restart Firefox

How to Enable Nvidia VSR on Your Computer

If you haven’t already, you also need to enable VSR on your computer. This is covered in the Nvidia FAQ, but the quick instruction is: in your NVIDIA Control Panel, under Adjust Video Image Settings, enable Super Resolution and set a quality level from 1 (lowest) to 4 (highest).

If you run into issues with this feature, please file a bug.

Feel free to give me feedback on this post on reddit. You can also message me on Mastodon.

This project is maintained by yoasif