Intel NPU Driver

DriversLinux

Linux driver for the neural processing unit in Intel Core Ultra chips.

Latest v1.35.0 · · Linuxby IntelWebsiteintel/linux-npu-driver

Release activity

Release activity — 10 releases across 10 days since Aug 14, 2025. Each cell is one day; darker means more releases that day. Nothing is recorded before Aug 14, 2025. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 20261 release on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
Wednesday1 release on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 20261 release on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Aug 14, 2025

Changelog

v1.35.0

Linux NPU Driver v1.35.0

Changed 1
  • Replaced the Perfetto submodule with a copy of the Perfetto SDK
✨ Highlights
  • 🆕 Replaced the Perfetto submodule with a copy of the Perfetto SDK
⚙️ Verified Configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu 24.04 LTS6.17.0-40-generic20260630*MTL_CLIENT_SILICON-NVR+NN-deployment*3b431d96211eb618edf1f7c444daa8185f1e686c*3b431d96211eb618edf1f7c444daa8185f1e686c*3b431d96211
Arrow LakeUbuntu 24.04 LTS6.17.0-40-generic20260630*MTL_CLIENT_SILICON-NVR+NN-deployment*3b431d96211eb618edf1f7c444daa8185f1e686c*3b431d96211eb618edf1f7c444daa8185f1e686c*3b431d96211
Lunar LakeUbuntu 24.04 LTS6.17.0-40-genericJun 30 2026*NPU40xx*build/ci/npu-fw-ci-ci_branch_UD202628_npu_release_26ww25-20260626_085052-f9a611865dbf3e6b37a17a0b01a7e81e7fc812e7-1-g3b431d96211*3b431d96211eb618edf1f7c444daa8185f1e686c
Panther LakeUbuntu 24.04 LTS6.17.0-40-genericJun 30 2026*NPU50xx*build/ci/npu-fw-ci-ci_branch_UD202628_npu_release_26ww25-20260626_085052-f9a611865dbf3e6b37a17a0b01a7e81e7fc812e7-1-g3b431d96211*3b431d96211eb618edf1f7c444daa8185f1e686c
Wildcat LakeUbuntu 24.04 LTS6.17.0-40-genericJun 30 2026*NPU50xx*build/ci/npu-fw-ci-ci_branch_UD202628_npu_release_26ww25-20260626_085052-f9a611865dbf3e6b37a17a0b01a7e81e7fc812e7-1-g3b431d96211*3b431d96211eb618edf1f7c444daa8185f1e686c
🧩 Common Components

The following table lists the common software components and their versions used in this configuration:

ComponentVersion / Details
Level Zerov1.28.2
OpenVINO2026.2
NPU Compilernpu_ud_2026_28_rc1, built using OpenVINO_rev.4089686
GPU DriverIntel GPU driver from ppa:kobuk-team/intel-graphics: 26.22.38646.6 (see)
🛠️ Installation Procedure
  1. Remove old packages
sudo dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu intel-level-zero-npu-dbgsym
  1. Download all *.deb package
wget https://github.com/intel/linux-npu-driver/releases/download/v1.35.0/linux-npu-driver-v1.35.0.20260722-29947505341-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.35.0.20260722-29947505341-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 libze1 package
wget https://snapshot.ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/20260606T100000Z/pool/main/l/level-zero-loader/libze1_1.28.2-1~24.04~ppa1_amd64.deb
sudo dpkg -i libze1_*.deb

⚠️ In case of conflict or error in libze1 installation, remove previously installed Level Zero version:

sudo dpkg --purge --force-remove-reinstreq level-zero level-zero-devel
  1. Optional add your user to render group
sudo gpasswd -a ${USER} render
newgrp render
  1. Optional reboot
sudo reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
sudo dmesg
🛡️GPG sign & 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.35.0/linux-npu-driver-v1.35.0.20260722-29947505341-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.35.0.20260722-29947505341-ubuntu2404.tar.gz
# Verify signatures
for PACKAGE in *deb.asc; do gpg --verify $PACKAGE; done
🧪 UMD Test Results
PlatformOS / KernelCommandALLPASSEDFAILEDSKIPPED
MTLUbuntu 24.04 / 6.17.0-40-genericnpu-umd-test -c none266✅ 170❌ 0⚠️ 96
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 2❌ 0⚠️ 1
npu-umd-test --gpu -c extend.yaml3✅ 2❌ 0⚠️ 1
npu-umd-test -c extend.yaml379✅ 315❌ 0⚠️ 64
ARLUbuntu 24.04 / 6.17.0-40-genericnpu-umd-test -c none266✅ 170❌ 0⚠️ 96
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 2❌ 0⚠️ 1
npu-umd-test --gpu -c extend.yaml3✅ 2❌ 0⚠️ 1
npu-umd-test -c extend.yaml379✅ 315❌ 0⚠️ 64
LNLUbuntu 24.04 / 6.17.0-40-genericnpu-umd-test -c none266✅ 170❌ 0⚠️ 96
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 3❌ 0⚠️ 0
npu-umd-test --gpu -c extend.yaml3✅ 3❌ 0⚠️ 0
npu-umd-test -c extend.yaml379✅ 343❌ 0⚠️ 36
PTLUbuntu 24.04 / 6.17.0-40-genericnpu-umd-test -c none266✅ 170❌ 0⚠️ 96
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 3❌ 0⚠️ 0
npu-umd-test --gpu -c extend.yaml3✅ 3❌0⚠️ 0
npu-umd-test -c extend.yaml379✅ 343❌ 0⚠️ 36
WCLUbuntu 24.04 / 6.17.0-40-genericnpu-umd-test -c none266✅ 170❌ 0⚠️ 96
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 3❌ 0⚠️ 0
npu-umd-test --gpu -c extend.yaml3✅ 3❌ 0⚠️ 0
npu-umd-test -c extend.yaml379✅ 343❌ 0⚠️ 36

