From ad0b1c07632f963d0540d59a3600835a03746aae Mon Sep 17 00:00:00 2001 From: SpectralPixel Date: Sat, 7 Feb 2026 23:21:25 +0100 Subject: [PATCH 1/6] Add Intel Ice Lake GPU config Based directly on Tiger Lake. According to Gentoo Wiki, both processors should have the same driver. (https://wiki.gentoo.org/wiki/Intel#Feature_support) --- common/gpu/intel/ice-lake/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 common/gpu/intel/ice-lake/default.nix 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"; + }; +} From 767e9083a0f277409bd5e0d0ed0c454b8c6ca3be Mon Sep 17 00:00:00 2001 From: SpectralPixel Date: Sat, 7 Feb 2026 23:34:53 +0100 Subject: [PATCH 2/6] Add Intel Ice Lake CPU config Based directly on Tiger Lake. In this branch, I am taking the config for the HP Laptor 14s-something and converting it to the HP Laptop 15s-something, which is why I expect the module to work fine despite only minor modifications. Here are the sources of info I'm using. https://browser.geekbench.com/v6/compute/4861426 https://browser.geekbench.com/v6/cpu/15840711 --- common/cpu/intel/ice-lake/cpu-only.nix | 5 +++++ common/cpu/intel/ice-lake/default.nix | 6 ++++++ 2 files changed, 11 insertions(+) create mode 100644 common/cpu/intel/ice-lake/cpu-only.nix create mode 100644 common/cpu/intel/ice-lake/default.nix 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 + ]; +} From 6f5c06e99fe9e4ca363f42919e251658fb96d76a Mon Sep 17 00:00:00 2001 From: SpectralPixel Date: Sat, 7 Feb 2026 23:36:25 +0100 Subject: [PATCH 3/6] Add untested HP Laptop 15s-fq1xxxx config Based directly on the HP Laptop 14s-dq2024nf. See the README along with `ad0b1c07632f963d0540d59a3600835a03746aae` and `767e9083a0f277409bd5e0d0ed0c454b8c6ca3be` for additional information. --- hp/laptop/15s-fq1xxx/README.md | 11 +++++++++++ hp/laptop/15s-fq1xxx/default.nix | 14 ++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 hp/laptop/15s-fq1xxx/README.md create mode 100644 hp/laptop/15s-fq1xxx/default.nix diff --git a/hp/laptop/15s-fq1xxx/README.md b/hp/laptop/15s-fq1xxx/README.md new file mode 100644 index 0000000..b1a370e --- /dev/null +++ b/hp/laptop/15s-fq1xxx/README.md @@ -0,0 +1,11 @@ +# 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) \ 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; + }; +} From c397c7f851c2d1b0ea9415407d4d6095d3eb1983 Mon Sep 17 00:00:00 2001 From: SpectralPixel Date: Sun, 8 Feb 2026 00:42:51 +0100 Subject: [PATCH 4/6] Added Device Information section to the README If the information proves useful at all... Idk, copied it from `lenovo/ideapad/15ach6/README.md` --- hp/laptop/15s-fq1xxx/README.md | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/hp/laptop/15s-fq1xxx/README.md b/hp/laptop/15s-fq1xxx/README.md index b1a370e..227696c 100644 --- a/hp/laptop/15s-fq1xxx/README.md +++ b/hp/laptop/15s-fq1xxx/README.md @@ -1,6 +1,8 @@ # 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. +## 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. @@ -8,4 +10,25 @@ Here's the place I got the information from, they seem to be close enough to one - 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) \ No newline at end of file +- 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 From e3ac8f4972d3a19988974ff35bf93e84f40237c7 Mon Sep 17 00:00:00 2001 From: SpectralPixel Date: Sun, 8 Feb 2026 00:47:52 +0100 Subject: [PATCH 5/6] Forward 15s-fq1xxx to flake.nix --- flake.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/flake.nix b/flake.nix index eade087..6d67e11 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; From 7d3990afca7cfdab48c92f5c2088f5482fbb9c74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Sun, 15 Feb 2026 16:45:49 +0100 Subject: [PATCH 6/6] List HP Laptop 15s-fq1xxx in README.md The profile was added in a previous commit and forwarded in flake.nix, but the README table was never updated, so users browsing the supported hardware list would not discover it. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4c9bcb8..87c9c1d 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` |