diff --git a/README.md b/README.md index 4f7d2e2..5a70197 100644 --- a/README.md +++ b/README.md @@ -231,6 +231,7 @@ See code for all available configurations. | [HP Elitebook 845g8](hp/elitebook/845/g8) | `` | `hp-elitebook-845g8` | | [HP Elitebook 845g9](hp/elitebook/845/g9) | `` | `hp-elitebook-845g9` | | [HP Laptop 14s-dq2024nf](hp/laptop/14s-dq2024nf) | `` | `hp-laptop-14s-dq2024nf` | +| [HP Laptop 15s-fq1xxx](hp/laptop/15s-fq1xxx) | `` | `hp-laptop-15s-fq1xxx` | | [HP Notebook 14-df0023](hp/notebook/14-df0023) | `` | `hp-notebook-14-df0023` | | [HP Probook 440G5](hp/probook/440G5) | `` | `hp-probook-440G5` | | [HP Laptop 14s-dq2024nf](hp/laptop/14s-dq2024nf) | `` | `hp-laptop-14s-dq2024nf` | diff --git a/common/cpu/intel/ice-lake/cpu-only.nix b/common/cpu/intel/ice-lake/cpu-only.nix new file mode 100644 index 0000000..8289261 --- /dev/null +++ b/common/cpu/intel/ice-lake/cpu-only.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ../cpu-only.nix + ]; +} diff --git a/common/cpu/intel/ice-lake/default.nix b/common/cpu/intel/ice-lake/default.nix new file mode 100644 index 0000000..e308f7d --- /dev/null +++ b/common/cpu/intel/ice-lake/default.nix @@ -0,0 +1,6 @@ +{ + imports = [ + ./cpu-only.nix + ../../../gpu/intel/ice-lake + ]; +} diff --git a/common/gpu/intel/ice-lake/default.nix b/common/gpu/intel/ice-lake/default.nix new file mode 100644 index 0000000..535dc49 --- /dev/null +++ b/common/gpu/intel/ice-lake/default.nix @@ -0,0 +1,8 @@ +{ config, lib, ... }: +{ + imports = [ ../. ]; + config = { + boot.kernelParams = lib.mkIf (config.hardware.intelgpu.driver == "i915") [ "i915.enable_guc=3" ]; + hardware.intelgpu.vaapiDriver = "intel-media-driver"; + }; +} diff --git a/flake.nix b/flake.nix index 46f0e54..c487421 100644 --- a/flake.nix +++ b/flake.nix @@ -200,6 +200,7 @@ hp-probook-440G5 = import ./hp/probook/440G5; hp-probook-460G11 = import ./hp/probook/460G11; hp-laptop-14s-dq2024nf = import ./hp/laptop/14s-dq2024nf; + hp-laptop-15s-fq1xxx = import ./hp/laptop/15s-fq1xxx; huawei-machc-wa = import ./huawei/machc-wa; hp-notebook-14-df0023 = import ./hp/notebook/14-df0023; intel-nuc-5i5ryb = import ./intel/nuc/5i5ryb; diff --git a/hp/laptop/15s-fq1xxx/README.md b/hp/laptop/15s-fq1xxx/README.md new file mode 100644 index 0000000..227696c --- /dev/null +++ b/hp/laptop/15s-fq1xxx/README.md @@ -0,0 +1,34 @@ +# HP Laptop 15s-fq1xxxx + +## Warning + +This option set may not be optimized to it's fullest. It's a carbon copy of the 14s-dq2024nf options, with Tiger Lake switched out for Ice Lake. + +However, I still wanted to profit from the many optimizations provided by the library, so I'm leaving this as a starting point. + +Here's the place I got the information from, they seem to be close enough to one another that not many changes are needed: + +- https://browser.geekbench.com/v6/compute/4861426 +- https://browser.geekbench.com/v6/cpu/15840711 +- https://wiki.gentoo.org/wiki/Intel#Feature_support (for the gpu driver info. note that both Tiger and Ice Lake use the same driver) + +## Device Information + +Details from `tlp-stat`: + +``` +System = HP HP Laptop 15s-fq1xxx +BIOS = F.30 +EC Firmware = 56.33 +OS Release = NixOS 25.11 (Xanthusia) +Kernel = 6.18.5 #1-NixOS SMP PREEMPT_DYNAMIC Sun Jan 11 14:26:20 UTC 2026 x86_64 +Init system = systemd +Boot mode = UEFI +Suspend mode = s2idle [deep] +``` + +`lspci` output: + +``` +00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (rev 07) +``` \ No newline at end of file diff --git a/hp/laptop/15s-fq1xxx/default.nix b/hp/laptop/15s-fq1xxx/default.nix new file mode 100644 index 0000000..8d389ae --- /dev/null +++ b/hp/laptop/15s-fq1xxx/default.nix @@ -0,0 +1,14 @@ +{ config, lib, ... }: + +{ + imports = [ + ../../../common/cpu/intel/ice-lake + ../../../common/pc + ../../../common/pc/laptop + ../../../common/pc/ssd + ]; + + config = { + services.thermald.enable = lib.mkDefault true; + }; +}