[!CAUTION] Due to a firmware issue, the InOrderExecution.RunCopyUsingCmdQueueInOrderMode test occasionally fails on PTL and WCL.

For the -c option of npu-umd-test, the extend.yaml configuration file was used. It can be obtained from the UMD testing documentation and examples provided in the Intel NPU driver repository (umd-testing.md). The tests were run with the following YAML configuration:

# filename: extend.yaml
model_dir: models/
image_dir: images/

graph_execution:
  - path: add_abc/add_abc.xml
  - path: resnet50.xml
    name: resnet50
    in: [ dog.bmp ]
    class_index: [ 258 ]
  - path: yolov8s.xml
    name: yolov8s

image_classification_imagenet:
  - path: resnet50.xml
    name: resnet50
    in: [ dog.bmp ]
    class_index: [ 258 ]

driver_cache:
  - path: add_abc/add_abc.xml
  - path: resnet50.xml
  - path: yolov8s.xml

multi_inference:
  - name: "ObjectRecognitionPipeline"
    pipeline:
    - path: resnet50.xml
      target_fps: 60
      exec_time_in_secs: 10
    - path: yolov8s.xml
      target_fps: 30
      exec_time_in_secs: 10
🔍 Driver Overview

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.35.0 went
v1.33.0

Linux NPU Driver v1.33.0

⚙️ Verified Configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu 24.04 LTS6.17.0-29-generic20260505*MTL_CLIENT_SILICON-NVR+NN-deployment*3b1e1e826d34b0aeea5cc6d75b017eb4cbf5b735*3b1e1e826d34b0aeea5cc6d75b017eb4cbf5b735*3b1e1e826d3
Arrow LakeUbuntu 24.04 LTS6.17.0-29-generic20260505*MTL_CLIENT_SILICON-NVR+NN-deployment*3b1e1e826d34b0aeea5cc6d75b017eb4cbf5b735*3b1e1e826d34b0aeea5cc6d75b017eb4cbf5b735*3b1e1e826d3
Lunar LakeUbuntu 24.04 LTS6.17.0-29-genericMay 5 2026*NPU40xx*build/ci/npu-fw-ci-ci_branch_UD202620_npu_release_26ww17-20260422_094127-fc285c23e1bf595d6430660503e8616549c01a34-8-g3b1e1e826d3*3b1e1e826d34b0aeea5cc6d75b017eb4cbf5b735
Panther LakeUbuntu 24.04 LTS6.17.0-29-genericMay 5 2026*NPU50xx*build/ci/npu-fw-ci-ci_branch_UD202620_npu_release_26ww17-20260422_094127-fc285c23e1bf595d6430660503e8616549c01a34-8-g3b1e1e826d3*3b1e1e826d34b0aeea5cc6d75b017eb4cbf5b735
Wildcat LakeUbuntu 24.04 LTS6.17.0-29-genericMay 5 2026*NPU50xx*build/ci/npu-fw-ci-ci_branch_UD202620_npu_release_26ww17-20260422_094127-fc285c23e1bf595d6430660503e8616549c01a34-8-g3b1e1e826d3*3b1e1e826d34b0aeea5cc6d75b017eb4cbf5b735
🧩 Common Components

The following table lists the common software components and their versions used in this configuration:

ComponentVersion / Details
Level Zerov1.27.0
OpenVINO2026.2
NPU Compilernpu_ud_2026_20_rc1, built using OpenVINO_rev.e4e180d
GPU DriverIntel GPU driver from ppa:kobuk-team/intel-graphics
🛠️ Installation Procedure
  1. Remove old packages
sudo dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu intel-level-zero-npu-dbgsym
  1. Download all *.deb package
wget https://github.com/intel/linux-npu-driver/releases/download/v1.33.0/linux-npu-driver-v1.33.0.20260529-26625960453-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.33.0.20260529-26625960453-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 libze1 package
wget https://snapshot.ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/20260324T100000Z/pool/main/l/level-zero-loader/libze1_1.27.0-1~24.04~ppa2_amd64.deb
sudo dpkg -i libze1_*.deb

⚠️ In case of conflict or error in libze1 installation, remove previously installed Level Zero version:

sudo dpkg --purge --force-remove-reinstreq level-zero level-zero-devel
  1. Optional add your user to render group
sudo gpasswd -a ${USER} render
newgrp render
  1. Optional reboot
