From 390602f5622d5930830cc7858cc5e3f2e588aa0e Mon Sep 17 00:00:00 2001 From: Nikolaos Karaolidis Date: Thu, 17 Jul 2025 09:15:10 +0100 Subject: [PATCH] Fix nvidia-patch TODO Signed-off-by: Nikolaos Karaolidis --- hosts/jupiter/hardware/default.nix | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/hosts/jupiter/hardware/default.nix b/hosts/jupiter/hardware/default.nix index 3f77de9..721adf1 100644 --- a/hosts/jupiter/hardware/default.nix +++ b/hosts/jupiter/hardware/default.nix @@ -20,10 +20,22 @@ }; nvidia = { - # TODO: Enable - # package = pkgs.nvidia-patch.patch-nvenc ( - # pkgs.nvidia-patch.patch-fbc config.boot.kernelPackages.nvidiaPackages.stable - # ); + # FIXME: https://github.com/icewind1991/nvidia-patch-nixos/issues/9 + package = + let + nvidiaStable = config.boot.kernelPackages.nvidiaPackages.stable; + maybeFbc = + if builtins.hasAttr nvidiaStable.version pkgs.nvidia-patch-list.fbc then + pkgs.nvidia-patch.patch-fbc nvidiaStable + else + nvidiaStable; + nvidiaStableFinal = + if builtins.hasAttr nvidiaStable.version pkgs.nvidia-patch-list.nvenc then + pkgs.nvidia-patch.patch-nvenc maybeFbc + else + maybeFbc; + in + nvidiaStableFinal; open = true; powerManagement.enable = true;