From b5c573592bb846d4517698437b52ad7fc497ccbb Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 1 Nov 2026 23:52:20 +0800 Subject: [PATCH] chore(ai): drop the nvidia-drm.fbdev kernel param the module already sets hardware.nvidia.modesetting.enable makes nixpkgs' nvidia module add nvidia-drm.modeset=1 and, for drivers >= 545, nvidia-drm.fbdev=1 to moduleParams, which reach modprobe via extraModprobeConfig (evaluated: "options nvidia-drm fbdev=1 modeset=1" on ai with 595.x). Assisted-by: Claude Code (claude-opus-5-5) --- hosts/idols-ai/hardware-nvidia.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/hosts/idols-ai/hardware-nvidia.nix b/hosts/idols-ai/hardware-nvidia.nix index 8a34e96e..5665959a 100644 --- a/hosts/idols-ai/hardware-nvidia.nix +++ b/hosts/idols-ai/hardware-nvidia.nix @@ -15,11 +15,6 @@ # for. # =============================================================================================== - boot.kernelParams = [ - # Since NVIDIA does not load kernel mode setting by default, - # enabling it is required to make Wayland compositors function properly. - "nvidia-drm.fbdev=1" - ]; services.xserver.videoDrivers = [ "nvidia" ]; # will install nvidia-vaapi-driver by default hardware.nvidia = { @@ -31,7 +26,8 @@ # https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/os-specific/linux/nvidia-x11/default.nix package = config.boot.kernelPackages.nvidiaPackages.production; - # required by most wayland compositors! + # required by most wayland compositors! Also sets nvidia-drm.modeset=1 and, + # for drivers >= 545, nvidia-drm.fbdev=1. modesetting.enable = true; powerManagement.enable = true; };