sudo reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
sudo dmesg
🛡️GPG sign & 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.33.0/linux-npu-driver-v1.33.0.20260529-26625960453-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.33.0.20260529-26625960453-ubuntu2404.tar.gz 
# Verify signatures
for PACKAGE in *deb.asc; do gpg --verify $PACKAGE; done
🧪 UMD Test Results
PlatformOS / KernelCommandALLPASSEDFAILEDSKIPPED
MTLUbuntu 24.04 / 6.17.0-29-genericnpu-umd-test -c none261✅ 169❌ 0⚠️ 92
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 2❌ 0⚠️ 1
npu-umd-test --gpu -c extend.yaml3✅ 2❌ 0⚠️ 1
npu-umd-test -c extend.yaml371✅ 311❌ 0⚠️ 60
ARLUbuntu 24.04 / 6.17.0-29-genericnpu-umd-test -c none261✅ 169❌ 0⚠️ 92
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 2❌ 0⚠️ 1
npu-umd-test --gpu -c extend.yaml3✅ 2❌ 0⚠️ 1
npu-umd-test -c extend.yaml371✅ 311❌ 0⚠️ 60
LNLUbuntu 24.04 / 6.17.0-29-genericnpu-umd-test -c none261✅ 168❌ 0⚠️ 93
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 1❌ 1 Click reasonExternalMemoryZe.NpuZeFillToGpuZeCopy — GPU issue⚠️ 1
npu-umd-test --gpu -c extend.yaml3✅ 1❌ 1 Click reasonExternalMemoryZe.NpuZeFillToGpuZeCopy — GPU issue⚠️ 1
npu-umd-test -c extend.yaml371✅ 334❌ 0⚠️ 37
PTLUbuntu 24.04 / 6.17.0-29-genericnpu-umd-test -c none261✅ 168❌ 0⚠️ 93
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 1❌ 1 Click reasonExternalMemoryZe.NpuZeFillToGpuZeCopy — GPU issue⚠️ 1
npu-umd-test --gpu -c extend.yaml3✅ 1❌ 1 Click reasonExternalMemoryZe.NpuZeFillToGpuZeCopy — GPU issue⚠️ 1
npu-umd-test -c extend.yaml371✅ 334❌ 0⚠️ 37
WCLUbuntu 24.04 / 6.17.0-29-genericnpu-umd-test -c none261✅ 168❌ 0⚠️ 93
sudo npu-umd-test --dma-heap -c none4✅ 4❌ 0⚠️ 0
sudo npu-umd-test --dma-heap -c extend.yaml5✅ 5❌ 0⚠️ 0
npu-umd-test --ze-init-test -c none6✅ 6❌ 0⚠️ 0
npu-umd-test --ze-init-test -c extend.yaml6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu -c none3✅ 1❌ 1 Click reasonExternalMemoryZe.NpuZeFillToGpuZeCopy — GPU issue⚠️ 1
npu-umd-test --gpu -c extend.yaml3✅ 1❌ 1 Click reasonExternalMemoryZe.NpuZeFillToGpuZeCopy — GPU issue⚠️ 1
npu-umd-test -c extend.yaml371✅ 334❌ 0⚠️ 37

For the -c option of npu-umd-test, the extend.yaml configuration file was used. It can be obtained from the UMD testing documentation and examples provided in the Intel NPU driver repository (umd-testing.md). The tests were run with the following YAML configuration:

# filename: extend.yaml
model_dir: models/
image_dir: images/

graph_execution:
  - path: add_abc/add_abc.xml
  - path: resnet50.xml
    name: resnet50
    in: [ dog.bmp ]
    class_index: [ 258 ]
  - path: yolov8s.xml
    name: yolov8s

image_classification_imagenet:
  - path: resnet50.xml
    name: resnet50
    in: [ dog.bmp ]
    class_index: [ 258 ]

driver_cache:
  - path: add_abc/add_abc.xml
  - path: resnet50.xml
  - path: yolov8s.xml

multi_inference:
  - name: "ObjectRecognitionPipeline"
    pipeline:
    - path: resnet50.xml
      target_fps: 60
      exec_time_in_secs: 10
    - path: yolov8s.xml
      target_fps: 30
      exec_time_in_secs: 10
🔍 Driver Overview

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.33.0 went
v1.32.1

Linux NPU Driver v1.32.1

Changed 1
  • Switch Ubuntu installation procedure to use apt instead of dpkg for improved dependency management
✨ Highlights
  • 🆕 Switched Ubuntu installation procedure to apt Replaced dpkg with apt to leverage its improved dependency management.
