Install nvidia driver
This commit is contained in:
@@ -10,7 +10,7 @@ m4_ifdef([[CROSS_QEMU]], [[COPY --from=docker.io/hectormolinero/qemu-user-static
|
||||
# Install system packages
|
||||
RUN export DEBIAN_FRONTEND=noninteractive \
|
||||
&& sed -i 's/^#\s*\(deb-src\s\)/\1/g' /etc/apt/sources.list \
|
||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
|
||||
&& dpkg --add-architecture i386 \
|
||||
]])m4_dnl
|
||||
&& apt-get update \
|
||||
@@ -61,7 +61,7 @@ m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
xserver-xorg-dev \
|
||||
xsltproc \
|
||||
xutils-dev \
|
||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
|
||||
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
|
||||
g++-multilib \
|
||||
libegl1-mesa:i386 \
|
||||
@@ -96,7 +96,7 @@ RUN cmake ./ \
|
||||
RUN make -j"$(nproc)"
|
||||
RUN make deb
|
||||
RUN dpkg -i ./libjpeg-turbo_*.deb
|
||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
|
||||
RUN mkdir /tmp/libjpeg-turbo/build32/
|
||||
WORKDIR /tmp/libjpeg-turbo/build32/
|
||||
RUN cmake ./ \
|
||||
@@ -135,7 +135,7 @@ RUN cmake ./ \
|
||||
RUN make -j"$(nproc)"
|
||||
RUN make deb
|
||||
RUN dpkg -i ./virtualgl_*.deb
|
||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
|
||||
RUN mkdir /tmp/virtualgl/build32/
|
||||
WORKDIR /tmp/virtualgl/build32/
|
||||
RUN cmake ./ \
|
||||
@@ -215,7 +215,7 @@ m4_ifdef([[CROSS_QEMU]], [[COPY --from=docker.io/hectormolinero/qemu-user-static
|
||||
|
||||
# Install system packages
|
||||
RUN export DEBIAN_FRONTEND=noninteractive \
|
||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
|
||||
&& dpkg --add-architecture i386 \
|
||||
]])m4_dnl
|
||||
&& apt-get update \
|
||||
@@ -273,7 +273,12 @@ m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
xserver-xorg-video-amdgpu \
|
||||
xserver-xorg-video-dummy \
|
||||
xserver-xorg-video-nouveau \
|
||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
m4_ifelse(INSTALL_NVIDIA_DRIVER, 1, [[m4_dnl
|
||||
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
|
||||
nvidia-driver-460 \
|
||||
xserver-xorg-video-nvidia-460 \
|
||||
]])m4_dnl
|
||||
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
|
||||
&& apt-get install -y --no-install-recommends -o APT::Immediate-Configure=0 \
|
||||
libegl1:i386 \
|
||||
libegl1-mesa:i386 \
|
||||
@@ -378,7 +383,7 @@ m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
# Install libjpeg-turbo from package
|
||||
COPY --from=build --chown=root:root /tmp/libjpeg-turbo/build/libjpeg-turbo_*.deb /opt/pkg/libjpeg-turbo.deb
|
||||
RUN dpkg -i /opt/pkg/libjpeg-turbo.deb
|
||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
|
||||
COPY --from=build --chown=root:root /tmp/libjpeg-turbo/build32/libjpeg-turbo32_*.deb /opt/pkg/libjpeg-turbo32.deb
|
||||
RUN dpkg -i /opt/pkg/libjpeg-turbo32.deb
|
||||
]])m4_dnl
|
||||
@@ -386,7 +391,7 @@ RUN dpkg -i /opt/pkg/libjpeg-turbo32.deb
|
||||
# Install VirtualGL from package
|
||||
COPY --from=build --chown=root:root /tmp/virtualgl/build/virtualgl_*.deb /opt/pkg/virtualgl.deb
|
||||
RUN dpkg -i /opt/pkg/virtualgl.deb
|
||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||
m4_ifelse(ENABLE_32BIT_SUPPORT, 1, [[m4_dnl
|
||||
COPY --from=build --chown=root:root /tmp/virtualgl/build32/virtualgl32_*.deb /opt/pkg/virtualgl32.deb
|
||||
RUN dpkg -i /opt/pkg/virtualgl32.deb
|
||||
]])m4_dnl
|
||||
|
||||
6
Makefile
6
Makefile
@@ -50,7 +50,8 @@ $(IMAGE_NATIVE_DOCKERFILE): $(DOCKERFILE_TEMPLATE)
|
||||
mkdir -p '$(DISTDIR)'
|
||||
'$(M4)' \
|
||||
--prefix-builtins \
|
||||
-D ENABLE_32BIT=1 \
|
||||
-D ENABLE_32BIT_SUPPORT=1 \
|
||||
-D INSTALL_NVIDIA_DRIVER=1 \
|
||||
'$(DOCKERFILE_TEMPLATE)' | cat --squeeze-blank > '$@'
|
||||
'$(DOCKER)' build $(IMAGE_BUILD_OPTS) \
|
||||
--tag '$(IMAGE_NAME):$(IMAGE_VERSION)' \
|
||||
@@ -69,7 +70,8 @@ $(IMAGE_AMD64_DOCKERFILE): $(DOCKERFILE_TEMPLATE)
|
||||
--prefix-builtins \
|
||||
-D CROSS_ARCH=amd64 \
|
||||
-D CROSS_QEMU=/usr/bin/qemu-x86_64-static \
|
||||
-D ENABLE_32BIT=1 \
|
||||
-D ENABLE_32BIT_SUPPORT=1 \
|
||||
-D INSTALL_NVIDIA_DRIVER=1 \
|
||||
'$(DOCKERFILE_TEMPLATE)' | cat --squeeze-blank > '$@'
|
||||
'$(DOCKER)' build $(IMAGE_BUILD_OPTS) \
|
||||
--tag '$(IMAGE_NAME):$(IMAGE_VERSION)-amd64' \
|
||||
|
||||
Reference in New Issue
Block a user