Skip to content

Commit

Permalink
framework/13-inch/intel-core-ultra-series1: Add Intel NPU firmware
Browse files Browse the repository at this point in the history
  • Loading branch information
nmouha authored and mergify[bot] committed Feb 6, 2025
1 parent d1f201f commit 2eccff4
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions framework/13-inch/intel-core-ultra-series1/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,24 @@
# Need at least 6.9 to make suspend properly
# Specifically this patch: https://github.com/torvalds/linux/commit/073237281a508ac80ec025872ad7de50cfb5a28a
boot.kernelPackages = lib.mkIf (lib.versionOlder pkgs.linux.version "6.9") (lib.mkDefault pkgs.linuxPackages_latest);

# Intel NPU Driver
# https://discourse.nixos.org/t/new-installation-on-asus-zenbook-ux5406-intel-vpu-firmware-error-2/58732/2
hardware.firmware = [
(
let
model = "37xx";
version = "0.0";

firmware = pkgs.fetchurl {
url = "https://github.com/intel/linux-npu-driver/raw/v1.13.0/firmware/bin/vpu_${model}_v${version}.bin";
hash = "sha256-Mpoeq8HrwChjtHALsss/7QsFtDYAoFNsnhllU0xp3os=";
};
in
pkgs.runCommand "intel-vpu-firmware-${model}-${version}" { } ''
mkdir -p "$out/lib/firmware/intel/vpu"
cp '${firmware}' "$out/lib/firmware/intel/vpu/vpu_${model}_v${version}.bin"
''
)
];
}

0 comments on commit 2eccff4

Please sign in to comment.