⚙️ Verified Configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu 24.04 LTS6.17.0-20-generic20260305*MTL_CLIENT_SILICON-NVR+NN-deployment*dbda783919b77553afe5576a59881bca37fb6d7b*dbda783919b77553afe5576a59881bca37fb6d7b*dbda783919b
Arrow LakeUbuntu 24.04 LTS6.17.0-20-generic20260305*MTL_CLIENT_SILICON-NVR+NN-deployment*dbda783919b77553afe5576a59881bca37fb6d7b*dbda783919b77553afe5576a59881bca37fb6d7b*dbda783919b
Lunar LakeUbuntu 24.04 LTS6.17.0-20-genericMar 5 2026*NPU40xx*ci_tag_ud202612_vpu_rc_20260304_1901-2-gdbda783919b*dbda783919b77553afe5576a59881bca37fb6d7b
Panther LakeUbuntu 24.04 LTS6.17.0-20-genericMar 5 2026*NPU50xx*ci_tag_ud202612_vpu_rc_20260304_1901-2-gdbda783919b*dbda783919b77553afe5576a59881bca37fb6d7b
Wildcat LakeUbuntu 24.04 LTS6.17.0-20-genericMar 5 2026*NPU50xx*ci_tag_ud202612_vpu_rc_20260304_1901-2-gdbda783919b*dbda783919b77553afe5576a59881bca37fb6d7b
🧩 Common Components

The following table lists the common software components and their versions used in this configuration:

ComponentVersion / Details
Level Zerov1.27.0
OpenVINO2026.1
NPU Compilernpu_ud_2026_12_1_rc1, built using OpenVINO_rev.b7f9dbf
GPU Driver25.35.35096.9
🛠️ Installation Procedure
  1. Download driver package, unpack the *.deb file and install it using apt
wget https://github.com/intel/linux-npu-driver/releases/download/v1.32.1/linux-npu-driver-v1.32.1.20260422-24767473183-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.32.1.20260422-24767473183-ubuntu2404.tar.gz

sudo apt update
sudo apt install ./intel-*.deb
  1. Install libze1 package
wget https://snapshot.ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/20260324T100000Z/pool/main/l/level-zero-loader/libze1_1.27.0-1~24.04~ppa2_amd64.deb
sudo apt install ./libze1_*.deb

⚠️ In case of conflict or error in libze1 installation, remove previously installed Level Zero version:

sudo dpkg --purge --force-remove-reinstreq level-zero level-zero-devel
  1. Add your user to render group
sudo gpasswd -a ${USER} render
newgrp render
  1. Optional reboot
sudo reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
sudo dmesg
🛡️GPG sign & 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.32.1/linux-npu-driver-v1.32.1.20260422-24767473183-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.32.1.20260422-24767473183-ubuntu2404.tar.gz

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

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.32.1 went
v1.32.0

Linux NPU Driver v1.32.0

Added 4
  • Add support for Wildcat Lake platform
  • Add automatic detection and download of Level Zero from GitHub when it is not available on the system
  • Add Ubuntu 24.04 snapshot package support with automatic download of libze1 and libze-dev packages
  • Add UMD driver features document detailing logging, offline compilation, caching, and tracing with Perfetto
Removed 1
  • Remove third_party/level-zero submodule
✨ Highlights
  • 🆕 Added support for Wildcat Lake platform
    Introduced support for the next-generation Wildcat Lake platform.

  • 🔄 Removed third_party/level-zero submodule
    The repository no longer relies on the Level Zero submodule, reducing maintenance overhead and repository complexity.

  • 📦 Dynamic Level Zero dependency resolution
    Added automatic detection and download of Level Zero from GitHub when it is not available on the system.

  • 🐧 Ubuntu 24.04 snapshot package support
    Integrated support for Ubuntu 24.04 via PPA snapshots:

    • automatic download of libze1 and libze-dev packages
    • automatic extraction and usage during the build process
  • 📝 UMD driver features document added
    Added a new document detailing UMD driver features currently in use, including logging, offline compilation, caching, and tracing with Perfetto. The document can be found in the docs folder.

⚙️ Verified Configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu 24.04 LTS6.17.0-19-generic20260305*MTL_CLIENT_SILICON-NVR+NN-deployment*dbda783919b77553afe5576a59881bca37fb6d7b*dbda783919b77553afe5576a59881bca37fb6d7b*dbda783919b
Arrow LakeUbuntu 24.04 LTS6.17.0-19-generic20260305*MTL_CLIENT_SILICON-NVR+NN-deployment*dbda783919b77553afe5576a59881bca37fb6d7b*dbda783919b77553afe5576a59881bca37fb6d7b*dbda783919b
Lunar LakeUbuntu 24.04 LTS6.17.0-19-genericMar 5 2026*NPU40xx*ci_tag_ud202612_vpu_rc_20260304_1901-2-gdbda783919b*dbda783919b77553afe5576a59881bca37fb6d7b
Panther LakeUbuntu 24.04 LTS6.17.0-19-genericMar 5 2026*NPU50xx*ci_tag_ud202612_vpu_rc_20260304_1901-2-gdbda783919b*dbda783919b77553afe5576a59881bca37fb6d7b
Wildcat LakeUbuntu 24.04 LTS6.17.0-19-genericMar 5 2026*NPU50xx*ci_tag_ud202612_vpu_rc_20260304_1901-2-gdbda783919b*dbda783919b77553afe5576a59881bca37fb6d7b
🧩 Common Components

The following table lists the common software components and their versions used in this configuration:

ComponentVersion / Details
Level Zerov1.27.0
OpenVINO2026.0
NPU Compilernpu_ud_2026_12_rc1, built using OpenVINO_rev.b7f9dbf
GPU Driver25.35.35096.9
🛠️ Installation Procedure
  1. Remove old packages
