Skip to content

Commit 7b529fd

Browse files
author
Piotr Stankiewicz
committed
Use in-distro Vulkan package
Signed-off-by: Piotr Stankiewicz <[email protected]>
1 parent bfe8730 commit 7b529fd

File tree

2 files changed

+1
-31
lines changed

2 files changed

+1
-31
lines changed

Dockerfile

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,6 @@ ENV HOME=/home/modelrunner
7171
ENV MODELS_PATH=/models
7272
ENV LD_LIBRARY_PATH=/app/lib
7373

74-
# Set environment variables for vulkan
75-
ENV VULKAN_SDK=/opt/vulkan
76-
ENV PATH=$VULKAN_SDK/bin:$PATH
77-
ENV LD_LIBRARY_PATH=$VULKAN_SDK/lib:$LD_LIBRARY_PATH
78-
ENV CMAKE_PREFIX_PATH=$VULKAN_SDK:$CMAKE_PREFIX_PATH
79-
ENV PKG_CONFIG_PATH=$VULKAN_SDK/lib/pkgconfig:$PKG_CONFIG_PATH
80-
8174
# Label the image so that it's hidden on cloud engines.
8275
LABEL com.docker.desktop.service="model-runner"
8376

scripts/apt-install.sh

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,7 @@ main() {
66
apt-get update
77
local packages=("ca-certificates")
88
if [ "$LLAMA_SERVER_VARIANT" = "generic" ] || [ "$LLAMA_SERVER_VARIANT" = "cpu" ]; then
9-
# Install Vulkan SDK
10-
local vulkan_version=1.4.321.1
11-
local arch
12-
arch=$(uname -m)
13-
apt-get install -y wget xz-utils
14-
wget -qO /tmp/vulkan-sdk.tar.xz https://sdk.lunarg.com/sdk/download/$vulkan_version/linux/vulkan-sdk-linux-"$arch"-$vulkan_version.tar.xz
15-
mkdir -p /opt/vulkan
16-
tar -xf /tmp/vulkan-sdk.tar.xz -C /tmp
17-
18-
if [ "$arch" != "x86_64" ]; then
19-
# TODO: uninstall build time deps after building the SDK
20-
apt-get install -y libglm-dev cmake libxcb-dri3-0 libxcb-present0 libpciaccess0 \
21-
libpng-dev libxcb-keysyms1-dev libxcb-dri3-dev libx11-dev g++ gcc \
22-
libwayland-dev libxrandr-dev libxcb-randr0-dev libxcb-ewmh-dev \
23-
git python-is-python3 bison libx11-xcb-dev liblz4-dev libzstd-dev \
24-
ocaml-core ninja-build pkg-config libxml2-dev wayland-protocols python3-jsonschema \
25-
clang-format qtbase5-dev qt6-base-dev
26-
pushd /tmp/"${vulkan_version}"
27-
# TODO: we don't need the whole SDK to run stuff, so eventually only build necessary targets here
28-
./vulkansdk --no-deps -j "$(nproc)"
29-
fi
30-
31-
mv /tmp/"${vulkan_version}"/"$arch"/* /opt/vulkan/
32-
rm -rf /tmp/*
9+
apt-get install -y libvulkan1
3310
fi
3411

3512
apt-get install -y "${packages[@]}"

0 commit comments

Comments
 (0)