From 3d2d881d87f2131d8f4da3c5a7901df2524e887d Mon Sep 17 00:00:00 2001 From: arcnmx Date: Wed, 7 Feb 2024 15:02:56 -0800 Subject: [PATCH] fix(plex): vaapi mesa shader cache --- nixos/plex.nix | 11 ++++++++++- systems/mediabox/nixos.nix | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/nixos/plex.nix b/nixos/plex.nix index 280d69f3..407b4a60 100644 --- a/nixos/plex.nix +++ b/nixos/plex.nix @@ -1,5 +1,14 @@ -{...}: { +{config, lib, ...}: let + inherit (lib.modules) mkIf mkDefault; + cfg = config.services.plex; +in { services.plex.enable = true; + systemd.services.plex = mkIf cfg.enable { + # /var/lib/plex/mesa_shader_cache + environment.MESA_SHADER_CACHE_DIR = mkDefault cfg.dataDir; + # KillMode = "mixed" doesn't behave as expected... + serviceConfig.TimeoutStopSec = 5; + }; # Plex Media Server: # diff --git a/systems/mediabox/nixos.nix b/systems/mediabox/nixos.nix index 3fd8f45a..6c06edbe 100644 --- a/systems/mediabox/nixos.nix +++ b/systems/mediabox/nixos.nix @@ -68,7 +68,7 @@ in { hardware.opengl = { enable = true; - extraPackages = with pkgs; [mesa.drivers vaapiVdpau libvdpau-va-gl]; + extraPackages = with pkgs; [mesa.drivers]; }; fileSystems = let