mirror of
https://github.com/NixOS/nixos-hardware
synced 2024-11-23 11:29:42 +01:00
t410: drop POWERTOP-like script in favor of services.tlp.enable
tlp does the same thing, but dynamically, depending on whether power adapter is connected. It is also much more portable than this script. Direct replacement would be `powerManagement.powertop.enable`.
This commit is contained in:
parent
fcb9d76ead
commit
7810833d2d
1 changed files with 0 additions and 56 deletions
|
@ -30,61 +30,5 @@
|
|||
|
||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault true;
|
||||
|
||||
systemd.services.tune-powermanagement = {
|
||||
description = "Tune Powermanagement";
|
||||
serviceConfig.Type = "oneshot";
|
||||
serviceConfig.RemainAfterExit = true;
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
unitConfig.RequiresMountsFor = "/sys";
|
||||
script = ''
|
||||
echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs'
|
||||
echo '1' > '/sys/module/snd_hda_intel/parameters/power_save'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-0/device/power/control'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-1/device/power/control'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-2/device/power/control'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-3/device/power/control'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-4/device/power/control'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-5/device/power/control'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-6/device/power/control'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-7/device/power/control'
|
||||
echo 'auto' > '/sys/bus/i2c/devices/i2c-8/device/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:00.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:02.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:16.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:16.3/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:19.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1b.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.1/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.3/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.4/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1e.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.2/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.3/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.6/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:03:00.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:0d:00.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:0d:00.1/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:ff:00.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:ff:00.1/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:ff:02.0/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:ff:02.1/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:ff:02.2/power/control'
|
||||
echo 'auto' > '/sys/bus/pci/devices/0000:ff:02.3/power/control'
|
||||
echo 'auto' > '/sys/bus/usb/devices/1-1.3/power/control'
|
||||
echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy'
|
||||
echo 'min_power' > '/sys/class/scsi_host/host1/link_power_management_policy'
|
||||
echo 'min_power' > '/sys/class/scsi_host/host2/link_power_management_policy'
|
||||
echo 'min_power' > '/sys/class/scsi_host/host3/link_power_management_policy'
|
||||
echo 'min_power' > '/sys/class/scsi_host/host4/link_power_management_policy'
|
||||
echo 'min_power' > '/sys/class/scsi_host/host5/link_power_management_policy'
|
||||
/run/current-system/sw/bin/rmmod e1000e || true
|
||||
'';
|
||||
# ${pkgs.ethtool}/bin/ethtool -s enp0s25 wol d || true
|
||||
};
|
||||
|
||||
services.xserver.videoDrivers = [ "intel" ];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue