diff options
author | Mark Nipper <nipsy@bitgnome.net> | 2025-02-11 11:44:40 -0800 |
---|---|---|
committer | Mark Nipper <nipsy@bitgnome.net> | 2025-02-11 11:44:40 -0800 |
commit | 35fdd4be1dcf9cee7938bb913feabbc6129dd0f2 (patch) | |
tree | 55947d9e4fe5b224d00292cb62f7a940db29b7fa | |
parent | cc19379f93a1ec1f23836d8bade06fe7c182ffbe (diff) | |
download | nix-35fdd4be1dcf9cee7938bb913feabbc6129dd0f2.tar nix-35fdd4be1dcf9cee7938bb913feabbc6129dd0f2.tar.gz nix-35fdd4be1dcf9cee7938bb913feabbc6129dd0f2.tar.bz2 nix-35fdd4be1dcf9cee7938bb913feabbc6129dd0f2.tar.lz nix-35fdd4be1dcf9cee7938bb913feabbc6129dd0f2.tar.xz nix-35fdd4be1dcf9cee7938bb913feabbc6129dd0f2.tar.zst nix-35fdd4be1dcf9cee7938bb913feabbc6129dd0f2.zip |
Add nvidia-patch @ginaz
-rw-r--r-- | hosts/ginaz/default.nix | 1 | ||||
-rw-r--r-- | hosts/ginaz/hardware-configuration.nix | 8 |
2 files changed, 7 insertions, 2 deletions
diff --git a/hosts/ginaz/default.nix b/hosts/ginaz/default.nix index 4be0d1d..4956c27 100644 --- a/hosts/ginaz/default.nix +++ b/hosts/ginaz/default.nix @@ -49,6 +49,7 @@ config.allowUnfree = true; hostPlatform = "x86_64-linux"; overlays = [ + inputs.nvidia-patch.overlays.default outputs.overlays.additions outputs.overlays.modifications outputs.overlays.master-packages diff --git a/hosts/ginaz/hardware-configuration.nix b/hosts/ginaz/hardware-configuration.nix index adc71fd..24f60cd 100644 --- a/hosts/ginaz/hardware-configuration.nix +++ b/hosts/ginaz/hardware-configuration.nix @@ -27,10 +27,14 @@ extraPackages32 = with pkgs.pkgsi686Linux; [ nvidia-vaapi-driver ]; }; - nvidia = { + nvidia = let + betaPkg = config.boot.kernelPackages.nvidiaPackages.beta; + pkgAfterFbc = if builtins.hasAttr betaPkg.version pkgs.nvidia-patch-list.fbc then pkgs.nvidia-patch.patch-fbc betaPkg else betaPkg; + finalPkg = if builtins.hasAttr betaPkg.version pkgs.nvidia-patch-list.nvenc then pkgs.nvidia-patch.patch-nvenc pkgAfterFbc else pkgAfterFbc; + in { modesetting.enable = true; open = true; - package = config.boot.kernelPackages.nvidiaPackages.beta; + package = if finalPkg == betaPkg then betaPkg else finalPkg; prime = { amdgpuBusId = "PCI:4:0:0"; nvidiaBusId = "PCI:1:0:0"; |