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}