From ecf0cb80a4031a18a0f97b5d171674baec493739 Mon Sep 17 00:00:00 2001 From: Random936 Date: Wed, 18 Sep 2024 23:18:24 -0700 Subject: [PATCH] Updated config to include plex and work with GPU transcoding --- config/media.nix | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/config/media.nix b/config/media.nix index aef46dc..0da7ab8 100644 --- a/config/media.nix +++ b/config/media.nix @@ -5,16 +5,6 @@ ./headless.nix ]; - services.xserver.videoDrivers = ["nvidia"]; - hardware.opengl.enable = true; - hardware.nvidia = { - open = false; - modesetting.enable = true; - powerManagement.enable = false; - powerManagement.finegrained = false; - nvidiaSettings = true; - }; - users.users.media = import ./user.nix; networking.hostName = "r330-media"; @@ -29,6 +19,36 @@ } ]; + + # Setup drivers for NVIDIA GPU + services.xserver = { + enable = false; + videoDrivers = [ "nvidia" ]; + }; + + hardware = { + nvidia = { + open = false; + modesetting.enable = true; + powerManagement.enable = false; + powerManagement.finegrained = false; + nvidiaSettings = true; + }; + + opengl = { + enable = true; + driSupport32Bit = true; + }; + }; + + # Plex Setup + services.plex = { + enable = true; + openFirewall = true; + user = "media"; + dataDir = "/mnt/storage/plex"; + }; + # Nextcloud Setup services.nextcloud = { enable = true;