diff --git a/hosts/pluto/configuration.nix b/hosts/pluto/configuration.nix index 6f099b9..a5c3718 100644 --- a/hosts/pluto/configuration.nix +++ b/hosts/pluto/configuration.nix @@ -10,7 +10,18 @@ networking.hostName = "pluto"; hardware.graphics.enable = true; - hardware.graphics.extraPackages = with pkgs; [ intel-media-driver ]; + environment.sessionVariables.LIBVA_DRIVER_NAME = "iHD"; + hardware.graphics.extraPackages = with pkgs; [ + intel-media-driver # For Broadwell (2014) or newer processors. LIBVA_DRIVER_NAME=iHD + libva-vdpau-driver # Previously vaapiVdpau + intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in) + # OpenCL support for intel CPUs before 12th gen + # see: https://github.com/NixOS/nixpkgs/issues/356535 +# intel-compute-runtime-legacy1 + vpl-gpu-rt # QSV on 11th gen or newer + intel-media-sdk # QSV up to 11th gen + intel-ocl # OpenCL support + ]; services.logind.lidSwitchExternalPower = "ignore"; } diff --git a/modules/services/media/jellyfin.nix b/modules/services/media/jellyfin.nix index 1d847ce..a0038c4 100644 --- a/modules/services/media/jellyfin.nix +++ b/modules/services/media/jellyfin.nix @@ -8,6 +8,8 @@ group = "media"; }; + users.users.jellyfin.extraGroups = [ "render" "video" ]; + services.caddy.virtualHosts."watch.${config.homelab.domain}" = { # useACMEHost = config.homelab.domain; extraConfig = ''