From 9ba8f7d8b3446e7534875ada648227c75f865503 Mon Sep 17 00:00:00 2001 From: Richard Marko Date: Thu, 11 Aug 2022 09:55:41 +0200 Subject: [PATCH] services/klipper: add CPUScheduling and IOScheduling tuning --- nixos/modules/services/misc/klipper.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/services/misc/klipper.nix b/nixos/modules/services/misc/klipper.nix index 4c0b67a98ca..34e9acc7192 100644 --- a/nixos/modules/services/misc/klipper.nix +++ b/nixos/modules/services/misc/klipper.nix @@ -130,6 +130,10 @@ in SupplementaryGroups = [ "dialout" ]; WorkingDirectory = "${cfg.package}/lib"; OOMScoreAdjust = "-999"; + CPUSchedulingPolicy = "rr"; + CPUSchedulingPriority = 99; + IOSchedulingClass = "realtime"; + IOSchedulingPriority = 0; } // (if cfg.user != null then { Group = cfg.group; User = cfg.user;