|
|
@@ -1,7 +1,18 @@
|
|
|
# syntax=docker/dockerfile:1.7
|
|
|
|
|
|
+# ============================================================
|
|
|
+# Versions
|
|
|
+# ============================================================
|
|
|
+
|
|
|
ARG SUNSHINE_VERSION=v2025.924.154138
|
|
|
|
|
|
+ARG NVIDIA_DRIVER_VERSION=580.126.20
|
|
|
+ARG NVIDIA_DRIVER_PACKAGE_VERSION=580.126.20-1ubuntu1
|
|
|
+
|
|
|
+# ============================================================
|
|
|
+# ============================================================
|
|
|
+
|
|
|
+
|
|
|
# On récupère le paquet Sunshine depuis l'image officielle.
|
|
|
FROM ghcr.io/lizardbyte/sunshine:${SUNSHINE_VERSION}-ubuntu-24.04 AS sunshine
|
|
|
|
|
|
@@ -38,6 +49,13 @@ RUN dpkg --add-architecture i386 \
|
|
|
> /etc/apt/sources.list.d/steam-bootstrap.list \
|
|
|
&& apt-get update \
|
|
|
&& apt-get install --no-install-recommends -y \
|
|
|
+ steam-launcher \
|
|
|
+ steam-libs-amd64 \
|
|
|
+ steam-libs-i386 \
|
|
|
+ libegl1:amd64 \
|
|
|
+ libegl1:i386 \
|
|
|
+ libgbm1:amd64 \
|
|
|
+ libgbm1:i386 \
|
|
|
libgl1:amd64 \
|
|
|
libgl1:i386 \
|
|
|
libgl1-mesa-dri:amd64 \
|
|
|
@@ -46,11 +64,26 @@ RUN dpkg --add-architecture i386 \
|
|
|
libglx-mesa0:i386 \
|
|
|
libvulkan1:amd64 \
|
|
|
libvulkan1:i386 \
|
|
|
- steam-launcher \
|
|
|
&& rm -f /etc/apt/sources.list.d/steam-bootstrap.list \
|
|
|
&& apt-get clean \
|
|
|
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
|
|
|
|
|
|
+# Stack 32bits Nvidia
|
|
|
+RUN curl -fsSLO \
|
|
|
+ https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb \
|
|
|
+ && dpkg -i cuda-keyring_1.1-1_all.deb \
|
|
|
+ && rm -f cuda-keyring_1.1-1_all.deb \
|
|
|
+ && dpkg --add-architecture i386 \
|
|
|
+ && apt-get update \
|
|
|
+ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
|
|
|
+ libnvidia-common-580=${NVIDIA_DRIVER_PACKAGE_VERSION} \
|
|
|
+ libnvidia-gpucomp-580:i386=${NVIDIA_DRIVER_PACKAGE_VERSION} \
|
|
|
+ libnvidia-decode-580:i386=${NVIDIA_DRIVER_PACKAGE_VERSION} \
|
|
|
+ libnvidia-compute-580:i386=${NVIDIA_DRIVER_PACKAGE_VERSION} \
|
|
|
+ libnvidia-gl-580:i386=${NVIDIA_DRIVER_PACKAGE_VERSION} \
|
|
|
+ && apt-get clean \
|
|
|
+ && rm -rf /var/lib/apt/lists/*
|
|
|
+
|
|
|
USER 1000:1000
|
|
|
|
|
|
ENV DISPLAY=:20 \
|