diff --git a/nixos/configurations/Tytonidae/default.nix b/nixos/configurations/Tytonidae/default.nix index 24e05f7..ac33c78 100644 --- a/nixos/configurations/Tytonidae/default.nix +++ b/nixos/configurations/Tytonidae/default.nix @@ -10,7 +10,7 @@ (with inputs.nixos-hardware.nixosModules; [ common-hidpi common-cpu-intel - common-gpu-nvidia-nonprime + common-gpu-nvidia common-pc-laptop common-pc-laptop-ssd asus-battery diff --git a/nixos/configurations/Tytonidae/hardware.nix b/nixos/configurations/Tytonidae/hardware.nix index 67e4379..fa621af 100644 --- a/nixos/configurations/Tytonidae/hardware.nix +++ b/nixos/configurations/Tytonidae/hardware.nix @@ -12,6 +12,7 @@ enable = true; enableUdevRules = true; }; + xserver.videoDrivers = ["nvidia"]; }; nix = { settings = { @@ -34,7 +35,8 @@ modesetting.enable = true; open = true; prime = { - reverseSync.enable = lib.mkDefault true; + reverseSync.enable = lib.mkDefault false; + offload.enable = lib.mkDefault true; intelBusId = "PCI:0:2:0"; nvidiaBusId = "PCI:1:0:0"; }; diff --git a/nixos/configurations/Tytonidae/specialisation/niri-dgpu.nix b/nixos/configurations/Tytonidae/specialisation/niri-dgpu.nix new file mode 100644 index 0000000..3683ddc --- /dev/null +++ b/nixos/configurations/Tytonidae/specialisation/niri-dgpu.nix @@ -0,0 +1,15 @@ +{inputs, ...}: { + config.specialisation.niri-dgpu = { + inheritParentConfig = true; + configuration = { + disabledModules = [ + inputs.nixos-hardware.nixosModules.common-gpu-nvidia + ]; + imports = [inputs.nixos-hardware.nixosModules.common-gpu-nvidia-nonprime]; + hardware.nvidia.prime = { + reverseSync.enable = true; + offload.enable = false; + }; + }; + }; +} diff --git a/nixos/configurations/Tytonidae/specialisation/niri-hybrid.nix b/nixos/configurations/Tytonidae/specialisation/niri-hybrid.nix deleted file mode 100644 index db6d7da..0000000 --- a/nixos/configurations/Tytonidae/specialisation/niri-hybrid.nix +++ /dev/null @@ -1,16 +0,0 @@ -{inputs, ...}: { - config.specialisation.niri-hybrid = { - inheritParentConfig = true; - configuration = { - disabledModules = [ - inputs.nixos-hardware.nixosModules.common-gpu-nvidia-nonprime - ]; - imports = [inputs.nixos-hardware.nixosModules.common-gpu-nvidia]; - hardware.nvidia.prime = { - reverseSync.enable = false; - offload.enable = true; - }; - services.xserver.videoDrivers = ["nvidia"]; - }; - }; -}