diff --git a/Dockerfile b/Dockerfile index 7ed7e47..85ad654 100644 --- a/Dockerfile +++ b/Dockerfile @@ -51,30 +51,41 @@ # Same command as nvidia/driver, except --x-{prefix,module-path,library-path,sysconfig-path} are omitted in order to make use default path and enable X drivers. # Driver version must be equal to host's driver # Install the userspace components and copy the kernel module sources. -ENV DRIVER_VERSION=410.129-diagnostic -ENV DRIVER_VERSION_PATH=410.129 -RUN cd /tmp && \ - curl -fSsl -O https://us.download.nvidia.com/tesla/$DRIVER_VERSION_PATH/NVIDIA-Linux-x86_64-$DRIVER_VERSION.run && \ - sh NVIDIA-Linux-x86_64-$DRIVER_VERSION.run -x && \ - cd NVIDIA-Linux-x86_64-$DRIVER_VERSION && \ - ./nvidia-installer --silent \ - --no-kernel-module \ - --install-compat32-libs \ - --no-nouveau-check \ - --no-nvidia-modprobe \ - --no-rpms \ - --no-backup \ - --no-check-for-alternate-installs \ - --no-libglx-indirect \ - --no-glvnd-egl-client \ - --no-glvnd-glx-client \ - --no-install-libglvnd && \ - mkdir -p /usr/src/nvidia-$DRIVER_VERSION && \ - mv LICENSE mkprecompiled kernel /usr/src/nvidia-$DRIVER_VERSION && \ - sed '9,${/^\(kernel\|LICENSE\)/!d}' .manifest > /usr/src/nvidia-$DRIVER_VERSION/.manifest +#ENV DRIVER_VERSION=410.129-diagnostic +#ENV DRIVER_VERSION_PATH=410.129 +#RUN cd /tmp && \ +# curl -fSsl -O https://us.download.nvidia.com/tesla/$DRIVER_VERSION_PATH/NVIDIA-Linux-x86_64-$DRIVER_VERSION.run && \ +# sh NVIDIA-Linux-x86_64-$DRIVER_VERSION.run -x && \ +# cd NVIDIA-Linux-x86_64-$DRIVER_VERSION && \ +# ./nvidia-installer --silent \ +# --no-kernel-module \ +# --install-compat32-libs \ +# --no-nouveau-check \ +# --no-nvidia-modprobe \ +# --no-rpms \ +# --no-backup \ +# --no-check-for-alternate-installs \ +# --no-libglx-indirect \ +# --no-glvnd-egl-client \ +# --no-glvnd-glx-client \ +# --no-install-libglvnd && \ +# mkdir -p /usr/src/nvidia-$DRIVER_VERSION && \ +# mv LICENSE mkprecompiled kernel /usr/src/nvidia-$DRIVER_VERSION && \ +# sed '9,${/^\(kernel\|LICENSE\)/!d}' .manifest > /usr/src/nvidia-$DRIVER_VERSION/.manifest # this option cannot be used on newer driver # --no-glvnd-egl-client \ # --no-glvnd-glx-client \ +RUN cd /tmp && \ + wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin && \ + mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600 && \ + wget https://developer.download.nvidia.com/compute/cuda/11.2.2/local_installers/cuda-repo-ubuntu1804-11-2-local_11.2.2-460.32.03-1_amd64.deb && \ + dpkg -i cuda-repo-ubuntu1804-11-2-local_11.2.2-460.32.03-1_amd64.deb && \ + apt-key add /var/cuda-repo-ubuntu1804-11-2-local/7fa2af80.pub && \ + apt-get update && apt-get install -y --no-install-recommends \ + cuda-drivers && \ + rm -rf cuda-repo-ubuntu1804-11-2-local_11.2.2-460.32.03-1_amd64.deb && \ + rm -rf /var/lib/apt/lists/* + # (2) Configurate Xorg # (2-1) Install some necessary softwares @@ -109,7 +120,7 @@ # for test RUN apt-get update && apt-get install -y --no-install-recommends \ - firefox openbox && \ + firefox openbox menu && \ rm -rf /var/lib/apt/lists/* # sound driver and GTK library