diff --git a/nix/system/common/nvidia.nix b/nix/system/common/nvidia.nix index e2591ac..62d7258 100644 --- a/nix/system/common/nvidia.nix +++ b/nix/system/common/nvidia.nix @@ -1,29 +1,25 @@ { config, ... }: { boot = { - kernelModules = [ - "nvidia" - "nvidia_modeset" - "nvidia_uvm" - "nvidia_drm" - ]; - blacklistedKernelModules = [ "nouveau" ]; kernelParams = [ - "nvidia-drm.modeset=1" - "nvidia-drm.fbdev=1" + "ibt=off" ]; }; + services.xserver.videoDrivers = [ "nvidia" ]; + hardware = { nvidia = { modesetting.enable = true; package = config.boot.kernelPackages.nvidiaPackages.stable; open = true; + forceFullCompositionPipeline = true; powerManagement = { - enable = true; + enable = false; finegrained = false; }; nvidiaPersistenced = true; + nvidiaSettings = true; }; }; @@ -33,8 +29,4 @@ WLR_NO_HARDWARE_CURSORS = "1"; WLR_RENDERER = "vulkan"; }; - - services = { - xserver.videoDrivers = [ "nvidia" ]; - }; }