2024-11-15 10:17:56 +01:00
|
|
|
_: {
|
2020-12-21 14:35:50 +01:00
|
|
|
# TASK: new device
|
2021-01-04 10:55:36 +01:00
|
|
|
hardware.opinionatedDisk = {
|
2020-12-21 14:35:50 +01:00
|
|
|
enable = true;
|
2020-12-31 02:12:29 +01:00
|
|
|
encrypted = true;
|
2022-11-11 00:17:16 +01:00
|
|
|
diskId = "nvme-WD_BLACK_SN850X_4000GB_2227DT443901";
|
2024-01-18 23:35:54 +01:00
|
|
|
earlyDiskIdOverride = "usb-JMicron_Generic_0123456789ABCDEF-0:0";
|
2020-12-21 14:35:50 +01:00
|
|
|
};
|
|
|
|
|
2024-01-18 14:59:17 +00:00
|
|
|
# boot.loader.grub.device = lib.mkForce "/dev/disk/by-id/usb-JMicron_Generic_0123456789ABCDEF-0:0";
|
|
|
|
|
2023-05-25 11:29:46 +02:00
|
|
|
# see https://linrunner.de/tlp/
|
|
|
|
services.tlp = {
|
2024-01-18 23:35:54 +01:00
|
|
|
enable = false;
|
2023-05-25 11:29:46 +02:00
|
|
|
settings = {
|
2023-11-24 11:33:25 +01:00
|
|
|
CPU_DRIVER_OPMODE_ON_AC = "active";
|
|
|
|
CPU_DRIVER_OPMODE_ON_BAT = "passive";
|
2023-11-25 09:20:51 +01:00
|
|
|
|
2023-11-24 11:33:25 +01:00
|
|
|
CPU_SCALING_GOVERNOR_ON_AC = "performance";
|
|
|
|
CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
|
2023-05-25 11:29:46 +02:00
|
|
|
|
2023-11-25 09:20:51 +01:00
|
|
|
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
|
2023-11-23 17:52:21 +01:00
|
|
|
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
|
2023-05-25 11:29:46 +02:00
|
|
|
|
2023-11-23 17:52:21 +01:00
|
|
|
CPU_BOOST_ON_AC = "0";
|
|
|
|
CPU_BOOST_ON_BAT = "0";
|
2023-05-25 11:29:46 +02:00
|
|
|
|
2023-11-25 09:20:51 +01:00
|
|
|
RADEON_DPM_PERF_LEVEL_ON_AC = "low";
|
2023-11-23 17:52:21 +01:00
|
|
|
RADEON_DPM_PERF_LEVEL_ON_BAT = "low";
|
2023-11-25 09:20:51 +01:00
|
|
|
RADEON_POWER_PROFILE_ON_AC = "low";
|
|
|
|
RADEON_POWER_PROFILE_ON_BAT = "low";
|
|
|
|
RADEON_DPM_STATE_ON_AC = "battery";
|
2023-11-23 17:52:21 +01:00
|
|
|
RADEON_DPM_STATE_ON_BAT = "battery";
|
2023-05-25 11:29:46 +02:00
|
|
|
|
2023-07-05 15:55:04 +02:00
|
|
|
# SOUND_POWER_SAVE_ON_AC="1";
|
2023-11-23 17:52:21 +01:00
|
|
|
SOUND_POWER_SAVE_ON_BAT = "1";
|
2023-11-25 09:20:51 +01:00
|
|
|
|
|
|
|
PLATFORM_PROFILE_ON_AC = "performance";
|
|
|
|
PLATFORM_PROFILE_ON_BAT = "low-power";
|
|
|
|
|
2023-11-24 11:33:25 +01:00
|
|
|
RUNTIME_PM_ON_AC = "on";
|
2023-05-25 11:29:46 +02:00
|
|
|
RUNTIME_PM_ON_BAT = "auto";
|
|
|
|
|
2023-11-25 09:20:51 +01:00
|
|
|
PCIE_ASPM_ON_AC = "default";
|
2023-11-24 11:33:25 +01:00
|
|
|
PCIE_ASPM_ON_BAT = "powersupersave";
|
2023-05-25 11:29:46 +02:00
|
|
|
|
2023-11-24 11:33:25 +01:00
|
|
|
START_CHARGE_THRESH_BAT0 = "80";
|
|
|
|
STOP_CHARGE_THRESH_BAT0 = "85";
|
2023-05-25 11:29:46 +02:00
|
|
|
|
2023-11-23 17:52:21 +01:00
|
|
|
WOL_DISABLE = "Y";
|
2023-07-05 15:55:04 +02:00
|
|
|
# WIFI_PWR_ON_AC="on";
|
2023-11-24 11:33:25 +01:00
|
|
|
# WIFI_PWR_ON_BAT = "on";
|
2023-11-23 17:52:21 +01:00
|
|
|
DEVICES_TO_DISABLE_ON_STARTUP = "wwan";
|
2023-07-05 15:55:04 +02:00
|
|
|
# #DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan";
|
|
|
|
# #DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan";
|
|
|
|
# #DEVICES_TO_DISABLE_ON_WWAN_CONNECT="wifi";
|
2023-11-25 09:20:51 +01:00
|
|
|
|
2024-01-18 23:35:54 +01:00
|
|
|
SATA_LINKPWR_ON_AC = "max_performance";
|
2023-11-25 09:20:51 +01:00
|
|
|
SATA_LINKPWR_ON_BAT = "min_power";
|
2023-05-25 11:29:46 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2023-11-24 11:33:25 +01:00
|
|
|
# see https://www.kernel.org/doc/html/v6.6/admin-guide/laptops/thinkpad-acpi.html#fan-control-and-monitoring-fan-speed-fan-enable-disable
|
2023-05-25 11:29:46 +02:00
|
|
|
services.thinkfan = {
|
2024-01-19 13:56:34 +01:00
|
|
|
enable = false;
|
2023-05-25 11:29:46 +02:00
|
|
|
levels = [
|
2023-12-01 21:01:02 +01:00
|
|
|
# ["level auto" 0 60]
|
2024-11-15 10:17:56 +01:00
|
|
|
[
|
|
|
|
0
|
|
|
|
0
|
|
|
|
60
|
|
|
|
]
|
|
|
|
[
|
|
|
|
1
|
|
|
|
60
|
|
|
|
65
|
|
|
|
]
|
|
|
|
[
|
|
|
|
1
|
|
|
|
65
|
|
|
|
75
|
|
|
|
]
|
|
|
|
[
|
|
|
|
2
|
|
|
|
75
|
|
|
|
78
|
|
|
|
]
|
|
|
|
[
|
|
|
|
3
|
|
|
|
78
|
|
|
|
80
|
|
|
|
]
|
|
|
|
[
|
|
|
|
4
|
|
|
|
80
|
|
|
|
82
|
|
|
|
]
|
|
|
|
[
|
|
|
|
5
|
|
|
|
82
|
|
|
|
84
|
|
|
|
]
|
|
|
|
[
|
|
|
|
6
|
|
|
|
84
|
|
|
|
86
|
|
|
|
]
|
|
|
|
[
|
|
|
|
7
|
|
|
|
86
|
|
|
|
88
|
|
|
|
]
|
|
|
|
[
|
|
|
|
"level full-speed"
|
|
|
|
88
|
|
|
|
999
|
|
|
|
]
|
2023-05-25 11:29:46 +02:00
|
|
|
];
|
2023-12-01 21:01:02 +01:00
|
|
|
|
|
|
|
extraArgs = [
|
|
|
|
"-b-3"
|
|
|
|
"-s1"
|
|
|
|
];
|
2023-05-25 11:29:46 +02:00
|
|
|
};
|
|
|
|
|
2024-01-18 14:59:17 +00:00
|
|
|
hardware.enableRedistributableFirmware = true;
|
2024-01-21 21:08:01 +01:00
|
|
|
boot.initrd.kernelModules = [
|
|
|
|
"aesni_intel"
|
|
|
|
"kvm_amd"
|
|
|
|
"nvme"
|
|
|
|
"nvme_core"
|
|
|
|
|
|
|
|
"thunderbolt"
|
|
|
|
"e1000e"
|
|
|
|
|
|
|
|
"usbcore"
|
|
|
|
"xhci_hcd"
|
|
|
|
"usbhid"
|
|
|
|
"usb_storage"
|
|
|
|
"xhci_pci"
|
|
|
|
"uas"
|
|
|
|
];
|
2020-12-21 14:35:50 +01:00
|
|
|
}
|