From 347d4e92f9ea8d5541dc7465ef9649bd05ffea80 Mon Sep 17 00:00:00 2001 From: Benedikt Rips Date: Fri, 25 Apr 2025 00:44:36 +0200 Subject: [PATCH] dell-precision-3490: init module --- README.md | 1 + common/cpu/intel/meteor-lake/default.nix | 6 ++++++ common/gpu/intel/meteor-lake/default.nix | 5 +++++ dell/precision/3490/default.nix | 21 +++++++++++++++++++++ flake.nix | 1 + 5 files changed, 34 insertions(+) create mode 100644 common/cpu/intel/meteor-lake/default.nix create mode 100644 common/gpu/intel/meteor-lake/default.nix create mode 100644 dell/precision/3490/default.nix diff --git a/README.md b/README.md index 29e22f7a0..7a9ba0147 100644 --- a/README.md +++ b/README.md @@ -140,6 +140,7 @@ See code for all available configurations. | [Dell Latitude E7240](dell/latitude/e7240) | `` | | [Dell Optiplex 3050](dell/optiplex/3050) | `` | | [Dell Poweredge R7515](dell/poweredge/r7515) | `` | +| [Dell Precision 3490](dell/precision/3490) | `` | | [Dell Precision 3541](dell/precision/3541) | `` | | [Dell Precision 5490](dell/precision/5490) | `` | | [Dell Precision 5530](dell/precision/5530) | `` | diff --git a/common/cpu/intel/meteor-lake/default.nix b/common/cpu/intel/meteor-lake/default.nix new file mode 100644 index 000000000..1330e1c5a --- /dev/null +++ b/common/cpu/intel/meteor-lake/default.nix @@ -0,0 +1,6 @@ +{ + imports = [ + ../cpu-only.nix + ../../../gpu/intel/meteor-lake + ]; +} diff --git a/common/gpu/intel/meteor-lake/default.nix b/common/gpu/intel/meteor-lake/default.nix new file mode 100644 index 000000000..eb5abe994 --- /dev/null +++ b/common/gpu/intel/meteor-lake/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ ../. ]; + + hardware.intelgpu.vaapiDriver = "intel-media-driver"; +} diff --git a/dell/precision/3490/default.nix b/dell/precision/3490/default.nix new file mode 100644 index 000000000..c579f8805 --- /dev/null +++ b/dell/precision/3490/default.nix @@ -0,0 +1,21 @@ +{ + imports = [ + ../../../common/cpu/intel/meteor-lake + ../../../common/gpu/nvidia/ada-lovelace + ../../../common/pc/laptop + ]; + + boot.initrd.availableKernelModules = [ + "nvme" + "sd_mod" + "thunderbolt" + "usb_storage" + "vmd" + "xhci_pci" + ]; + + hardware.nvidia.prime = { + intelBusId = "PCI:0:2:0"; + nvidiaBusId = "PCI:1:0:0"; + }; +} diff --git a/flake.nix b/flake.nix index 629d8f71b..601af49d6 100644 --- a/flake.nix +++ b/flake.nix @@ -80,6 +80,7 @@ dell-latitude-e7240 = import ./dell/latitude/e7240; dell-optiplex-3050 = import ./dell/optiplex/3050; dell-poweredge-r7515 = import ./dell/poweredge/r7515; + dell-precision-3490 = import ./dell/precision/3490; dell-precision-3541 = import ./dell/precision/3541; dell-precision-5490 = import ./dell/precision/5490; dell-precision-5530 = import ./dell/precision/5530;