Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
# through the node on a host that lacks it. Version and sha256 from
# https://www.kernel.org/releases.json and cdn.kernel.org/pub/linux/kernel/v7.x/sha256sums.asc.
FROM ${UBUNTU_IMAGE} AS isst
ARG LINUX_TOOLS_VERSION="7.3.1"
ARG LINUX_TOOLS_SHA256="fa595aad93734f829c963c2a90ef7c3673224fd7fdae7b49406e397cde2de231"
ARG LINUX_TOOLS_VERSION="7.3.3"
ARG LINUX_TOOLS_SHA256="79c66dde66cd96877fcde8f7d36aec946b1f423d2b97b5a7b1751b75c764f3d1"
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl xz-utils make gcc libc6-dev \

Check warning on line 23 in Dockerfile

View workflow job for this annotation

GitHub Actions / Dockerfile lint

Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check

Check warning on line 23 in Dockerfile

View workflow job for this annotation

GitHub Actions / Dockerfile lint

Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
pkg-config libnl-3-dev libnl-genl-3-dev \
&& curl -fsSLo /tmp/linux.tar.xz "https://cdn.kernel.org/pub/linux/kernel/v$(echo "${LINUX_TOOLS_VERSION}" | cut -d. -f1).x/linux-${LINUX_TOOLS_VERSION}.tar.xz" \
&& echo "${LINUX_TOOLS_SHA256} /tmp/linux.tar.xz" | sha256sum -c - \
Expand Down Expand Up @@ -48,7 +48,7 @@

# Install the NVIDIA container toolkit (distro-agnostic stable/deb repo — the
# package set is identical regardless of the Ubuntu version underneath).
RUN apt-get update && apt-get install -y curl gnupg ca-certificates \

Check warning on line 51 in Dockerfile

View workflow job for this annotation

