From ca169cb782a7ed581cd1a5f366d83dda01e2ce0d Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Sat, 30 Aug 2025 09:55:05 -0400 Subject: [PATCH] jellyfin: use gpu? --- .../nixos/pureintent/hardware-configuration.nix | 2 +- configurations/nixos/pureintent/home-media.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/configurations/nixos/pureintent/hardware-configuration.nix b/configurations/nixos/pureintent/hardware-configuration.nix index d526c1a..549ea1d 100644 --- a/configurations/nixos/pureintent/hardware-configuration.nix +++ b/configurations/nixos/pureintent/hardware-configuration.nix @@ -11,7 +11,7 @@ boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usbhid" "usb_storage" "sd_mod" ]; boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; + boot.kernelModules = [ "kvm-amd" "amdgpu" ]; boot.extraModulePackages = [ ]; fileSystems."/" = diff --git a/configurations/nixos/pureintent/home-media.nix b/configurations/nixos/pureintent/home-media.nix index 1b9b517..b4b3f8d 100644 --- a/configurations/nixos/pureintent/home-media.nix +++ b/configurations/nixos/pureintent/home-media.nix @@ -13,6 +13,22 @@ vlc ]; + users.extraUsers.jellyfin = { + # isSystemUser = true; + group = "jellyfin"; + extraGroups = [ "video" "render" ]; + }; + hardware.graphics = { + enable = true; + extraPackages = with pkgs; [ + mesa # Ensure mesa drivers are available + # AMDVLK is for Vulkan, but is good practice for AMD graphics + amdvlk + # Optional: for monitoring GPU usage + # amd-gpu-top + ]; + }; + services.nginx = { enable = true; recommendedProxySettings = true;