From f47daf9d7d3222da07810aa450448c3d021db86f Mon Sep 17 00:00:00 2001 From: Egor Tiuvaev Date: Mon, 26 Jan 2026 15:43:41 +0100 Subject: [PATCH] Update NPU driver for Ubuntu 24 and Ubuntu 22 --- templates/ubuntu22/dist/dev.dockerfile.j2 | 4 ---- templates/ubuntu22/hw/npu.dockerfile.j2 | 17 +++++++++-------- templates/ubuntu24/hw/npu.dockerfile.j2 | 17 +++++++++-------- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/templates/ubuntu22/dist/dev.dockerfile.j2 b/templates/ubuntu22/dist/dev.dockerfile.j2 index 444cf609..e19d0f32 100644 --- a/templates/ubuntu22/dist/dev.dockerfile.j2 +++ b/templates/ubuntu22/dist/dev.dockerfile.j2 @@ -19,10 +19,6 @@ WORKDIR ${INTEL_OPENVINO_DIR}/licensing COPY dockerfiles/{{os}}/third-party-programs-docker-dev.txt ${INTEL_OPENVINO_DIR}/licensing COPY dockerfiles/{{os}}/third-party-programs-docker-runtime.txt ${INTEL_OPENVINO_DIR}/licensing -COPY --from=opencv /opt/repo/opencv/build/install ${INTEL_OPENVINO_DIR}/extras/opencv -RUN echo "export OpenCV_DIR=${INTEL_OPENVINO_DIR}/extras/opencv/cmake" | tee -a "${INTEL_OPENVINO_DIR}/extras/opencv/setupvars.sh"; \ - echo "export LD_LIBRARY_PATH=${INTEL_OPENVINO_DIR}/extras/opencv/lib:\$LD_LIBRARY_PATH" | tee -a "${INTEL_OPENVINO_DIR}/extras/opencv/setupvars.sh" - # Install dependencies for OV::RemoteTensor RUN apt-get update && apt-get install -y --no-install-recommends opencl-headers ocl-icd-opencl-dev && rm -rf /var/lib/apt/lists/* && rm -rf /tmp/* diff --git a/templates/ubuntu22/hw/npu.dockerfile.j2 b/templates/ubuntu22/hw/npu.dockerfile.j2 index ec02adfc..c3ad1332 100644 --- a/templates/ubuntu22/hw/npu.dockerfile.j2 +++ b/templates/ubuntu22/hw/npu.dockerfile.j2 @@ -1,12 +1,13 @@ # for NPU -# from https://github.com/oneapi-src/level-zero/releases/tag/v1.20.2 -# from https://github.com/intel/linux-npu-driver/releases/tag/v1.16.0 +ARG INTEL_NPU_DRIVER_URL=https://github.com/intel/linux-npu-driver/releases/download/v1.26.0/linux-npu-driver-v1.26.0.20251125-19665715237-ubuntu2204.tar.gz +ARG INTEL_LEVEL_ZERO_URL=https://github.com/oneapi-src/level-zero/releases/download/v1.24.2/level-zero_1.24.2+u22.04_amd64.deb # hadolint ignore=DL3003 -RUN mkdir /tmp/npu_deps && cd /tmp/npu_deps && \ - curl -L -O https://github.com/oneapi-src/level-zero/releases/download/v1.21.9/level-zero_1.21.9+u22.04_amd64.deb && \ - curl -L -O https://github.com/intel/linux-npu-driver/releases/download/v1.17.0/intel-level-zero-npu_1.17.0.20250508-14912879441_ubuntu22.04_amd64.deb && \ - curl -L -O https://github.com/intel/linux-npu-driver/releases/download/v1.17.0/intel-driver-compiler-npu_1.17.0.20250508-14912879441_ubuntu22.04_amd64.deb && \ - curl -L -O https://github.com/intel/linux-npu-driver/releases/download/v1.17.0/intel-fw-npu_1.17.0.20250508-14912879441_ubuntu22.04_amd64.deb && \ - apt-get update && apt-get install --no-install-recommends -y ./*.deb && rm -rf /var/lib/apt/lists/* && rm -rf /tmp/npu_deps +RUN mkdir /tmp/npu_deps \ + && cd /tmp/npu_deps \ + && curl -L ${INTEL_NPU_DRIVER_URL} | tar -xzf - \ + && curl -L -O ${INTEL_LEVEL_ZERO_URL} \ + && apt-get update \ + && apt-get install --no-install-recommends -y ./*.deb \ + && rm -rf /var/lib/apt/lists/* /tmp/npu_deps diff --git a/templates/ubuntu24/hw/npu.dockerfile.j2 b/templates/ubuntu24/hw/npu.dockerfile.j2 index 97c1710f..7d098e15 100644 --- a/templates/ubuntu24/hw/npu.dockerfile.j2 +++ b/templates/ubuntu24/hw/npu.dockerfile.j2 @@ -1,12 +1,13 @@ # for NPU -# from https://github.com/oneapi-src/level-zero/releases/tag/v1.20.2 -# from https://github.com/intel/linux-npu-driver/releases/tag/v1.16.0 +ARG INTEL_NPU_DRIVER_URL=https://github.com/intel/linux-npu-driver/releases/download/v1.28.0/linux-npu-driver-v1.28.0.20251218-20347000698-ubuntu2404.tar.gz +ARG INTEL_LEVEL_ZERO_URL=https://github.com/oneapi-src/level-zero/releases/download/v1.24.2/level-zero_1.24.2+u24.04_amd64.deb # hadolint ignore=DL3003 -RUN mkdir /tmp/npu_deps && cd /tmp/npu_deps && \ - curl -L -O https://github.com/oneapi-src/level-zero/releases/download/v1.21.9/level-zero_1.21.9+u24.04_amd64.deb && \ - curl -L -O https://github.com/intel/linux-npu-driver/releases/download/v1.17.0/intel-driver-compiler-npu_1.17.0.20250508-14912879441_ubuntu24.04_amd64.deb && \ - curl -L -O https://github.com/intel/linux-npu-driver/releases/download/v1.17.0/intel-fw-npu_1.17.0.20250508-14912879441_ubuntu24.04_amd64.deb && \ - curl -L -O https://github.com/intel/linux-npu-driver/releases/download/v1.17.0/intel-level-zero-npu_1.17.0.20250508-14912879441_ubuntu24.04_amd64.deb && \ - apt-get update && apt-get install --no-install-recommends -y ./*.deb && rm -rf /var/lib/apt/lists/* && rm -rf /tmp/npu_deps +RUN mkdir /tmp/npu_deps \ + && cd /tmp/npu_deps \ + && curl -L ${INTEL_NPU_DRIVER_URL} | tar -xzf - \ + && curl -L -O ${INTEL_LEVEL_ZERO_URL} \ + && apt-get update \ + && apt-get install --no-install-recommends -y ./*.deb \ + && rm -rf /var/lib/apt/lists/* /tmp/npu_deps