summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Bereknyei <tomberek@gmail.com>2019-07-18 15:19:31 -0400
committerTom Bereknyei <tom@rebelliondefense.com>2020-02-01 20:49:06 -0500
commit814bd1a02422e7007fe469442c94f1ec54b065d6 (patch)
treedfe7e786aa7ca773ec9e9e6fedd800480285fa6b
parent89c4ddb0e60e5a643ab15f68b2f4ded43134f492 (diff)
Initial 15-7590
-rw-r--r--dell/xps/15-7590/README.wiki46
-rw-r--r--dell/xps/15-7590/default.nix14
2 files changed, 60 insertions, 0 deletions
diff --git a/dell/xps/15-7590/README.wiki b/dell/xps/15-7590/README.wiki
new file mode 100644
index 0000000..b323b31
--- /dev/null
+++ b/dell/xps/15-7590/README.wiki
@@ -0,0 +1,46 @@
+= Dell XPS 15 7590 =
+*Mostly copied from 15-9550
+
+== Tested Hardware ==
+
+* CPU: Intel(R) Core(TM) i9-9980HK
+* RAM: 32 GB
+* HDD: 1 TiB SSD
+* Screen: 15" 4k (3840✕2160)
+* Input: Touchscreen and trackpad.
+
+== Firmware Configuration ==
+
+Not much tweaking of NixOS itself was needed. But we currently cannot automate the firmware setup, so this must be done by hand.
+
+=== Before installation ===
+
+These settings are needed both for booting the final install, and installer itself. Therefore, they must be done first.
+
+* ''Disable Secure Boot (but keep UEFI Boot).'' Thakfully doing so is as easy as changing any other simple setting.
+
+* ''Disable Intel hardware RAID and use AHCI instead.'' Intel doesn't seem to provide a working linux driver for this. (If you just have SSD it's pointless and just slows things down needlessly anyways.)
+
+=== Wifi ===
+Wifi does not work with kernels older than 5.1 (firmware not present) or newer (https://bbs.archlinux.org/viewtopic.php?id=247705)
+```
+ # Use the systemd-boot EFI boot loader.
+ boot.loader.systemd-boot.enable = true;
+ boot.loader.grub = {
+ device = "nodev";
+ efiSupport = true;
+ efiInstallAsRemovable = true;
+ };
+ boot.loader.efi.canTouchEfiVariables = true;
+ boot.kernelPackages = pkgs.linuxPackages_5_1;
+```
+=== After installation ===
+
+* ''Add systemd-boot to UEFI boot list.'' The (uneditable anyways) settings mapping drive UUIDs to HD* work fine.
+
+=== Optional ===
+
+* ''Update BIOS.'' According to Reddit, this helps with battery life.
+
+=== Troubleshooting ===
+
diff --git a/dell/xps/15-7590/default.nix b/dell/xps/15-7590/default.nix
new file mode 100644
index 0000000..a3540e7
--- /dev/null
+++ b/dell/xps/15-7590/default.nix
@@ -0,0 +1,14 @@
+{ lib, ... }:
+
+{
+ imports = [
+ ../../../common/cpu/intel
+ ../../../common/pc/laptop
+ ];
+
+ # TODO: boot loader
+ boot.loader.systemd-boot.enable = lib.mkDefault true;
+ boot.kernelPackages = pkgs.linuxPackages_5_1;
+ boot.loader.efi.canTouchEfiVariables = lib.mkDefault true;
+
+}