sudo dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu intel-level-zero-npu-dbgsym
  1. Download all *.deb package
wget https://github.com/intel/linux-npu-driver/releases/download/v1.32.0/linux-npu-driver-v1.32.0.20260402-23905121947-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.32.0.20260402-23905121947-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 libze1 package
wget https://snapshot.ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/20260324T100000Z/pool/main/l/level-zero-loader/libze1_1.27.0-1~24.04~ppa2_amd64.deb
sudo dpkg -i libze1_*.deb

⚠️ In case of conflict or error in libze1 installation, remove previously installed Level Zero version:

sudo dpkg --purge --force-remove-reinstreq level-zero level-zero-devel
  1. Optional add your user to render group
sudo gpasswd -a ${USER} render
newgrp render
  1. Optional reboot
sudo reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
sudo dmesg
🛡️GPG sign & 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.32.0/linux-npu-driver-v1.32.0.20260402-23905121947-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.32.0.20260402-23905121947-ubuntu2404.tar.gz

# Verify signatures
for PACKAGE in *deb.asc; do gpg --verify $PACKAGE; done
🧪 UMD Test Results
PlatformOS / KernelCommandALLPASSEDFAILEDSKIPPED
MTLUbuntu 24.04 / 6.17.0-19-genericnpu-umd-test257✅ 175❌ 1 Click reasonUmd.ConfigurationCheck — Missed configuration file⚠️ 81
sudo npu-umd-test --dma-heap4✅ 4❌ 0⚠️ 0
npu-umd-test --ze-init-test6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu3✅ 2❌ 0⚠️ 1
npu-umd-test -c extend.yaml361✅ 302❌ 0⚠️ 59
ARLUbuntu 24.04 / 6.17.0-19-genericnpu-umd-test257✅ 175❌ 1 Click reasonUmd.ConfigurationCheck — Missed configuration file⚠️ 81
sudo npu-umd-test --dma-heap4✅ 4❌ 0⚠️ 0
npu-umd-test --ze-init-test6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu3✅ 2❌ 0⚠️ 1
npu-umd-test -c extend.yaml361✅ 302❌ 0⚠️ 59
LNLUbuntu 24.04 / 6.17.0-19-genericnpu-umd-test257✅ 199❌ 1 Click reasonUmd.ConfigurationCheck — Missed configuration file⚠️ 57
sudo npu-umd-test --dma-heap4✅ 4❌ 0⚠️ 0
npu-umd-test --ze-init-test6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu3✅ 3❌ 0⚠️ 0
npu-umd-test -c extend.yaml361✅ 326❌ 0⚠️ 35
PTLUbuntu 24.04 / 6.17.0-19-genericnpu-umd-test257✅ 199❌ 1 Click reasonUmd.ConfigurationCheck — Missed configuration file⚠️ 57
sudo npu-umd-test --dma-heap4✅ 4❌ 0⚠️ 0
npu-umd-test --ze-init-test6✅ 6❌ 0⚠️ 0
npu-umd-test --gpu3✅ 3❌ 0⚠️ 0
npu-umd-test -c extend.yaml361✅ 326❌ 0⚠️ 35

For the -c option of npu-umd-test, the extend.yaml configuration file was used. It can be obtained from the UMD testing documentation and examples provided in the Intel NPU driver repository (umd-testing.md). The tests were run with the following YAML configuration:

# filename: extend.yaml
model_dir: models/
image_dir: images/

graph_execution:
  - path: add_abc/add_abc.xml
  - path: resnet50.xml
    name: resnet50
    in: [ dog.bmp ]
    class_index: [ 258 ]
  - path: yolov8s.xml
    name: yolov8s

image_classification_imagenet:
  - path: resnet50.xml
    name: resnet50
    in: [ dog.bmp ]
    class_index: [ 258 ]

driver_cache:
  - path: add_abc/add_abc.xml
  - path: resnet50.xml
  - path: yolov8s.xml

multi_inference:
  - name: "ObjectRecognitionPipeline"
    pipeline:
    - path: resnet50.xml
      target_fps: 60
      exec_time_in_secs: 10
    - path: yolov8s.xml
      target_fps: 30
      exec_time_in_secs: 10
🔍 Driver Overview

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.32.0 went
v1.30.0

Linux NPU Driver v1.30.0

Added 1
  • The mul_add network has been added to the repository

👉 The instruction on how to download the model from linux-npu-driver/validation/models

Verified with the following configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu 24.04 LTS6.14.0-37-generic20260219*MTL_CLIENT_SILICON-NVR+NN-deployment*f693e2c0dc3ce525f34822f263cc12192ff0722f*f693e2c0dc3ce525f34822f263cc12192ff0722f*f693e2c0dc3
Arrow LakeUbuntu 24.04 LTS6.14.0-37-generic20260219*MTL_CLIENT_SILICON-NVR+NN-deployment*f693e2c0dc3ce525f34822f263cc12192ff0722f*f693e2c0dc3ce525f34822f263cc12192ff0722f*f693e2c0dc3
Lunar LakeUbuntu 24.04 LTS6.14.0-37-genericFeb 19 2026*NPU40xx*build/ci/npu-fw-ci-ci_branch_UD202608_npu_release_26ww05-20260206_112046-32016-7-gf693e2c0dc3*f693e2c0dc3ce525f34822f263cc12192ff0722f
Panther LakeUbuntu 24.04 LTS6.14.0-37-genericFeb 19 2026*NPU50xx*build/ci/npu-fw-ci-ci_branch_UD202608_npu_release_26ww05-20260206_112046-32016-7-gf693e2c0dc3*f693e2c0dc3ce525f34822f263cc12192ff0722f

