github intel/linux-npu-driver v1.23.0
Linux NPU Driver v1.23.0

8 days ago

Validated on following configuration

Platform System Kernel Firmware
Meteor Lake Ubuntu22.04 LTS 6.8.0-65-generic 20250723*MTL_CLIENT_SILICON-NVR+NN-deployment*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a
Ubuntu24.04 LTS 6.14.0-28-generic 20250723*MTL_CLIENT_SILICON-NVR+NN-deployment*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a
Arrow Lake Ubuntu22.04 LTS 6.8.0-65-generic 20250723*MTL_CLIENT_SILICON-NVR+NN-deployment*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a
Ubuntu24.04 LTS 6.14.0-28-generic 20250723*MTL_CLIENT_SILICON-NVR+NN-deployment*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a
Lunar Lake Ubuntu22.04 LTS 6.8.0-65-generic Jul 23 2025*NPU40xx*build/ci/npu-fw-ci-main-20250721_233537-27032-2-g52e7ebee50a*52e7ebee50a93a07d14a1f162226cd55ad3999f0
Ubuntu24.04 LTS 6.14.0-28-generic Jul 23 2025*NPU40xx*build/ci/npu-fw-ci-main-20250721_233537-27032-2-g52e7ebee50a*52e7ebee50a93a07d14a1f162226cd55ad3999f0

Common:

Component Version
Level Zero v1.22.4
OpenVINO 2025.2
NPU Compiler npu_ud_2025_32_rc1 built using OpenVINO_rev.d97acfd
GPU Driver 25.13.33276.16

Installation procedure

  1. Remove old packages
dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu
  1. Download all *.deb package
  • Ubuntu22.04
wget https://github.com/intel/linux-npu-driver/releases/download/v1.23.0/linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2204.tar.gz
tar -xf linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2204.tar.gz
  • Ubuntu24.04
wget https://github.com/intel/linux-npu-driver/releases/download/v1.23.0/linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz
  1. Install libtbb12 which is a dependency for intel-driver-compiler-npu
sudo apt update
sudo apt install libtbb12
  1. Install all packages
sudo dpkg -i *.deb
  1. Install Level Zero if it is not in the system
# Check if Level Zero is installed
dpkg -l level-zero

Download and install package if Level Zero is missing

  • Ubuntu22.04
wget https://github.com/oneapi-src/level-zero/releases/download/v1.22.4/level-zero_1.22.4+u22.04_amd64.deb
sudo dpkg -i level-zero*.deb
  • Ubuntu24.04
wget https://github.com/oneapi-src/level-zero/releases/download/v1.22.4/level-zero_1.22.4+u24.04_amd64.deb
sudo dpkg -i level-zero*.deb
  1. Reboot
reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
dmesg

GPG sign and verify deb packages

Signing data with a GPG key allows the recipient of the data to check whether any modifications have occurred after the data was signed.

Since release 1.22.0, each Debian package file (.deb file) has been signed with a GPG key, and the signature is included in the archive.

The Public Key has been uploaded to https://keys.openpgp.org/search?q=EA267657A608300C296B8F8AD52C9665A4077678

To verify the signature:

# Download and import the Public Key
curl https://keys.openpgp.org/vks/v1/by-fingerprint/EA267657A608300C296B8F8AD52C9665A4077678 | gpg --import

# Download the driver package
wget https://github.com/intel/linux-npu-driver/releases/download/v1.23.0/linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz

# Verify signatures
for PACKAGE in *deb.asc; do gpg --verify $PACKAGE; done

Driver Overview

Important

For more information check README.md

Don't miss a new linux-npu-driver release

NewReleases is sending notifications on new releases.