From 81b615ea51cd734222bffd6aa249dd82fd13a474 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sat, 3 Sep 2022 19:38:23 +0800 Subject: [PATCH] nixos/nvidia: replace IFD based assertion on power management support with version constraint --- nixos/modules/hardware/video/nvidia.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/nixos/modules/hardware/video/nvidia.nix b/nixos/modules/hardware/video/nvidia.nix index c51f9c0b214b..25cab0611975 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."; } {