From 583a1a1905640cb12bd7769fc795776a51b7571d Mon Sep 17 00:00:00 2001 From: Andreas Schaafsma Date: Mon, 8 Dec 2025 18:43:36 +0100 Subject: [PATCH] add nvidia only config --- .../hardware/graphics/intel.nix | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 systems/x86_64-linux/drivebystation-nix/hardware/graphics/intel.nix diff --git a/systems/x86_64-linux/drivebystation-nix/hardware/graphics/intel.nix b/systems/x86_64-linux/drivebystation-nix/hardware/graphics/intel.nix new file mode 100644 index 0000000..883f15e --- /dev/null +++ b/systems/x86_64-linux/drivebystation-nix/hardware/graphics/intel.nix @@ -0,0 +1,47 @@ +{ config, lib, pkgs, ... }: + +{ + ############################ + ## Display + Mesa Settings + ############################ + + # hardware.enableRedistributableFirmware = true; + + hardware.firmware = [ + pkgs.linux-firmware + # pkgs.firmwareLinuxNonfree + # pkgs.firmwareLinuxStrict + # pkgs.firmwareLinuxLatest + ]; + + # boot.kernelPackages = pkgs.linuxPackages_latest; + + boot.kernelParams = [ + "console=tty0" + "efifb=off" + "xe.force_probe=*" + ]; + + hardware.graphics = { + enable = true; + + extraPackages = with pkgs; [ + intel-media-driver # Intel VAAPI + vpl-gpu-rt # oneVPL runtime + intel-vaapi-driver # fallback + ]; + }; + + # Ensure Arc driver is available (usually auto-loaded) + boot.kernelModules = [ "xe" ]; + boot.blacklistedKernelModules = [ "nouveau" ]; + + ############################ + ## X / Wayland GPU Drivers + ############################ + + ############################ + ## User Access + ############################ + users.users.andreas.extraGroups = [ "video" "render" ]; +}