about summary refs log tree commit diff
path: root/nixos/modules/hardware
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2022-09-03 19:38:23 +0800
committerNick Cao <nickcao@nichi.co>2022-09-03 19:38:23 +0800
commit81b615ea51cd734222bffd6aa249dd82fd13a474 (patch)
tree7ce1c7c5855dd5bad1dc4b7757307a1dc4acb6fc /nixos/modules/hardware
parentcb28e87cd7e833f38ab431dbebf1d8ed00d952ee (diff)
nixos/nvidia: replace IFD based assertion on power management support with version constraint
Diffstat (limited to 'nixos/modules/hardware')
-rw-r--r--nixos/modules/hardware/video/nvidia.nix7
1 files changed, 2 insertions, 5 deletions
diff --git a/nixos/modules/hardware/video/nvidia.nix b/nixos/modules/hardware/video/nvidia.nix
index c51f9c0b214b5..25cab06119751 100644
--- a/nixos/modules/hardware/video/nvidia.nix
+++ b/nixos/modules/hardware/video/nvidia.nix
@@ -233,11 +233,8 @@ in
       }
 
       {
-        assertion = cfg.powerManagement.enable -> (
-          builtins.pathExists (cfg.package.out + "/bin/nvidia-sleep.sh") &&
-          builtins.pathExists (cfg.package.out + "/lib/systemd/system-sleep/nvidia")
-        );
-        message = "Required files for driver based power management don't exist.";
+        assertion = cfg.powerManagement.enable -> versionAtLeast nvidia_x11.version "430.09";
+        message = "Required files for driver based power management only exist on versions >= 430.09.";
       }
 
       {