|
|
@@ -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
|
|
|
#
|