Common:

ComponentVersion
Level Zerov1.26.3
OpenVINO2026.0
NPU Compilernpu_ud_2026_08_rc2 built using OpenVINO_rev.4922c49
GPU Driver25.35.35096.9
Installation procedure
  1. Remove old packages
sudo dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu intel-level-zero-npu-dbgsym
  1. Download all *.deb package
wget https://github.com/intel/linux-npu-driver/releases/download/v1.30.0/linux-npu-driver-v1.30.0.20260311-22963593310-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.30.0.20260311-22963593310-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 libze1 package
wget https://snapshot.ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/20260205T100000Z/pool/main/l/level-zero-loader/libze1_1.26.2-1~24.04~ppa1_amd64.deb
sudo dpkg -i libze1_*.deb

⚠️ In case of conflict or error in libze1 installation, remove previously installed Level Zero version:

sudo dpkg --purge --force-remove-reinstreq level-zero level-zero-devel
  1. Optional add your user to render group
sudo gpasswd -a ${USER} render
newgrp render
  1. Optional reboot
sudo reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
sudo 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.30.0/linux-npu-driver-v1.30.0.20260311-22963593310-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.30.0.20260311-22963593310-ubuntu2404.tar.gz

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

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.30.0 went
v1.28.0

Linux NPU Driver v1.28.0

Added 1
  • Add support for Panther Lake
Removed 1
  • Drop support for Ubuntu 22.04
Verified with the following configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu 24.04 LTS6.14.0-36-generic20251113*MTL_CLIENT_SILICON-NVR+NN-deployment*72f907ffc780df5579a2fed65afc4944da8b0e44*72f907ffc780df5579a2fed65afc4944da8b0e44*72f907ffc78
Arrow LakeUbuntu 24.04 LTS6.14.0-36-generic20251113*MTL_CLIENT_SILICON-NVR+NN-deployment*72f907ffc780df5579a2fed65afc4944da8b0e44*72f907ffc780df5579a2fed65afc4944da8b0e44*72f907ffc78
Lunar LakeUbuntu 24.04 LTS6.14.0-36-genericNov 13 2025*NPU40xx*ci_tag_ud202548_vpu_rc_20251112_1901-1-g72f907ffc78*72f907ffc780df5579a2fed65afc4944da8b0e44
Panther LakeUbuntu 24.04 LTS6.14.0-36-genericNov 13 2025*NPU50xx*ci_tag_ud202548_vpu_rc_20251112_1901-1-g72f907ffc78*72f907ffc780df5579a2fed65afc4944da8b0e44

Common:

ComponentVersion
Level Zerov1.24.2
OpenVINO2025.4
NPU Compilernpu_ud_2025_48_rc1 built using OpenVINO_rev.5fb69ea
GPU Driver25.35.35096.9
Installation procedure
  1. Remove old packages
sudo dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu intel-level-zero-npu-dbgsym
  1. Download all *.deb package
wget https://github.com/intel/linux-npu-driver/releases/download/v1.28.0/linux-npu-driver-v1.28.0.20251218-20347000698-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.28.0.20251218-20347000698-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

wget https://github.com/oneapi-src/level-zero/releases/download/v1.24.2/level-zero_1.24.2+u24.04_amd64.deb
sudo dpkg -i level-zero*.deb
  1. Optional add your user to render group
sudo gpasswd -a ${USER} render
newgrp render
  1. Optional reboot
sudo reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
sudo 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.28.0/linux-npu-driver-v1.28.0.20251218-20347000698-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.28.0.20251218-20347000698-ubuntu2404.tar.gz

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

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.28.0 went
v1.26.0

Linux NPU Driver v1.26.0

Deprecated 1
  • Ubuntu 22.04 support will be dropped starting with the upcoming release
Verified with the following configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu22.04 LTS6.8.0-87-generic20251016*MTL_CLIENT_SILICON-release*1600*ci_tag_ud202544_vpu_rc_20251016_1600*74b0ef77ba8
Ubuntu24.04 LTS6.14.0-35-generic20251016*MTL_CLIENT_SILICON-release*1600*ci_tag_ud202544_vpu_rc_20251016_1600*74b0ef77ba8
Arrow LakeUbuntu22.04 LTS6.8.0-87-generic20251016*MTL_CLIENT_SILICON-release*1600*ci_tag_ud202544_vpu_rc_20251016_1600*74b0ef77ba8
Ubuntu24.04 LTS6.14.0-35-generic20251016*MTL_CLIENT_SILICON-release*1600*ci_tag_ud202544_vpu_rc_20251016_1600*74b0ef77ba8
Lunar LakeUbuntu22.04 LTS6.8.0-87-genericOct 16 2025*NPU40xx*ci_tag_ud202544_vpu_rc_20251016_1600*74b0ef77ba8227e491c299e8efa1d23a86c250ea
Ubuntu24.04 LTS6.14.0-35-genericOct 16 2025*NPU40xx*ci_tag_ud202544_vpu_rc_20251016_1600*74b0ef77ba8227e491c299e8efa1d23a86c250ea

