From 6859150622d4942fc0ec460565fd73399a13d73c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Fri, 31 May 2024 22:09:29 -0300 Subject: [PATCH] monolith: forced disks to use mq-deadline scheduler --- hosts/monolith.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hosts/monolith.nix b/hosts/monolith.nix index 213765b..b217f73 100644 --- a/hosts/monolith.nix +++ b/hosts/monolith.nix @@ -166,10 +166,13 @@ in hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; networking.hostName = "monolith"; # Define your hostname. - # Fix broken suspend with Logitech USB dongle - # `lsusb | grep Logitech` will return "vendor:product" services.udev.extraRules = '' + # Fix broken suspend with Logitech USB dongle + # `lsusb | grep Logitech` will return "vendor:product" ACTION=="add" SUBSYSTEM=="usb" ATTR{idVendor}=="046d" ATTR{idProduct}=="c547" ATTR{power/wakeup}="disabled" + # Force all disks to use mq-deadline scheduler + # For some reason "noop" is used by default which is kinda bad when io is saturated + ACTION=="add|change", KERNEL=="sd[a-z]*[0-9]*|mmcblk[0-9]*p[0-9]*|nvme[0-9]*n[0-9]*p[0-9]*", ATTR{../queue/scheduler}="mq-deadline" ''; # swap