From c28b93d8139546b050b882b367db90f5879ee307 Mon Sep 17 00:00:00 2001 From: xmm16 Date: Fri, 13 Dec 2024 00:56:19 -0300 Subject: [PATCH] Auto-fine the scheduler --- hosts/micronix/system.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/hosts/micronix/system.nix b/hosts/micronix/system.nix index 7c50109..739c366 100644 --- a/hosts/micronix/system.nix +++ b/hosts/micronix/system.nix @@ -50,7 +50,6 @@ "page_alloc.shuffle=1" "pti=on" "vsyscall=none" - "debugfs=off" "oops=panic" "module.sig_enforce=1" "mce=0" @@ -62,7 +61,7 @@ services.scx = { enable = true; scheduler = "scx_bpfland"; - extraArgs = ["-k" "-m all"]; + extraArgs = ["-k"]; }; powerManagement = { @@ -71,6 +70,15 @@ scsiLinkPolicy = "max_performance"; }; + services.upower = { + enable = true; + usePercentageForPolicy = true; + percentageLow = 25; + percentageCritical = 5; + percentageAction = 3; + criticalPowerAction = "PowerOff"; + }; + boot.runSize = "100%"; boot.devSize = "100%"; boot.devShmSize = "100%"; @@ -118,8 +126,11 @@ hardware.cpu.amd = { sev.enable = true; updateMicrocode = true; + ryzen-smu.enable = true; }; + hardware.cpu.x86.msr.enable = true; + # Bootloader. boot.loader.systemd-boot = { enable = true;