diff --git a/systems/x86_64-linux/drivebystation-nix/hardware/graphics/intel.nix b/systems/x86_64-linux/drivebystation-nix/hardware/graphics/intel.nix index 883f15e..43102ac 100644 --- a/systems/x86_64-linux/drivebystation-nix/hardware/graphics/intel.nix +++ b/systems/x86_64-linux/drivebystation-nix/hardware/graphics/intel.nix @@ -20,8 +20,12 @@ "console=tty0" "efifb=off" "xe.force_probe=*" + "module_blacklist=nouveau,nvidia,nvidia_drm,nvidia_modeset,nvidia_uvm" ]; + + environment.variables.VK_ICD_FILENAMES = "/run/opengl-driver/share/vulkan/icd.d/intel_icd.x86_64.json"; + hardware.graphics = { enable = true; @@ -34,7 +38,20 @@ # Ensure Arc driver is available (usually auto-loaded) boot.kernelModules = [ "xe" ]; - boot.blacklistedKernelModules = [ "nouveau" ]; + # Blacklist everything for nvidia + boot.blacklistedKernelModules = [ + "nouveau" + "nvidia" + "nvidia_drm" + "nvidia_modeset" + "nvidia_uvm" + ]; + + environment.variables = { + KWIN_DRM_DEVICES = "/dev/dri/card0"; + }; + + ############################ ## X / Wayland GPU Drivers