FirefoxでNVIDIA Video Super Resolusion(VSR)が動作しない場合の対処法
FirefoxベースのWebブラウザーであるZen Browserを利用していたところ、NVIDIA Video Super Resolusion(VSR)が動作しない問題が発生しました。
この記事では、Firefoxやその派生ブラウザーでNVIDIA VSRが動作しない場合の対処法について解説します。
症状
NVIDIA RTX Video Super Resolution(VSR)は、いわゆる超解像と呼ばれる技術で、低解像度の映像を高解像度にアップスケーリングする機能です。
VSRの詳細については、こちらの記事を参照してください。
v126以降のFirefoxでは、VSRに対応しており標準で有効化されています。
しかし、Firefoxやその派生ブラウザーでは、一部の環境でVSRが動作しないことがあります。VSRが動作しない場合、たとえば1080pやそれ以下の動画を4Kディスプレイで視聴すると、画質が粗く感じられます。
私の場合は、FirefoxベースのWebブラウザーであるZen Browserで、前述の記事の中で紹介している設定が有効化されている状態でもVSRが動作しない問題が発生しました。
対処法
まずは、こちらの記事で紹介している設定がすべて有効化されていることを確認してください。設定の変更後は、念のためWebブラウザーを再起動してください。
それでも問題が解決しない場合は、次の対処法を試してみてください。
- Webブラウザーのアドレスバーに
about:config
と入力してEnterキーを押します - 警告が表示されることがありますが、ボタンをクリックして先に進みます
- 画面内の検索ボックス(アドレスバーではない)に
gfx.webrender.dcomp-video-hw-overlay-win-force-enabled
と入力します gfx.webrender.dcomp-video-hw-overlay-win-force-enabled
の値をtrue
に変更します- Webブラウザーを再起動します
私の場合は、この設定によってZen BrowserでVSRが正常に動作するようになりました。
【余談】なぜVSRが動作しないのか
VSRが動作しない状態のZen Browserでabout:support
を確認したところ、VIDEO_HARDWARE_OVERLAY
がBlocklisted by gfxInfo
となっていました。
VSRはvideo overlayが有効な場合にのみ動作します。しかし、何らかの理由でvideo overlayが無効化されているためにVSRが動作しないようです。
そこで、gfx.webrender.dcomp-video-hw-overlay-win-force-enabled
をtrue
に設定することで、video overlayを強制的に有効化できます。
まとめ
Firefoxやその派生ブラウザーでNVIDIA VSRが動作しない場合、gfx.webrender.dcomp-video-hw-overlay-win-force-enabled
をtrue
に設定することで解決できる可能性があります。