GitHub Actions / Dockerfile lint

Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`

Check warning on line 51 in Dockerfile

View workflow job for this annotation

GitHub Actions / Dockerfile lint

Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
&& curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1671,7 +1671,7 @@ release's packages.

| Component | Ubuntu 24.04 / 26.04 | Fedora | Arch / Manjaro |
|-----------|----------------------|--------|----------------|
| Compute runtime (OpenCL + Level Zero GPU) | GitHub .debs, sha256-checked: compute-runtime 26.35.39758.10, IGC 2.41.5; with `libigdgmm12` from `ppa:kobuk-team/intel-graphics`, pinned gmmlib 22.10.2 (the .debs need 22.10+; the archives carry 22.3.17 and 22.9.0) | `intel-opencl intel-level-zero` | `intel-compute-runtime` |
| Compute runtime (OpenCL + Level Zero GPU) | GitHub .debs, sha256-checked: compute-runtime 26.40.40196.8, IGC 2.42.6; with `libigdgmm12` from `ppa:kobuk-team/intel-graphics`, pinned gmmlib 22.10.2 (the .debs need 22.10+; the archives carry 22.3.17 and 22.9.0) | `intel-opencl intel-level-zero` | `intel-compute-runtime` |
| Level Zero loader | 24.04: GitHub `libze1` 1.34.0 .deb, sha256-checked. 26.04: none pinned (level-zero publishes 22.04/24.04 .debs only); `host-setup` says so and names the archive's `libze1` 1.28.2 | `oneapi-level-zero` | `level-zero-loader` |
| Media driver + libva | `ppa:kobuk-team/intel-graphics`, pinned media driver 26.3.5, libva 2.24.1, gmmlib 22.10.2 | `libva-intel-media-driver` | `intel-media-driver libva` |
| NPU driver + firmware | GitHub linux-npu-driver v1.38.0 archive, sha256-checked (includes `intel-fw-npu`) | `intel-npu-driver intel-npu-firmware` | `intel-npu-driver linux-firmware-intel` |
Expand Down
18 changes: 9 additions & 9 deletions scripts/k3d-gpu
Original file line number Diff line number Diff line change
Expand Up @@ -7691,8 +7691,8 @@ cmd_model_share() {
# a y/N prompt. Kernel boot options are printed, never applied.
#
# Pins, taken from each upstream release page:
# intel/compute-runtime 26.35.39758.10 with intel-graphics-compiler v2.41.5
# oneapi-src/level-zero v1.34.0 (libze1, the Ubuntu 24.04 build; it publishes no
# intel/compute-runtime 26.40.40196.8 with intel-graphics-compiler v2.42.6
# oneapi-src/level-zero v1.35.0 (libze1, the Ubuntu 24.04 build; it publishes no
# 26.04 build, so 26.04 has no pinned loader and host-setup says so)
# intel/linux-npu-driver v1.38.0 (UMD, NPU compiler, intel-fw-npu firmware)
# ppa:kobuk-team/intel-graphics media driver, libva and gmmlib (HS_PPA_*; Intel
Expand All @@ -7707,7 +7707,7 @@ cmd_model_share() {
# the current build, so an exact version cannot be requested there. Arch and
# Manjaro always install with -Syu, because a partial upgrade is what leaves the
# media driver ahead of libva or the compute runtime ahead of libstdc++.
HS_CR=26.35.39758.10
HS_CR=26.40.40196.8
HS_NPU_REL=v1.38.0
HS_NPU_BUILD=1.38.0.20260910-34487311128
HS_NVCTK=1.20.1-1
Expand All @@ -7722,15 +7722,15 @@ HS_LIBDIRS="usr/lib/x86_64-linux-gnu usr/lib64 usr/lib"
# the ones the compute-runtime and IGC release notes publish.
hs_intel_debs() {
local cr="https://github.com/intel/compute-runtime/releases/download/${HS_CR}"
local igc="https://github.com/intel/intel-graphics-compiler/releases/download/v2.41.5"
local igc="https://github.com/intel/intel-graphics-compiler/releases/download/v2.42.6"
cat <<EOF
intel-igc-core-2_2.41.5+22716_amd64.deb 0a6e64a663ae65a0fa02d6912ae3b6b37cf85b90c21cc423fd9fef70aaf4f628 ${igc}
intel-igc-opencl-2_2.41.5+22716_amd64.deb 779e1b9e88098eb25711e9a8f67c2752665bad22f134aa40ed5649f6e1b87058 ${igc}
intel-opencl-icd_${HS_CR}-0_amd64.deb 61712caaddeba3d38e4f79e2a0fb23fea25596ca2d72c3144c6eea2331ec4301 ${cr}
libze-intel-gpu1_${HS_CR}-0_amd64.deb c19a641b953d55aebbf1d51bec364a84bf629f985e02fbbe6dc70224c0e88470 ${cr}
intel-igc-core-2_2.42.6+23070_amd64.deb e20539632f2d99875d8f8b225d5da58b31f98baa54bb47c6328aa98ec473ab9d ${igc}
intel-igc-opencl-2_2.42.6+23070_amd64.deb 7f5593cf828503ffb8450967768bde9209e22753bc576296e846b5a751011fa3 ${igc}
intel-opencl-icd_${HS_CR}-0_amd64.deb 96046069e94680b761df6e83ddc64244721178b826e3e1f8af3ca104cfd0c7c2 ${cr}
libze-intel-gpu1_${HS_CR}-0_amd64.deb d9c86b2bb195baea6936c2708846cd1fceeadc39bc5e167f728858a5ca6fb86e ${cr}
EOF
}
HS_ZE_DEB="libze1_1.34.0+u24.04_amd64.deb 45210e4549cd965ad7b9f160eefe53cbcdba01af341bea7ac7ba0aedeeb613ba https://github.com/oneapi-src/level-zero/releases/download/v1.34.0"
HS_ZE_DEB="libze1_1.35.0+u24.04_amd64.deb 8420f4fd710a44bed054afad2f7e0fbc408d8b3e266a2b5464bd4ab71a0dfcf3 https://github.com/oneapi-src/level-zero/releases/download/v1.35.0"

# NPU driver archive per Ubuntu release: "<file> <sha256>" (GitHub asset digests).
hs_npu_tarball() {
Expand Down
Loading