summaryrefslogtreecommitdiff
path: root/modules/pc/hardware/cpu.nix
blob: 1ac3a27ae53eb460e3d180d4458a3e5675e9282d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ pkgs, config, ... }:
{
  environment.systemPackages = [ pkgs.amdctl ];

  powerManagement = {
    enable = true;
    cpuFreqGovernor = "performance";
  };

  boot = {
    kernelModules = [
      # "kvm-amd"
      "amd-pstate"
      "zenpower"
      "msr"
    ];

    kernelParams = [ "amd_iommu=on" ];
    extraModulePackages = [ config.boot.kernelPackages.zenpower ];
  };
}