Skip to content

Commit c1b03b5

Browse files
authored
[DLStreamer] Update GPU drivers. (open-edge-platform#1240)
1 parent 6d00a83 commit c1b03b5

File tree

3 files changed

+37
-34
lines changed

3 files changed

+37
-34
lines changed

libraries/dl-streamer/docker/ubuntu/ubuntu22.Dockerfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ RUN \
6767

6868
RUN \
6969
apt-get update && \
70-
apt-get install --allow-downgrades -y -q --no-install-recommends libze-intel-gpu1=\* libze1=\* \
71-
intel-media-va-driver-non-free=\* intel-opencl-icd=\* && \
70+
apt-get install -y -q --no-install-recommends libze-intel-gpu1=25.18.33578.15-1146~22.04 libze1=1.21.9.0-1136~22.04 \
71+
intel-media-va-driver-non-free=25.2.4-1146~22.04 intel-opencl-icd=25.18.33578.15-1146~22.04 && \
7272
apt-get clean && \
7373
rm -rf /var/lib/apt/lists/*
7474

@@ -467,12 +467,12 @@ RUN \
467467
curl -fsSL https://repositories.intel.com/gpu/intel-graphics.key | \
468468
gpg --dearmor -o /usr/share/keyrings/intel-graphics.gpg && \
469469
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu jammy unified" | \
470-
tee /etc/apt/sources.list.d/intel-gpu-noble.list
470+
tee /etc/apt/sources.list.d/intel-gpu-jammy.list
471471

472472
RUN \
473473
apt-get update && \
474-
apt-get install --allow-downgrades -y -q --no-install-recommends libze-intel-gpu1=\* libze1=\* \
475-
intel-media-va-driver-non-free=\* intel-opencl-icd=\* && \
474+
apt-get install -y -q --no-install-recommends libze-intel-gpu1=25.18.33578.15-1146~22.04 libze1=1.21.9.0-1136~22.04 \
475+
intel-media-va-driver-non-free=25.2.4-1146~22.04 intel-opencl-icd=25.18.33578.15-1146~22.04 && \
476476
apt-get clean && \
477477
rm -rf /var/lib/apt/lists/*
478478

libraries/dl-streamer/docker/ubuntu/ubuntu24.Dockerfile

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -61,25 +61,23 @@ RUN \
6161
rm -rf /var/lib/apt/lists/*
6262

6363
# Intel GPU client drivers and prerequisites installation
64-
RUN \
65-
curl -fsSL https://repositories.intel.com/gpu/intel-graphics.key | \
66-
gpg --dearmor -o /usr/share/keyrings/intel-graphics.gpg && \
67-
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu noble unified" |\
68-
tee /etc/apt/sources.list.d/intel-gpu-noble.list
69-
7064
RUN \
7165
apt-get update && \
72-
apt-get install --allow-downgrades -y -q --no-install-recommends libze-intel-gpu1=\* libze1=\* \
73-
intel-media-va-driver-non-free=\* intel-gsc=\* intel-opencl-icd=25.05.32567.19-1099~24.04 && \
74-
apt-get clean && \
66+
apt-get install -y --no-install-recommends software-properties-common && \
67+
add-apt-repository -y ppa:kobuk-team/intel-graphics && \
68+
apt-get update && \
69+
echo "Snapshot: 20250911T030400Z" >> /etc/apt/sources.list.d/kobuk-team-ubuntu-intel-graphics-noble.sources && \
70+
apt update && \
71+
apt-get install -y --no-install-recommends \
72+
intel-metrics-discovery intel-gsc libvpl2 \
73+
libze-intel-gpu1=25.31.34666.3-1~24.04~ppa2 libze1=1.23.1-1~24.04~ppa1 intel-opencl-icd=25.31.34666.3-1~24.04~ppa2 clinfo=3.0.23.01.25-1build1 \
74+
intel-media-va-driver-non-free=25.3.2-0ubuntu1~24.04~ppa1 libmfx-gen1=25.3.1-0ubuntu1~24.04~ppa1 libvpl-tools=1.4.0-0ubuntu1~24.04~ppa1 libva-glx2=2.22.0-1ubuntu1~24.04~ppa1 va-driver-all=2.22.0-1ubuntu1~24.04~ppa1 vainfo=2.22.0-0ubuntu1~24.04~ppa1 && \
7575
rm -rf /var/lib/apt/lists/*
7676

7777
# Intel NPU drivers and prerequisites installation
7878
WORKDIR /tmp/npu_deps
7979

80-
RUN curl -LO https://github.com/oneapi-src/level-zero/releases/download/v1.22.4/level-zero_1.22.4+u24.04_amd64.deb && \
81-
dpkg -i level-zero_1.22.4+u24.04_amd64.deb && \
82-
curl -LO https://github.com/intel/linux-npu-driver/releases/download/v1.23.0/linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz && \
80+
RUN curl -LO https://github.com/intel/linux-npu-driver/releases/download/v1.23.0/linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz && \
8381
tar -xf linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz && \
8482
dpkg -i ./*.deb && \
8583
rm -rf /var/lib/apt/lists/* /tmp/npu_deps
@@ -471,25 +469,23 @@ RUN \
471469

472470
# As clean ubuntu image is used, we need to install GPU and NPU on this image as well
473471
# Intel GPU client drivers and prerequisites installation
474-
RUN \
475-
curl -fsSL https://repositories.intel.com/gpu/intel-graphics.key | \
476-
gpg --dearmor -o /usr/share/keyrings/intel-graphics.gpg && \
477-
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu noble unified" | \
478-
tee /etc/apt/sources.list.d/intel-gpu-noble.list
479-
480472
RUN \
481473
apt-get update && \
482-
apt-get install --allow-downgrades -y -q --no-install-recommends libze-intel-gpu1=\* libze1=\* \
483-
intel-media-va-driver-non-free=\* intel-gsc=\* intel-opencl-icd=25.05.32567.19-1099~24.04 && \
484-
apt-get clean && \
474+
apt-get install -y --no-install-recommends software-properties-common && \
475+
add-apt-repository -y ppa:kobuk-team/intel-graphics && \
476+
apt-get update && \
477+
echo "Snapshot: 20250911T030400Z" >> /etc/apt/sources.list.d/kobuk-team-ubuntu-intel-graphics-noble.sources && \
478+
apt update && \
479+
apt-get install -y --no-install-recommends \
480+
intel-metrics-discovery intel-gsc libvpl2 \
481+
libze-intel-gpu1=25.31.34666.3-1~24.04~ppa2 libze1=1.23.1-1~24.04~ppa1 intel-opencl-icd=25.31.34666.3-1~24.04~ppa2 clinfo=3.0.23.01.25-1build1 \
482+
intel-media-va-driver-non-free=25.3.2-0ubuntu1~24.04~ppa1 libmfx-gen1=25.3.1-0ubuntu1~24.04~ppa1 libvpl-tools=1.4.0-0ubuntu1~24.04~ppa1 libva-glx2=2.22.0-1ubuntu1~24.04~ppa1 va-driver-all=2.22.0-1ubuntu1~24.04~ppa1 vainfo=2.22.0-0ubuntu1~24.04~ppa1 && \
485483
rm -rf /var/lib/apt/lists/*
486484

487485
# Intel NPU drivers and prerequisites installation
488486
WORKDIR /tmp/npu_deps
489487

490-
RUN curl -LO https://github.com/oneapi-src/level-zero/releases/download/v1.22.4/level-zero_1.22.4+u24.04_amd64.deb && \
491-
dpkg -i level-zero_1.22.4+u24.04_amd64.deb && \
492-
curl -LO https://github.com/intel/linux-npu-driver/releases/download/v1.23.0/linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz && \
488+
RUN curl -LO https://github.com/intel/linux-npu-driver/releases/download/v1.23.0/linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz && \
493489
tar -xf linux-npu-driver-v1.23.0.20250827-17270089246-ubuntu2404.tar.gz && \
494490
dpkg -i ./*.deb && \
495491
rm -rf /var/lib/apt/lists/* /tmp/npu_deps

libraries/dl-streamer/scripts/DLS_install_prerequisites.sh

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@ echo "Running on: $on_host_or_docker"
6262

6363
INTEL_CL_GPU_KEY_URL="https://repositories.intel.com/gpu/intel-graphics.key"
6464
INTEL_CL_GPU_REPO_URL_22="https://repositories.intel.com/gpu/ubuntu jammy unified"
65-
INTEL_CL_GPU_REPO_URL_24="https://repositories.intel.com/gpu/ubuntu noble unified"
65+
INTEL_CL_GPU_REPO_URL_24="ppa:kobuk-team/intel-graphics"
6666

6767
INTEL_GPU_KEYRING_PATH="/usr/share/keyrings/intel-graphics.gpg"
6868

6969
INTEL_GPU_LIST_22="intel-gpu-jammy.list"
70-
INTEL_GPU_LIST_24="intel-gpu-noble.list"
70+
INTEL_GPU_LIST_24="kobuk-team-ubuntu-intel-graphics-noble.sources"
7171

7272
CURL_TIMEOUT=60
7373
APT_UPDATE_TIMEOUT=60
@@ -326,8 +326,7 @@ setup_gpu(){
326326
local ubuntu_version="${1:-$(lsb_release -rs)}"
327327
case $intel_gpu_state in
328328
1)
329-
configure_repository "$INTEL_CL_GPU_KEY_URL" "$INTEL_GPU_KEYRING_PATH" "$INTEL_CL_GPU_REPO_URL" "$INTEL_GPU_LIST"
330-
echo_color "\n Intel® Client GPU repository has been configured.\n" "green"
329+
echo_color "\n ✓ Intel® Client GPU detected! We'll automatically install the optimized GPU drivers for your system. \n" "green"
331330
;;
332331
2)
333332
echo_color "\n Your system contains Intel® Data Center GPU. To install proper drivers, please visit: https://dgpu-docs.intel.com/driver/installation.html#ubuntu" "bred"
@@ -337,8 +336,16 @@ setup_gpu(){
337336
$SUDO_PREFIX apt update
338337
# Additional packages for Ubuntu 22.04/24.04
339338
if [ "$ubuntu_version" == "24.04" ]; then
340-
install_packages clinfo libze-intel-gpu1=25.18.33578.15-1146~24.04 libze1=1.21.9.0-1136~24.04 intel-media-va-driver-non-free=25.2.4-1146~24.04 intel-gsc=0.9.5-123~u24.04 intel-opencl-icd=25.05.32567.19-1099~24.04
339+
$SUDO_PREFIX apt-get install -y --no-install-recommends software-properties-common
340+
$SUDO_PREFIX add-apt-repository -y $INTEL_CL_GPU_REPO_URL
341+
$SUDO_PREFIX apt update
342+
echo "Snapshot: 20250911T030400Z" | $SUDO_PREFIX tee -a /etc/apt/sources.list.d/$INTEL_GPU_LIST
343+
$SUDO_PREFIX apt update
344+
install_packages intel-metrics-discovery intel-gsc libvpl2 \
345+
libze-intel-gpu1=25.31.34666.3-1~24.04~ppa2 libze1=1.23.1-1~24.04~ppa1 intel-opencl-icd=25.31.34666.3-1~24.04~ppa2 clinfo=3.0.23.01.25-1build1 \
346+
intel-media-va-driver-non-free=25.3.2-0ubuntu1~24.04~ppa1 libmfx-gen1=25.3.1-0ubuntu1~24.04~ppa1 libvpl-tools=1.4.0-0ubuntu1~24.04~ppa1 libva-glx2=2.22.0-1ubuntu1~24.04~ppa1 va-driver-all=2.22.0-1ubuntu1~24.04~ppa1 vainfo=2.22.0-0ubuntu1~24.04~ppa1
341347
elif [ "$ubuntu_version" == "22.04" ]; then
348+
configure_repository "$INTEL_CL_GPU_KEY_URL" "$INTEL_GPU_KEYRING_PATH" "$INTEL_CL_GPU_REPO_URL" "$INTEL_GPU_LIST"
342349
install_packages clinfo libze-intel-gpu1=25.18.33578.15-1146~22.04 libze1=1.21.9.0-1136~22.04 intel-media-va-driver-non-free=25.2.4-1146~22.04 intel-opencl-icd=25.18.33578.15-1146~22.04
343350
fi
344351
}

0 commit comments

Comments
 (0)