Config change removed the line DRM kernel driver 'nvidia-drm' in use. NVK requires nouveau.
other errors still exist. I have now set hardware.opengl.package
to config.boot.kernelPackages.nvidiaPackages.beta
fore some reason it defaulted to pkgs.mesa.driver
even thought I am running the proprietary nvidia drivers.
My config now:
{ config, ... }:
let
driverPkg = config.boot.kernelPackages.nvidiaPackages.beta;
in
{
services.xserver.videoDrivers = ["nvidia"];
boot.kernelParams = [ "nvidia.NVreg_PreserveVideoMemoryAllocations=1" ];
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = true;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = false;
package = driverPkg;
};
hardware.opengl = {
enable = true;
driSupport = false;
package = driverPkg;
};
nixpkgs.config.allowUnfree = true;
nixpkgs.config.nvidia.acceptLicense = true;
}