Replace power-up and power-down snippets with udev rule
This commit is contained in:
parent
4944d5790b
commit
e078164186
1 changed files with 10 additions and 7 deletions
|
@ -432,13 +432,6 @@ in
|
||||||
# This generally means no power management for SCSI
|
# This generally means no power management for SCSI
|
||||||
scsiLinkPolicy = "med_power_with_dipm";
|
scsiLinkPolicy = "med_power_with_dipm";
|
||||||
# Configure the disks to spin down after 10 min of inactivity.
|
# Configure the disks to spin down after 10 min of inactivity.
|
||||||
powerUpCommands = ''
|
|
||||||
# 5 minutes = 300 seconds (1-240 is multiples of 5 seconds)
|
|
||||||
find /dev -regextype sed -regex '/dev/sd[a-z]$' | xargs ${pkgs.hdparm}/sbin/hdparm -S 60
|
|
||||||
'';
|
|
||||||
powerDownCommands = ''
|
|
||||||
find /dev -regextype sed -regex '/dev/sd[a-z]$' | xargs ${pkgs.hdparm}/sbin/hdparm -S 0
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
|
@ -450,6 +443,16 @@ in
|
||||||
pulse.enable = true;
|
pulse.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.udev.packages = [
|
||||||
|
(pkgs.writeTextFile {
|
||||||
|
name = "60-hdparm";
|
||||||
|
text = ''
|
||||||
|
ACTION=="add|change", KERNEL=="sd[a-z]", ATTRS{queue/rotational}=="1", RUN+="/usr/bin/hdparm -S 60 /dev/%k"
|
||||||
|
'';
|
||||||
|
destination = "/etc/udev/rules.d/60-hdparm.rules";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
hardware.pulseaudio.enable = false;
|
hardware.pulseaudio.enable = false;
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue