Beachten Sie, wie Sie ab dem 4. November 2020 eine NVIDIA Docker-Umgebung erstellen. Bevor ich es wusste, wurde CUDA nicht erkannt, also beschloss ich, es vom Fahrer wieder einzulegen.
USER@HOST:~$nvidia-smi
Wed Nov 4 14:41:54 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.64 Driver Version: 430.64 CUDA Version: N/A |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A |
| 0% 35C P8 12W / 275W | 62MiB / 11175MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1609 G /usr/lib/xorg/Xorg 59MiB |
+-----------------------------------------------------------------------------+
#Deinstallieren Sie die aktuelle CUDA
$ sudo apt purge cuda*
$ sudo apt purge nvidia-cuda-*
$ sudo apt purge libcuda*
#Vollständig gelöscht
$ sudo apt-get purge nvidia*
$ sudo apt-get autoremove
$ sudo apt-get autoclean
$ sudo rm -rf /usr/local/cuda*
Sie können CUDA, Docker und nvidia-docker2 installieren, indem Sie die folgenden 3 Schritte ausführen. Bisher wurde der Nvidia-Treiber separat installiert. Wenn Sie jedoch CUDA installieren, wird auch der entsprechende Treiber installiert.
Installation gemäß der CUDA Toolkit-Website (https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=debnetwork)
$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-ubuntu1604.pin
$ sudo mv cuda-ubuntu1604.pin /etc/apt/preferences.d/cuda-repository-pin-600
$ sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
$ sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/ /"
$ sudo apt-get update
$ sudo apt-get -y install cuda #(* Bei Angabe der Version cuda-10-Schreiben Sie wie 2)
Installation gemäß offizielle Docker-Installationsmethode
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
Stellen Sie nach der Installation den Docker-Dienst so ein, dass er automatisch gestartet und gestartet wird
$ sudo systemctl start docker && sudo systemctl enable docker
Wenn der Docker-Befehl ohne sudo ausgeführt werden soll, fügen Sie den Zielbenutzer wie folgt zur Docker-Gruppe hinzu:
$ sudo usermod -aG docker $USER
Installation gemäß Offizielle Installationsmethode
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
$ sudo apt-get update
$ sudo apt-get install -y nvidia-docker2
$ sudo systemctl restart docker
$ sudo reboot
$ nvidia-smi
Schließen Sie den Vorgang ab, wenn der Nvidia-Treiber und die CUDA-Version angezeigt werden.
Referenz [Was ist jetzt mit NVIDIA Docker los? (Version 20.09)](https://medium.com/nvidiajapan/nvidia-docker-%E3%81%A3%E3%81%A6%E4%BB%8A%E3%81%A9%E3%81%86 % E3% 81% AA% E3% 81% A3% E3% 81% A6% E3% 82% 8B% E3% 81% AE-20-09-% E7% 89% 88-558fae883f44)