@@ -2,7 +2,19 @@ ARG OPENVINO_VERSION_MAJOR=2026.0
22ARG OPENVINO_VERSION_FULL=2026.0.0.20965.c6d6a13a886
33ARG UBUNTU_VERSION=24.04
44
5- # Optional proxy build arguments - empty by default
5+ # Intel GPU driver versions. https://github.com/intel/compute-runtime/releases
6+ ARG IGC_VERSION=v2.30.1
7+ ARG IGC_VERSION_FULL=2_2.30.1+20950
8+ ARG COMPUTE_RUNTIME_VERSION=26.09.37435.1
9+ ARG COMPUTE_RUNTIME_VERSION_FULL=26.09.37435.1-0
10+ ARG IGDGMM_VERSION=22.9.0
11+
12+ # Intel NPU driver versions. https://github.com/intel/linux-npu-driver/releases
13+ ARG NPU_DRIVER_VERSION=v1.32.0
14+ ARG NPU_DRIVER_FULL=v1.32.0.20260402-23905121947
15+ ARG LIBZE1_VERSION=1.27.0-1~24.04~ppa2
16+
17+ # Optional proxy build arguments
618ARG http_proxy=
719ARG https_proxy=
820
@@ -78,13 +90,47 @@ ARG http_proxy
7890ARG https_proxy
7991
8092RUN apt-get update \
81- && apt-get install -y libgomp1 libtbb12 curl\
93+ && apt-get install -y libgomp1 libtbb12 curl wget ocl-icd-libopencl1 \
8294 && apt autoremove -y \
8395 && apt clean -y \
8496 && rm -rf /tmp/* /var/tmp/* \
8597 && find /var/cache/apt/archives /var/lib/apt/lists -not -name lock -type f -delete \
8698 && find /var/cache -type f -delete
8799
100+ # Install GPU drivers
101+ ARG IGC_VERSION
102+ ARG IGC_VERSION_FULL
103+ ARG COMPUTE_RUNTIME_VERSION
104+ ARG COMPUTE_RUNTIME_VERSION_FULL
105+ ARG IGDGMM_VERSION
106+ RUN mkdir /tmp/neo/ && cd /tmp/neo/ \
107+ && wget https://github.com/intel/intel-graphics-compiler/releases/download/${IGC_VERSION}/intel-igc-core-${IGC_VERSION_FULL}_amd64.deb \
108+ && wget https://github.com/intel/intel-graphics-compiler/releases/download/${IGC_VERSION}/intel-igc-opencl-${IGC_VERSION_FULL}_amd64.deb \
109+ && wget https://github.com/intel/compute-runtime/releases/download/${COMPUTE_RUNTIME_VERSION}/intel-ocloc-dbgsym_${COMPUTE_RUNTIME_VERSION_FULL}_amd64.ddeb \
110+ && wget https://github.com/intel/compute-runtime/releases/download/${COMPUTE_RUNTIME_VERSION}/intel-ocloc_${COMPUTE_RUNTIME_VERSION_FULL}_amd64.deb \
111+ && wget https://github.com/intel/compute-runtime/releases/download/${COMPUTE_RUNTIME_VERSION}/intel-opencl-icd-dbgsym_${COMPUTE_RUNTIME_VERSION_FULL}_amd64.ddeb \
112+ && wget https://github.com/intel/compute-runtime/releases/download/${COMPUTE_RUNTIME_VERSION}/intel-opencl-icd_${COMPUTE_RUNTIME_VERSION_FULL}_amd64.deb \
113+ && wget https://github.com/intel/compute-runtime/releases/download/${COMPUTE_RUNTIME_VERSION}/libigdgmm12_${IGDGMM_VERSION}_amd64.deb \
114+ && wget https://github.com/intel/compute-runtime/releases/download/${COMPUTE_RUNTIME_VERSION}/libze-intel-gpu1-dbgsym_${COMPUTE_RUNTIME_VERSION_FULL}_amd64.ddeb \
115+ && wget https://github.com/intel/compute-runtime/releases/download/${COMPUTE_RUNTIME_VERSION}/libze-intel-gpu1_${COMPUTE_RUNTIME_VERSION_FULL}_amd64.deb \
116+ && dpkg --install *.deb \
117+ && rm -rf /tmp/neo/
118+
119+ # Install NPU drivers
120+ ARG NPU_DRIVER_VERSION
121+ ARG NPU_DRIVER_FULL
122+ ARG LIBZE1_VERSION
123+ RUN mkdir /tmp/npu/ && cd /tmp/npu/ \
124+ && wget https://github.com/intel/linux-npu-driver/releases/download/${NPU_DRIVER_VERSION}/linux-npu-driver-${NPU_DRIVER_FULL}-ubuntu2404.tar.gz \
125+ && tar -xf linux-npu-driver-${NPU_DRIVER_FULL}-ubuntu2404.tar.gz \
126+ && dpkg --install *.deb \
127+ && rm -rf /tmp/npu/
128+
129+ RUN cd /tmp \
130+ && wget https://snapshot.ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/20260324T100000Z/pool/main/l/level-zero-loader/libze1_${LIBZE1_VERSION}_amd64.deb \
131+ && dpkg --install libze1_${LIBZE1_VERSION}_amd64.deb \
132+ && rm libze1_${LIBZE1_VERSION}_amd64.deb
133+
88134COPY --from=build /app/lib/ /app/
89135
90136# ## Full (all binaries)
0 commit comments