dotfiles/nixos/boxes/foureighty/thermal.nix

36 lines
777 B
Nix
Raw Normal View History

2022-04-02 08:14:30 +01:00
{ config, pkgs, lib, ... }: {
boot.extraModprobeConfig = "options thinkpad_acpi fan_control=1";
services.thinkfan = {
enable = true;
levels = [
[ 0 0 55 ]
[ 1 48 60 ]
[ 2 50 61 ]
[ 3 52 63 ]
2022-04-02 10:30:24 +01:00
[ 6 56 70 ]
[ 7 65 85 ]
2022-04-02 08:14:30 +01:00
[ "level full-speed" 80 32767 ]
];
sensors = [
{
type = "hwmon";
query = "/sys/class/hwmon";
name = "coretemp";
indices = [ 1 2 3 4 5 ];
2022-04-02 08:14:30 +01:00
}
{
type = "hwmon";
query = "/sys/devices/platform/thinkpad_hwmon/hwmon";
indices = [ 1 2 ];
2022-04-02 08:14:30 +01:00
}
{
type = "tpacpi";
query = "/proc/acpi/ibm/thermal";
indices = [ 0 1 ];
2022-04-02 08:14:30 +01:00
}
];
};
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
}