diff --git a/etc/udev/rules.d/60-omarchy-io-scheduler.rules b/etc/udev/rules.d/60-omarchy-io-scheduler.rules new file mode 100644 index 00000000..7f83f6ce --- /dev/null +++ b/etc/udev/rules.d/60-omarchy-io-scheduler.rules @@ -0,0 +1,6 @@ +# Kyber targets read latency (2ms) and throttles writes to hold it, so the +# desktop stays responsive under a large build, copy, or package upgrade. +# The kernel default is none for NVMe and mq-deadline for everything else, +# neither of which bounds latency once the device queue fills. Applies to real +# disks only; zram is memory and has nothing to schedule. +ACTION=="add|change", KERNEL=="nvme[0-9]*n[0-9]*|sd[a-z]*|mmcblk[0-9]*|vd[a-z]*", ATTR{queue/scheduler}="kyber"