From 6e6003c5cb361d5fd2d5ced143b44f12fe3edb63 Mon Sep 17 00:00:00 2001 From: Dmitry Voronin Date: Sat, 24 Aug 2024 20:06:51 +0300 Subject: [PATCH] AmdCpu : Disable powersave by default. --- host/x86_64-linux/desktop/default.nix | 5 ++++- host/x86_64-linux/home/default.nix | 5 +---- host/x86_64-linux/laptop/default.nix | 5 ++++- module/AmdCpu.nix | 6 +++--- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/host/x86_64-linux/desktop/default.nix b/host/x86_64-linux/desktop/default.nix index 4e6fa92..8a9ec9a 100644 --- a/host/x86_64-linux/desktop/default.nix +++ b/host/x86_64-linux/desktop/default.nix @@ -18,8 +18,11 @@ virtmanager.enable = true; amd = { compute.enable = true; - cpu.enable = true; gpu.enable = true; + cpu = { + enable = true; + powersave = true; + }; }; docker = { enable = true; diff --git a/host/x86_64-linux/home/default.nix b/host/x86_64-linux/home/default.nix index f72a64a..6f9b1b8 100644 --- a/host/x86_64-linux/home/default.nix +++ b/host/x86_64-linux/home/default.nix @@ -18,10 +18,7 @@ builder.server.enable = true; desktop.sway.enable = true; amd = { - cpu = { - enable = true; - powersave.enable = false; - }; + cpu.enable = true; gpu.enable = true; }; ftpd = { diff --git a/host/x86_64-linux/laptop/default.nix b/host/x86_64-linux/laptop/default.nix index 9e693ea..7701e3d 100644 --- a/host/x86_64-linux/laptop/default.nix +++ b/host/x86_64-linux/laptop/default.nix @@ -19,7 +19,10 @@ tablet.enable = true; amd = { compute.enable = true; - cpu.enable = true; + cpu = { + enable = true; + powersave = true; + }; gpu.enable = true; }; package = { diff --git a/module/AmdCpu.nix b/module/AmdCpu.nix index d1c47e7..e415266 100644 --- a/module/AmdCpu.nix +++ b/module/AmdCpu.nix @@ -7,8 +7,8 @@ in { options = { module.amd.cpu = { - enable = mkEnableOption "Enable AMD Cpu support."; - powersave.enable = mkEnableOption "Enable AMD Cpu powersave." // { default = true; }; + enable = mkEnableOption "Enable AMD Cpu support."; + powersave = mkEnableOption "Enable AMD Cpu powersave."; }; }; @@ -17,7 +17,7 @@ in { boot.kernelModules = [ "kvm-amd" ]; hardware.cpu.amd.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware; } - (mkIf cfg.powersave.enable { + (mkIf cfg.powersave { module.powersave = { enable = true; cpu.boost = { inherit controlFile enableCmd disableCmd; };