diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2024-08-18 23:53:17 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2024-08-18 23:53:17 +0200 |
| commit | f4fb1e159c422fbc966bf6631b907036304699d0 (patch) | |
| tree | 436ef7c3a22e3f441c7fa5d6a343098f083c6cc9 /hosts | |
| parent | dec3e215aeedcb91e3ad03def5e45a6a8e572a1e (diff) | |
| download | nixos-f4fb1e159c422fbc966bf6631b907036304699d0.tar nixos-f4fb1e159c422fbc966bf6631b907036304699d0.tar.gz nixos-f4fb1e159c422fbc966bf6631b907036304699d0.tar.bz2 nixos-f4fb1e159c422fbc966bf6631b907036304699d0.tar.xz nixos-f4fb1e159c422fbc966bf6631b907036304699d0.zip | |
...
Diffstat (limited to 'hosts')
| -rw-r--r-- | hosts/vidhar/default.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/hosts/vidhar/default.nix b/hosts/vidhar/default.nix index 440829bb..78f305f8 100644 --- a/hosts/vidhar/default.nix +++ b/hosts/vidhar/default.nix | |||
| @@ -132,6 +132,18 @@ with lib; | |||
| 132 | CPUQuota = "2000%"; | 132 | CPUQuota = "2000%"; |
| 133 | }; | 133 | }; |
| 134 | }; | 134 | }; |
| 135 | systemd.services."limit-pstate" = { | ||
| 136 | wantedBy = ["basic.target"]; | ||
| 137 | serviceConfig = { | ||
| 138 | ExecStart = pkgs.writeShellScript "limit-pstate-start" '' | ||
| 139 | echo 80 > /sys/devices/system/cpu/intel_pstate/max_perf_pct | ||
| 140 | ''; | ||
| 141 | RemainAfterExit = true; | ||
| 142 | ExecStop = pkgs.writeShellScript "limit-pstate-stop" '' | ||
| 143 | echo 100 > /sys/devices/system/cpu/intel_pstate/max_perf_pct | ||
| 144 | ''; | ||
| 145 | }; | ||
| 146 | }; | ||
| 135 | 147 | ||
| 136 | powerManagement = { | 148 | powerManagement = { |
| 137 | enable = true; | 149 | enable = true; |
