OK, need some noob help:
I’m initializing nvidia only, but the i915 driver is loading. If I go into nix repl
, I can see:
nix-repl> outputs.nixosConfigurations.xps15.config.boot.kernelParams
[ "nohibernate" "loglevel=4" ]
nix-repl> outputs.nixosConfigurations.xps15.config.boot.blacklistedKernelModules
[ "usblp" "nouveau" "nvidiafb" ]
However, in my branch of the nixos-hardware
, I am calling:
imports = [
../../../../common/gpu/nvidia
../../../../common/gpu/intel/disable.nix
../xps-common.nix
];
which should be setting (via nixos-hardware/common/gpu/intel/disable.nix
):
boot.blacklistedKernelModules = lib.mkDefault [ "i915" ];
boot.kernelParams = lib.mkDefault [ "i915.modeset=0" ];
In my configuration.nix -> hardware-configuration.nix
, there is this:
boot.kernelModules = [ ];
Does this reset things?
I’m initializing like this:
nixosConfigurations = {
xps15 = nixpkgs-unstable.lib.nixosSystem {
specialArgs = { inherit inputs outputs self; }; # Pass flake inputs to our config
system = "x86_64-linux";
modules = [
# > Our main nixos configuration file <
./hosts/xps15/configuration.nix
nixos-hardware-test.outputs.nixosModules.dell-xps-15-9560-nvidia
home-manager.nixosModules.home-manager
{
home-manager = {
extraSpecialArgs = { inherit inputs outputs; };
users = {
mcrowe = import ./home-manager;
};
};
}
];
};
};
};