Nvidia CUDA Toolkit te installeren op Ubuntu 18.04 LTS

Cuda is een door Nvidia gecreëerd parallel rekenplatform dat gebruikt kan worden om de prestaties te verhogen door de kracht van de grafische verwerkingseenheid (GPU) op je systeem te benutten. Cuda is een softwarelaag die software ontwikkelaars toegang geeft tot de virtuele instructieset en parallelle rekenelementen van de GPU, voor de uitvoering van rekenkernels.

In deze handleiding leren we hoe je Cuda op Ubuntu 18.04 kunt installeren.

Vereisten

  • Ubuntu 18.04 desktop geïnstalleerd op je systeem.
  • Een niet-root gebruiker met sudo privileges.

Aan de slag

Voor je begint moet je nagaan of je GPU met CUDA kan werken of niet. Je kunt dat verifiëren met het volgende commando:

lspci | grep NVIDIA

Je zou de volgende uitvoer moeten zien:

01:00.0 3D controller: NVIDIA Corporation GM206M [GeForce GTX 965M] (rev a1)

Vervolgens moet je ook gcc, nvidia driver, kernel headers en ontwikkelingspakketten op je systeem installeren. Je kunt ze installeren door gewoon het volgende commando uit te voeren:

sudo apt-get install gcc-6 g++-6 linux-headers-$(uname -r) nvidia-384 -y

Als alle pakketten geïnstalleerd zijn, kun je verder gaan met de volgende stap.

Installeer NVIDIA CUDA Toolkit

Eerst moet je de laatste versie van de CUDA Toolkit naar je systeem downloaden. De CUDA Toolkit bevat de CUDA driver en gereedschappen die nodig zijn om een CUDA toepassing te maken, te bouwen en te draaien.

Je kunt het downloaden met het volgende commando:

wget -O cuda_9.2.88_396.26_linux.run -c https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux

Als de download voltooid is, kun je hem installeren met het volgende commando:

sudo chmod +x cuda_9.2.88_396.26_linux.run
sudo ./cuda_9.2.88_396.26_linux.run --verbose --silent --toolkit --override

Zodra de installatie met succes voltooid is, zou je de volgende uitvoer moeten zien:

===========
= Summary =
===========

Toolkit: Installed in /usr/local/cuda-9.2
Samples: Not Selected

Please make sure that
 - PATH includes /usr/local/cuda-9.2/bin
 - LD_LIBRARY_PATH includes /usr/local/cuda-9.2/lib64, or, add /usr/local/cuda-9.2/lib64 to /etc/ld.so.conf and run ldconfig as root

Vervolgens moet je het pad van het Cuda binaire bestand aan je .bashrc bestand toevoegen. Je kunt dit doen met het volgende commando:

nano .bashrc

Voeg de volgende regel toe aan het eind van het bestand:

export PATH="$PATH:/usr/local/cuda-9.2/bin"

Sla het bestand op en sluit het.

Controleer vervolgens het Cuda bibliotheekpad met het volgende commando:

sudo echo "/usr/local/cuda-9.2/lib64" >> /etc/ld.so.conf
sudo ldconfig

Het is aan te raden naar de Nvidia site te gaan en te kijken of er patches beschikbaar zijn. Als je patches gevonden hebt, download ze dan en installeer ze. Je kunt dit doen met het volgende commando:

wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
sudo chmod +x cuda_9.2.88.1_linux.run
sudo ./cuda_9.2.88.1_linux.run --silent --accept-eula

Als de patches geïnstalleerd zijn, zou je de volgende uitvoer moeten zien:

Welcome to the CUDA Patcher.
Installation complete!
Installation directory: /usr/local/cuda-9.2

Vervolgens moet je symbolische links naar GCC6 maken in de CUDA bin map. Je kunt dit doen met het volgende commando:

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda-9.2/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda-9.2/bin/g++

Gefeliciteerd! je hebt met succes Cuda op je systeem geïnstalleerd.

Links