diff --git a/hosts/hardware/FredOS-Mediaserver.nix b/hosts/hardware/FredOS-Mediaserver.nix index cffd73a..97f1020 100644 --- a/hosts/hardware/FredOS-Mediaserver.nix +++ b/hosts/hardware/FredOS-Mediaserver.nix @@ -55,6 +55,15 @@ nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; + + # NVIDIA Quadro M2000 (Maxwell/GM206) — for Jellyfin NVENC hardware transcoding + hardware.graphics.enable = true; + hardware.nvidia = { + modesetting.enable = true; + open = false; # Maxwell architecture does not support the open kernel module + nvidiaSettings = false; # headless server, no settings GUI needed + }; + services.xserver.videoDrivers = [ "nvidia" ]; networking.hostName = "FredOS-Mediaserver"; boot.loader.systemd-boot.enable = true; diff --git a/services/jellyfin.nix b/services/jellyfin.nix index f6082f5..2693349 100644 --- a/services/jellyfin.nix +++ b/services/jellyfin.nix @@ -8,6 +8,6 @@ openFirewall = true; }; - users.users.jellyfin.extraGroups = [ "media" ]; + users.users.jellyfin.extraGroups = [ "media" "video" "render" ]; }; }