blob: 0aaa3cd5591eea410bd9b493d9116562d9922de9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
{...}: {
# auto-cpufreq
services.power-profiles-daemon.enable = false; # conflicts with auto-cpufreq
services.tlp.enable = false; # conflicts with auto-cpufreq
services.thermald.enable = true; # does not conflict, recomended to run with auto-cpufreq
services.auto-cpufreq = {
enable = true;
settings = {
charger = {
governor = "performance";
energy_performance_preference = "performance";
turbo = "auto";
};
battery = {
governor = "powersave";
energy_performance_preference = "power";
turbo = "never";
};
};
};
# Undervolt (BROKEN)
# services.undervolt = {
# enable = true;
# useTimer = false;
# # power-limit-long
# p1 = {
# window = 1; # no clue what this means
# limit = 40;
# };
# # power-limit-short
# p2 = {
# window = 1;
# limit = 50;
# };
# coreOffset = -50; # also applied to cache
# gpuOffset = -10;
# };
# environment.systemPackages = with pkgs; [
# undervolt
# s-tui
# stress
# ];
}
|