summaryrefslogtreecommitdiff
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
parent123ec7ee5242b1494312494b1aaa2841c74f69eb (diff)
make sure virtio-pci loads before nvidia
-rw-r--r--config/labwc/default.nix2
-rw-r--r--modules/login.nix2
-rw-r--r--modules/virtualization.nix10
3 files changed, 7 insertions, 7 deletions
diff --git a/config/labwc/default.nix b/config/labwc/default.nix
index bc83feb..fca6ebf 100644
--- a/config/labwc/default.nix
+++ b/config/labwc/default.nix
@@ -1,7 +1,7 @@
{ pkgs, config, ... }:
{
- home.packages = with pkgs; [ labwc ];
+ # home.packages = with pkgs; [ labwc ];
home.file.".config/labwc/rc.xml".source = ./rc.xml;
home.file.".config/labwc/autostart".source = ./autostart;
diff --git a/modules/login.nix b/modules/login.nix
index 49daba0..0917b7f 100644
--- a/modules/login.nix
+++ b/modules/login.nix
@@ -11,7 +11,7 @@
settings = {
default_session = {
# command = "tuigreet --time --remember --cmd \"sway\"";
- command = "tuigreet --time --remember --cmd \"labwc\"";
+ command = "tuigreet --time --remember --cmd labwc";
# command = "tuigreet --time --remember --cmd \"dwl -s dwlb\"";
user = "greeter";
};
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;