From 9cf7affa9b86b7466d4ea6d515dce292cd70bd9b Mon Sep 17 00:00:00 2001 From: isabel Date: Mon, 6 Jul 2026 13:42:56 +0100 Subject: [PATCH] nixos/kernel/params: keep intel_idle enabled bleh --- modules/nixos/kernel/params.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/nixos/kernel/params.nix b/modules/nixos/kernel/params.nix index 21bd1eb5..5e739d5c 100644 --- a/modules/nixos/kernel/params.nix +++ b/modules/nixos/kernel/params.nix @@ -70,8 +70,11 @@ in # auto means kernel will automatically decide the pti state "pti=auto" # on || off - # disable the intel_idle (it stinks anyway) driver and use acpi_idle instead - "idle=nomwait" + # NOTE: do NOT add "idle=nomwait" here. It disables MWAIT, which forces the + # kernel off intel_idle onto acpi_idle, whose coarse ACPI C-states have huge + # exit latencies (~1ms C3 on Alder Lake). That wakeup latency causes audio + # xruns (crackle) and network stalls at idle. intel_idle gives fine-grained, + # low-latency C-states and is the correct driver on modern Intel. # enable IOMMU for devices used in passthrough and provide better host performance "iommu=pt" -- 2.51.2