From 42864b392f534c27a4fb0f28c2ff6cc3448b1b29 Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Mon, 30 Dec 2024 00:41:04 +0530 Subject: update --- modules/virtualization.nix | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) (limited to 'modules') diff --git a/modules/virtualization.nix b/modules/virtualization.nix index 28d9fe1..a92ffb9 100644 --- a/modules/virtualization.nix +++ b/modules/virtualization.nix @@ -1,5 +1,11 @@ -{ pkgs, config, ... }: +{ pkgs, config, lib, ... }: +let + gpuIDs = [ + "10de:28e0" + "10de:22be" + ]; +in { virtualisation = { libvirtd = { @@ -47,8 +53,27 @@ '') ]; + boot = { + /* initrd.kernelModules = [ + "vfio_pci" + "vfio" + "vfio_iommu_type1" + + "nvidia" + "nvidia_modeset" + "nvidia_uvm" + "nvidia_drm" + ]; */ + + kernelParams = [ + "skippatcheck" + "pci_acs_override=downstream,multifunction" + /* ("vfio-pci.ids=" + lib.concatStringsSep "," gpuIDs) */ + ]; + }; + # Use the custom kernel package set - boot.kernelPackages = pkgs.linuxPackages_latest; + boot.kernelPackages = pkgs.linuxPackages_xanmod_latest; # boot.kernelPatches = [ # { @@ -63,5 +88,5 @@ # } # ]; - boot.kernelParams = [ "skippatcheck" "pcie_acs_override=downstream,multifunction" ]; + # boot.kernelParams = [ "skippatcheck" "pcie_acs_override=downstream,multifunction" ]; } -- cgit v1.2.3