Common:

ComponentVersion
Level Zerov1.24.2
OpenVINO2025.3
NPU Compilernpu_ud_2025_44_rc1 built using OpenVINO_rev.80e587b
GPU Driver25.13.33276.16 with Ubuntu22.04
25.35.35096.9 with Ubuntu24.04
Installation procedure
  1. Remove old packages
sudo dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu intel-level-zero-npu-dbgsym
  1. Download all *.deb package
  • Ubuntu22.04
wget https://github.com/intel/linux-npu-driver/releases/download/v1.26.0/linux-npu-driver-v1.26.0.20251125-19665715237-ubuntu2204.tar.gz
tar -xf linux-npu-driver-v1.26.0.20251125-19665715237-ubuntu2204.tar.gz
  • Ubuntu24.04
wget https://github.com/intel/linux-npu-driver/releases/download/v1.26.0/linux-npu-driver-v1.26.0.20251125-19665715237-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.26.0.20251125-19665715237-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.24.2/level-zero_1.24.2+u22.04_amd64.deb
sudo dpkg -i level-zero*.deb
  • Ubuntu24.04
wget https://github.com/oneapi-src/level-zero/releases/download/v1.24.2/level-zero_1.24.2+u24.04_amd64.deb
sudo dpkg -i level-zero*.deb
  1. Optional add your user to render group
sudo gpasswd -a ${USER} render
newgrp render
  1. Optional reboot
sudo reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
sudo 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.26.0/linux-npu-driver-v1.26.0.20251125-19665715237-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.26.0.20251125-19665715237-ubuntu2404.tar.gz

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

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.26.0 went
v1.24.0

Linux NPU Driver v1.24.0

Validated on following configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu22.04 LTS6.8.0-84-generic20250925*MTL_CLIENT_SILICON-NVR+NN-deployment*2485cfeafeed591eaa9a320bfae2407c1b83b29f*2485cfeafeed591eaa9a320bfae2407c1b83b29f*2485cfeafee
Ubuntu24.04 LTS6.14.0-32-generic20250925*MTL_CLIENT_SILICON-NVR+NN-deployment*2485cfeafeed591eaa9a320bfae2407c1b83b29f*2485cfeafeed591eaa9a320bfae2407c1b83b29f*2485cfeafee
Arrow LakeUbuntu22.04 LTS6.8.0-84-generic20250925*MTL_CLIENT_SILICON-NVR+NN-deployment*2485cfeafeed591eaa9a320bfae2407c1b83b29f*2485cfeafeed591eaa9a320bfae2407c1b83b29f*2485cfeafee
Ubuntu24.04 LTS6.14.0-32-generic20250925*MTL_CLIENT_SILICON-NVR+NN-deployment*2485cfeafeed591eaa9a320bfae2407c1b83b29f*2485cfeafeed591eaa9a320bfae2407c1b83b29f*2485cfeafee
Lunar LakeUbuntu22.04 LTS6.8.0-84-genericSep 25 2025*NPU40xx*build/ci/npu-fw-ci-ci_branch_UD202538_PTL_PV_npu_release_25ww35-20250915_222036-29036-1-g2485cfeafee*2485cfeafeed591eaa9a320bfae2407c1b83b29f
Ubuntu24.04 LTS6.14.0-32-genericSep 25 2025*NPU40xx*build/ci/npu-fw-ci-ci_branch_UD202538_PTL_PV_npu_release_25ww35-20250915_222036-29036-1-g2485cfeafee*2485cfeafeed591eaa9a320bfae2407c1b83b29f

Common:

ComponentVersion
Level Zerov1.24.2
OpenVINO2025.3
NPU Compilernpu_ud_2025_38_rc1 built using OpenVINO_rev.7ced823
GPU Driver25.13.33276.16 with Ubuntu22.04
25.35.35096.9 with Ubuntu24.04
Installation procedure
  1. Remove old packages
sudo dpkg --purge --force-remove-reinstreq intel-driver-compiler-npu intel-fw-npu intel-level-zero-npu intel-level-zero-npu-dbgsym
  1. Download all *.deb package
  • Ubuntu22.04
wget https://github.com/intel/linux-npu-driver/releases/download/v1.24.0/linux-npu-driver-v1.24.0.20251003-18218973328-ubuntu2204.tar.gz
tar -xf linux-npu-driver-v1.24.0.20251003-18218973328-ubuntu2204.tar.gz
  • Ubuntu24.04
wget https://github.com/intel/linux-npu-driver/releases/download/v1.24.0/linux-npu-driver-v1.24.0.20251003-18218973328-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.24.0.20251003-18218973328-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.24.2/level-zero_1.24.2+u22.04_amd64.deb
sudo dpkg -i level-zero*.deb
  • Ubuntu24.04
