Intel NPU Driver v1.33.0

v1.33.0Linux

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 original

Upgraded? How did it go?

Discussion