Bladeren bron

Mise à jour de 'Dockerfile'

penta 1 maand geleden
bovenliggende
commit
2db2dfc25e
1 gewijzigde bestanden met toevoegingen van 27 en 0 verwijderingen
  1. 27 0
      Dockerfile

+ 27 - 0
Dockerfile

@@ -209,6 +209,33 @@ RUN curl -fsSLO \
         /var/cache/apt/*
 
 
+# =============================================================================
+# NVIDIA Xorg driver modules
+#
+# Extract only the Xorg-side NVIDIA modules matching the host driver.
+# Do not install the whole amd64 NVIDIA userspace stack with APT.
+# =============================================================================
+
+RUN cd /tmp \
+    && apt-get update \
+    && apt-get download \
+        "xserver-xorg-video-nvidia-${NVIDIA_DRIVER_BRANCH}=${NVIDIA_DRIVER_PACKAGE_VERSION}" \
+    && mkdir -p /tmp/nvidia-xorg \
+    && dpkg-deb -x \
+        "xserver-xorg-video-nvidia-${NVIDIA_DRIVER_BRANCH}_${NVIDIA_DRIVER_PACKAGE_VERSION}_amd64.deb" \
+        /tmp/nvidia-xorg \
+    && install -D -m 0755 \
+        /tmp/nvidia-xorg/usr/lib/xorg/modules/drivers/nvidia_drv.so \
+        /usr/lib/xorg/modules/drivers/nvidia_drv.so \
+    && cp -a \
+        /tmp/nvidia-xorg/usr/lib/xorg/modules/extensions/libglxserver_nvidia.so* \
+        /usr/lib/xorg/modules/extensions/ \
+    && rm -rf \
+        /tmp/nvidia-xorg \
+        /tmp/xserver-xorg-video-nvidia-*.deb \
+        /var/lib/apt/lists/*
+
+
 # =============================================================================
 # NVIDIA GLVND / Vulkan configuration
 #