wget https://github.com/oneapi-src/level-zero/releases/download/v1.24.2/level-zero_1.24.2+u24.04_amd64.deb
sudo dpkg -i level-zero*.deb
  1. Optional add your user to render group
sudo gpasswd -a ${USER} render
newgrp render
  1. Optional reboot
sudo reboot
# if everything works, we should see /dev/accel/accel0 device
ls /dev/accel/accel0
/dev/accel/accel0
# to receive intel_vpu state
sudo 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.24.0/linux-npu-driver-v1.24.0.20251003-18218973328-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.24.0.20251003-18218973328-ubuntu2404.tar.gz

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

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.24.0 went
v1.23.0

Linux NPU Driver v1.23.0

Validated on following configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu22.04 LTS6.8.0-65-generic20250723*MTL_CLIENT_SILICON-NVR+NN-deployment*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a
Ubuntu24.04 LTS6.14.0-28-generic20250723*MTL_CLIENT_SILICON-NVR+NN-deployment*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a
Arrow LakeUbuntu22.04 LTS6.8.0-65-generic20250723*MTL_CLIENT_SILICON-NVR+NN-deployment*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a
Ubuntu24.04 LTS6.14.0-28-generic20250723*MTL_CLIENT_SILICON-NVR+NN-deployment*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a93a07d14a1f162226cd55ad3999f0*52e7ebee50a
Lunar LakeUbuntu22.04 LTS6.8.0-65-genericJul 23 2025*NPU40xx*build/ci/npu-fw-ci-main-20250721_233537-27032-2-g52e7ebee50a*52e7ebee50a93a07d14a1f162226cd55ad3999f0
Ubuntu24.04 LTS6.14.0-28-genericJul 23 2025*NPU40xx*build/ci/npu-fw-ci-main-20250721_233537-27032-2-g52e7ebee50a*52e7ebee50a93a07d14a1f162226cd55ad3999f0

Common:

ComponentVersion
Level Zerov1.22.4
OpenVINO2025.2
NPU Compilernpu_ud_2025_32_rc1 built using OpenVINO_rev.d97acfd
GPU Driver25.13.33276.16
Installation procedure
  1. Remove old packages
sudo 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

View originalPermalink
How v1.23.0 went
v1.22.0

Linux NPU Driver v1.22.0

Security 1
  • Debian package files (.deb) are now signed with a GPG key since release 1.22.0

[!WARNING] NPU recovery issue after failed inference - https://github.com/intel/linux-npu-driver/issues/87

Validated on following configuration
PlatformSystemKernelFirmware
Meteor LakeUbuntu22.04 LTS6.8.0-65-generic20250627*MTL_CLIENT_SILICON-NVR+NN-deployment*2fc7252521edea4e75ec14e475a72ba6f0f92685*2fc7252521edea4e75ec14e475a72ba6f0f92685*2fc7252521e
Ubuntu24.04 LTS6.14.0-27-generic20250627*MTL_CLIENT_SILICON-NVR+NN-deployment*2fc7252521edea4e75ec14e475a72ba6f0f92685*2fc7252521edea4e75ec14e475a72ba6f0f92685*2fc7252521e
Arrow LakeUbuntu22.04 LTS6.8.0-65-generic20250627*MTL_CLIENT_SILICON-NVR+NN-deployment*2fc7252521edea4e75ec14e475a72ba6f0f92685*2fc7252521edea4e75ec14e475a72ba6f0f92685*2fc7252521e
Ubuntu24.04 LTS6.14.0-27-generic20250627*MTL_CLIENT_SILICON-NVR+NN-deployment*2fc7252521edea4e75ec14e475a72ba6f0f92685*2fc7252521edea4e75ec14e475a72ba6f0f92685*2fc7252521e
Lunar LakeUbuntu22.04 LTS6.8.0-65-genericJun 27 2025*NPU40xx*ci_tag_ud202528_vpu_rc_20250626_1901*2fc7252521edea4e75ec14e475a72ba6f0f92685
Ubuntu24.04 LTS6.14.0-27-genericJun 27 2025*NPU40xx*ci_tag_ud202528_vpu_rc_20250626_1901*2fc7252521edea4e75ec14e475a72ba6f0f92685

Common:

ComponentVersion
Level Zerov1.22.4
OpenVINO2025.2
NPU Compilernpu_ud_2025_28_rc1 built using OpenVINO_rev.dd61133
GPU Driver25.13.33276.16
Installation procedure
  1. Remove old packages
sudo 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.22.0/linux-npu-driver-v1.22.0.20250813-16938856004-ubuntu2204.tar.gz
tar -xf linux-npu-driver-v1.22.0.20250813-16938856004-ubuntu2204.tar.gz
  • Ubuntu24.04
wget https://github.com/intel/linux-npu-driver/releases/download/v1.22.0/linux-npu-driver-v1.22.0.20250813-16938856004-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.22.0.20250813-16938856004-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.22.0/linux-npu-driver-v1.22.0.20250813-16938856004-ubuntu2404.tar.gz
tar -xf linux-npu-driver-v1.22.0.20250813-16938856004-ubuntu2404.tar.gz

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

[!IMPORTANT]
For more information check README.md

View originalPermalink
How v1.22.0 went
View all

Discussion