From 2c2d22409f4082ab8891fe118f7ec041e83175d4 Mon Sep 17 00:00:00 2001 From: Simon Guest Date: Wed, 3 May 2023 16:51:13 +1200 Subject: [PATCH] Add HP Elitebook 845g9 --- README.md | 1 + flake.nix | 1 + hp/elitebook/845/g9/default.nix | 25 +++++++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 hp/elitebook/845/g9/default.nix diff --git a/README.md b/README.md index eb9df53..ddc3c83 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,7 @@ See code for all available configurations. | [GPD WIN 2](gpd/win-2) | `` | | [Google Pixelbook](google/pixelbook) | `` | | [HP Elitebook 2560p](hp/elitebook/2560p) | `` | +| [HP Elitebook 845g9](hp/elitebook/845/g9) | `` | | [i.MX8QuadMax Multisensory Enablement Kit](nxp/imx8qm-mek/) | `` | | [Intel NUC 8i7BEH](intel/nuc/8i7beh/) | `` | | [Lenovo IdeaPad Gaming 3 15arh05](lenovo/ideapad/15arh05) | `` | diff --git a/flake.nix b/flake.nix index c6348dc..0992f3a 100644 --- a/flake.nix +++ b/flake.nix @@ -65,6 +65,7 @@ gpd-pocket-3 = import ./gpd/pocket-3; gpd-win-2 = import ./gpd/win-2; hp-elitebook-2560p = import ./hp/elitebook/2560p; + hp-elitebook-845g9 = import ./hp/elitebook/845/g9; intel-nuc-8i7beh = import ./intel/nuc/8i7beh; lenovo-ideapad-15arh05 = import ./lenovo/ideapad/15arh05; lenovo-ideapad-z510 = import ./lenovo/ideapad/z510; diff --git a/hp/elitebook/845/g9/default.nix b/hp/elitebook/845/g9/default.nix new file mode 100644 index 0000000..0bdcd67 --- /dev/null +++ b/hp/elitebook/845/g9/default.nix @@ -0,0 +1,25 @@ +{ config, pkgs, lib, ... }: + +{ + imports = + [ + ../../../../common/cpu/amd + ../../../../common/cpu/amd/pstate.nix + ../../../../common/gpu/amd + ../../../../common/pc/laptop + ../../../../common/pc/laptop/acpi_call.nix + ../../../../common/pc/laptop/ssd + ]; + + hardware.enableRedistributableFirmware = lib.mkDefault true; + boot.kernelModules = [ "synaptics_usb" ]; + boot.kernelPackages = pkgs.linuxPackagesFor pkgs.linux_latest; + + # disable Scatter/Gather APU recently enabled by default, + # which results in white screen after display reconfiguration + boot.kernelParams = [ "amdgpu.sg_display=0" ]; + + services.xserver = { + videoDrivers = [ "amdgpu" ]; + }; +}