diff --git a/system/machines/desktop/hardware.nix b/system/machines/desktop/hardware.nix index ff676c6..a4183c8 100644 --- a/system/machines/desktop/hardware.nix +++ b/system/machines/desktop/hardware.nix @@ -50,6 +50,8 @@ with lib; cudaPackages.cudatoolkit cudaPackages.cudnn + + nvidia-vaapi-driver ]; hardware = { diff --git a/user/modules/gui/browsers/firefox/default.nix b/user/modules/gui/browsers/firefox/default.nix index d414e87..c8069c3 100644 --- a/user/modules/gui/browsers/firefox/default.nix +++ b/user/modules/gui/browsers/firefox/default.nix @@ -317,6 +317,12 @@ in "extensions.quarantinedDomains.enabled" = true; "media.videocontrols.picture-in-picture.enabled" = false; + + # VA-API hardware video acceleration (NVIDIA) + "media.ffmpeg.vaapi.enabled" = true; + "media.rdd-ffmpeg.enabled" = true; + "media.av1.enabled" = false; # GTX 1650 doesn't support AV1 decode + "gfx.x11-egl.force-enabled" = true; }; }; };