|
|
@@ -12,9 +12,13 @@
|
|
|
|
|
|
# Kernel parameters for server workload
|
|
|
blacklistedKernelModules = [ "k10temp" ];
|
|
|
- kernelParams = [ "rootflags=compress=zstd:1,noatime" ];
|
|
|
+ kernelParams = [ "rootflags=compress=zstd:1,noatime" "amd_pstate=active" ];
|
|
|
kernelModules = [ "zenpower" "nct6775" ];
|
|
|
- extraModulePackages = [ config.boot.kernelPackages.zenpower ];
|
|
|
+ extraModulePackages = [
|
|
|
+ config.boot.kernelPackages.cpupower
|
|
|
+ config.boot.kernelPackages.turbostat
|
|
|
+ config.boot.kernelPackages.zenpower
|
|
|
+ ];
|
|
|
|
|
|
# Enable KSM for memory efficiency with containers
|
|
|
kernel.sysctl = {
|
|
|
@@ -29,14 +33,16 @@
|
|
|
enable = true;
|
|
|
config = ''
|
|
|
INTERVAL=10
|
|
|
- DEVPATH=hwmon1=devices/pci0000:00/0000:00:02.2/0000:04:00.0/nvme/nvme0 hwmon2=devices/platform/nct6775.656
|
|
|
- DEVNAME=hwmon1=nvme hwmon2=nct6798
|
|
|
- FCTEMPS=hwmon2/pwm7=hwmon1/temp1_input hwmon2/pwm2=hwmon1/temp1_input
|
|
|
- FCFANS=hwmon2/pwm7=hwmon2/fan7_input hwmon2/pwm2=hwmon2/fan2_input
|
|
|
- MINTEMP=hwmon2/pwm7=30 hwmon2/pwm2=30
|
|
|
- MAXTEMP=hwmon2/pwm7=60 hwmon2/pwm2=60
|
|
|
- MINSTART=hwmon2/pwm7=95 hwmon2/pwm2=150
|
|
|
- MINSTOP=hwmon2/pwm7=75 hwmon2/pwm2=0
|
|
|
+ DEVPATH=hwmon2=devices/pci0000:00/0000:00:18.3 hwmon3=devices/platform/nct6775.656
|
|
|
+ DEVNAME=hwmon2=zenpower hwmon3=nct6798
|
|
|
+ FCTEMPS=hwmon3/pwm7=hwmon2/temp1_input hwmon3/pwm2=hwmon2/temp1_input
|
|
|
+ FCFANS=hwmon3/pwm7=hwmon3/fan7_input hwmon3/pwm2=hwmon3/fan2_input
|
|
|
+ MINTEMP=hwmon3/pwm7=40 hwmon3/pwm2=30
|
|
|
+ MAXTEMP=hwmon3/pwm7=85 hwmon3/pwm2=80
|
|
|
+ MINSTART=hwmon3/pwm7=95 hwmon3/pwm2=150
|
|
|
+ MINSTOP=hwmon3/pwm7=75 hwmon3/pwm2=0
|
|
|
+ MINPWM= hwmon3/pwm7=0
|
|
|
+ MAXPWM=hwmon3/pwm7=255 hwmon3/pwm2=255
|
|
|
'';
|
|
|
};
|
|
|
|