File tree Expand file tree Collapse file tree 2 files changed +1
-31
lines changed
Expand file tree Collapse file tree 2 files changed +1
-31
lines changed Original file line number Diff line number Diff line change @@ -71,13 +71,6 @@ ENV HOME=/home/modelrunner
7171ENV MODELS_PATH=/models
7272ENV 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.
8275LABEL com.docker.desktop.service="model-runner"
8376
Original file line number Diff line number Diff 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[@]} "
You can’t perform that action at this time.
0 commit comments