all repos — nixfiles @ c16f93fb5191de796835b3c1b5ae810ecf93a414

System and user configuration, managed by nix and home-manager

nvidia-gpu: ensure nouveau module is not loaded
Alan Pearce alan@alanpearce.eu
Wed, 22 Apr 2020 13:35:35 +0200
commit

c16f93fb5191de796835b3c1b5ae810ecf93a414

parent

3c2fabc14bd57d4e7d7ee62c560c74b25ed8b1d2

1 files changed, 10 insertions(+), 1 deletions(-)

jump to
M system/settings/hardware/nvidia-gpu.nixsystem/settings/hardware/nvidia-gpu.nix
@@ -1,6 +1,15 @@ { config, pkgs, ... }:
 
-{ services.xserver.videoDrivers = [ "nvidia" ];
+let
+  nvidia_x11 = config.boot.kernelPackages.nvidia_x11;
+in { services.xserver.videoDrivers = [ "nvidia" ];
+  boot = {
+    blacklistedKernelModules = [ "nouveau" ];
+    extraModulePackages = [ nvidia_x11 ];
+  };
+
+  environment.systemPackages = [ nvidia_x11 ];
+
   nixpkgs.config.allowUnfree = true;
   services.compton = {
     enable = true;