Vous allez mettre en place le GPU, et je garderai la procédure sous forme de mémorandum. Dans cet article, nous avons installé ** NVIDIA-driver, cuda, cudnn ** et créé un environnement virtuel Python en utilisant ** pyenv, virtualenv **. J'espère que ce sera utile autant que possible.
$ sudo apt update
$ sudo apt install vim
Je veux utiliser jj avec vim, alors éditez ~ / .vimrc. (Temporairement, je ne ferai que ce réglage.)
~/.vimrc
set number
inoremap<silent> jj <ESC>
Tout d'abord, désactivez Nouveau. En ce qui concerne la carte graphique de Nvidia, un pilote appelé Nouveau est défini par défaut, donc Nouveau est sur liste noire.
$ lsmod | grep -i nouveau
$ sudo vim /etc/modprobe.d/blacklist-nouveau.conf
/etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
OK si la résolution d'affichage est faible
$ sudo update-initramfs -u
$ sudo reboot
Si vous ne corrigez pas la version du noyau du pilote nvidia, il semble que la dépendance avec le pilote puisse être rompue lors de la mise à niveau. Alors, corrigez le noyau.
$ sudo apt install aptitude
aptitude: Une interface textuelle vers le système d'empaquetage Debian GNU / Linux qui vous permet d'afficher une liste de paquets et d'effectuer des tâches de gestion de paquets telles que l'installation, la mise à jour et la suppression de paquets.
$ aptitude show linux-generic
version
)$ cd /etc/apt/preferences.d
$ sudo vim linux-kernel.pref
.linux-kernel.pref
Package: linux-generic
Pin: version 4.15.0.64.66
Pin-Priority: 1001
Package: linux-headers-generic
Pin: version 4.15.0.64.66
Pin-Priority: 1001
Package: linux-image-generic
Pin: version 4.15.0.64.66
Pin-Priority: 1001
C'est tout pour réparer le noyau.
$ lsmod | grep -i nouveau
Si rien ne s'affiche, il peut être désactivé
$ sudo apt install build-essential
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ ubuntu-drivers devices
$ sudo apt install nvidia-driver-430
$ sudo reboot
$ nvidia-smi
OK si l'état d'utilisation du GPU etc. est affiché
J'ai déjà écrit un article, alors veuillez vous y référer. J'ai essayé d'installer le pilote NVIDIA sur Ubuntu 17.10.
Veuillez télécharger cuda à partir d'ici (https://developer.nvidia.com/cuda-toolkit-archive). Assurez-vous de vérifier les versions de cuda et de pilote.
$ sudo apt update
$ sudo dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.105-418.39_1.0-1_amd64.deb
$ sudo apt-key add /var/cuda-repo-10-1-local-10.1.105-418.39/7fa2af80.pub
$ sudo apt update
$ sudo apt install cuda-10-1
~/.bashrc
export PATH="/usr/local/cuda-10.1/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH"
$ source ~/.bashrc
$ nvcc -V
$ nvidia-smi
Veuillez télécharger le fichier d'installation cudnn à partir d'ici (https://developer.nvidia.com/rdp/cudnn-download). Vous devrez créer un compte.
$ tar xvf cudnn-10.1-linux-x64-v7.6.5.32.tgz
$ sudo cp -a cuda/include/cudnn.h /usr/local/cuda/include/
$ sudo cp -a cuda/lib64/libcudnn* /usr/local/cuda/lib64/
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
$ sudo reboot
$ sudo dpkg -i libcudnn7-doc_7.6.5.32-1+cuda10.1_amd64.deb
$ cp -r /usr/src/cudnn_samples_v7/ $HOME
$ cd $HOME/cudnn_samples_v7/mnistCUDNN
$ make clean && make
$ ./mnistCUDNN
OK si Test réussi!
S'affiche
$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
$ sudo apt --fix-broken install
$ sudo apt install git gcc make openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev zlib1g-dev
** pyenv **: un outil en ligne de commande pour la gestion des versions de Python qui facilite l'installation et le basculement entre plusieurs versions de Python.
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
$ pyenv install -l
$ pyenv install 3.6.5
$ pyenv versions
$ pyenv global 3.6.5
(2) virtualenv
** virtualenv **: logiciel qui vous permet de créer un environnement virtuel Python distinct dans un système. Vous pouvez facilement créer un environnement virtuel avec des commandes.
$ pip install virtualenv
$ virtualenv --version
$ virtualenv (PJ name) --no-site-packages
$ . (PJ name)/bin/activate
$ deactivate
J'ai installé à partir d'Ubuntu cette fois, mais l'écran d'installation n'est pas apparu au début. Les paramètres suivants étaient requis sur l'écran du BIOS.
Cela a pris un certain temps, mais les informations ont fait de cette configuration une bonne expérience.
Recommended Posts