diff --git a/README.md b/README.md index c58fab64d..4de62048b 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ See code for all available configurations. | [Dell Optiplex 3050](dell/optiplex/3050) | `` | | [Dell Poweredge R7515](dell/poweredge/r7515) | `` | | [Dell Precision 3541](dell/precision/3541) | `` | +| [Dell Precision 5490](dell/precision/5490) | `` | | [Dell Precision 5530](dell/precision/5530) | `` | | [Dell Precision 7520](dell/precision/7520) | `` | | [Dell XPS 13 7390](dell/xps/13-7390) | `` | diff --git a/dell/precision/5490/README.md b/dell/precision/5490/README.md new file mode 100644 index 000000000..29088e55f --- /dev/null +++ b/dell/precision/5490/README.md @@ -0,0 +1,15 @@ +# Dell Precision 5490 + +Linux kernel versions prior to 6.7 may not function correctly with the internal monitor, as official support was introduced in version 6.7 (https://www.phoronix.com/news/Linux-6.7-Intel-Meteor-Lake-Gfx). You can enable experimental support by adding the following parameter: + +``` +boot.kernelParams = [ "i915.force_probe=7d55" ]; +``` + +However, this may lead to some screen tearing. + +If possible, you might benefit from a newer kernel, for example: +``` +boot.kernelPackages = pkgs.linuxPackages_latest; +``` +as it seems to work without any issues. diff --git a/dell/precision/5490/default.nix b/dell/precision/5490/default.nix new file mode 100644 index 000000000..b2cbabe4a --- /dev/null +++ b/dell/precision/5490/default.nix @@ -0,0 +1,13 @@ +{ config, lib, ... }: +{ + imports = [ + ../../../common/gpu/nvidia/ada-lovelace + ]; + + boot.kernelParams = lib.mkIf (lib.versionOlder config.boot.kernelPackages.kernel.version "6.7") [ "i915.force_probe=7d55" ]; + + hardware.nvidia.prime = { + intelBusId = "PCI:0:2:0"; + nvidiaBusId = "PCI:1:0:0"; + }; +} diff --git a/flake.nix b/flake.nix index 9c6a5c03d..d1228c700 100644 --- a/flake.nix +++ b/flake.nix @@ -66,6 +66,7 @@ dell-optiplex-3050 = import ./dell/optiplex/3050; dell-poweredge-r7515 = import ./dell/poweredge/r7515; dell-precision-3541 = import ./dell/precision/3541; + dell-precision-5490 = import ./dell/precision/5490; dell-precision-5530 = import ./dell/precision/5530; dell-precision-5560 = import ./dell/precision/5560; dell-precision-7520 = import ./dell/precision/7520;