all repos — char/flake @ 70c73b611b5c9189c28450ff948760ab3732fc80

nixos flake

profiles/onyx/nvidia.nix (view raw)

 1{ config, pkgs, lib, ... }: {
 2  services.hardware.bolt.enable = true;
 3
 4  services.xserver.videoDrivers = [ "amdgpu" "nvidia" ];
 5  hardware.nvidia = {
 6    open = true;
 7
 8    nvidiaSettings = true;
 9    package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
10      version = "595.45.04";
11      sha256_64bit = "sha256-zUllSSRsuio7dSkcbBTuxF+dN12d6jEPE0WgGvVOj14=";
12      sha256_aarch64 = "sha256-pruxWQlLurymRL7PbR24NA6dNowwwX35p6j9mBIDcNs=";
13      openSha256 = "sha256-1Q2wuDdZ6KiA/2L3IDN4WXF8t63V/4+JfrFeADI1Cjg=";
14      settingsSha256 = "sha256-QMx4rUPEGp/8Mc+Bd8UmIet/Qr0GY8bnT/oDN8GAoEI=";
15      persistencedSha256 = lib.fakeSha256;
16    };
17  };
18
19  boot.blacklistedKernelModules = [
20    "nouveau"
21    "nvidiafb"
22  ];
23  boot.kernelModules = [
24    "thunderbolt"
25    "usbhid"
26    "joydev"
27    "xpad"
28    "nvidia"
29    "nvidia_modeset"
30    "nvidia_uvm"
31    "nvidia_drm"
32    "amdgpu"
33  ];
34}