summaryrefslogtreecommitdiff
path: root/modules/virtualization.nix
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-07-12 11:16:19 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-07-12 11:16:19 +0530
commit8e88c4696a2e55eea4680a4754d49cb043006c46 (patch)
tree3b330448316ea3ae3ffa66f764709d188887f28c /modules/virtualization.nix
parent123ec7ee5242b1494312494b1aaa2841c74f69eb (diff)
make sure virtio-pci loads before nvidia
Diffstat (limited to 'modules/virtualization.nix')
-rw-r--r--modules/virtualization.nix10
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/virtualization.nix b/modules/virtualization.nix
index d9dccd4..35910ae 100644
--- a/modules/virtualization.nix
+++ b/modules/virtualization.nix
@@ -86,20 +86,20 @@ in
"vfio_pci"
"vfio"
"vfio_iommu_type1"
-
- "nvidia"
- "nvidia_modeset"
- "nvidia_uvm"
- "nvidia_drm"
];
kernelParams = [
+ "modprobe.blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm"
"skippatcheck"
"pci_acs_override=downstream,multifunction"
("vfio-pci.ids=" + lib.concatStringsSep "," gpuIDs)
];
};
+ boot.extraModprobeConfig = ''
+ options vfio-pci ids=${lib.concatStringsSep "," gpuIDs}
+ '';
+
# Use the custom kernel package set
boot.kernelPackages = pkgs.linuxPackages_xanmod_latest;