1. Inleiding
CUDA ( Unified Device Architecture) is een parallelle computerplatform en API van NVIDIA, waarmee hoge‑snelheidsberekeningen met GPU’s mogelijk zijn.
Het wordt breed toegepast in diverse vakgebieden, waaronder machine learning, deep learning en wetenschappelijk rekenen.
Deze gids geeft een gedetailleerde uitleg over hoe je CUDA op een Ubuntu‑systeem installeert.
2. Voorvereisten
2.1 Controle van GPU‑compatibiliteit
Controleer eerst of je NVIDIA‑GPU CUDA ondersteunt.
Voer de volgende opdracht uit in de terminal:
lspci | grep -i nvidia
Als je systeem een NVIDIA‑apparaat in de uitvoer herkent, is je GPU gedetecteerd.
Voor een volledige lijst van ondersteunde GPU’s, zie de officiële website van NVIDIA.
2.2 Controle van je Ubuntu‑versie
CUDA wordt ondersteund op specifieke Ubuntu‑versies.
Controleer je huidige Ubuntu‑versie door de volgende uit te voeren:
lsb_release -a
Over het algemeen worden LTS‑versies (Long Term Support) van Ubuntu aanbevolen.
Voor de meest recente compatibiliteitsdetails, raadpleeg de officiële documentatie van NVIDIA.
2.3 Controle van GCC‑installatie
De GCC‑compiler is vereist om CUDA te installeren.
Controleer of deze geïnstalleerd is met de volgende opdracht:
gcc --version
Als GCC niet geïnstalleerd is, installeer het dan met:
sudo apt install build-essential

3. Installeren van NVIDIA‑stuurprogramma’s
3.1 Verwijderen van bestaande stuurprogramma’s
Als er oude NVIDIA‑stuurprogramma’s geïnstalleerd zijn, verwijder deze dan om conflicten te voorkomen.
Voer de volgende opdrachten uit:
sudo apt-get --purge remove '*nvidia*'
sudo apt-get autoremove
3.2 Het juiste stuurprogramma selecteren en installeren
Bekijk de officiële NVIDIA‑website om het juiste stuurprogramma voor je GPU te vinden, en volg vervolgens deze stappen voor installatie:
- Repository toevoegen: Voer de volgende opdrachten uit in de terminal om de NVIDIA‑stuurprogramma‑repository toe te voegen.
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
- Aanbevolen stuurprogramma’s controleren: Gebruik deze opdracht om het aanbevolen stuurprogramma te zien.
ubuntu-drivers devices
Zoek in de uitvoer naar het stuurprogramma dat gemarkeerd is als “aanbevolen”.
- Stuurprogramma installeren: Installeer het aanbevolen stuurprogramma door de versie op te geven.
sudo apt install nvidia-driver-<recommended version>
- Systeem herstarten: Na de installatie, herstart je systeem.
sudo reboot
4. Installeren van de CUDA‑Toolkit
4.1 De CUDA‑versie kiezen
Bezoek de officiële CUDA‑downloadpagina om de compatibele CUDA‑versie voor je GPU en Ubuntu‑versie te vinden.
Als je de nieuwste versie gebruikt, zorg dan dat deze compatibel is met je software en bibliotheken.
4.2 Repository toevoegen en installeren
Volg deze stappen om de CUDA‑Toolkit te installeren.
- Repository toevoegen: Voeg de NVIDIA‑repository toe (voorbeeld voor Ubuntu 20.04).
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
- Repository‑sleutel toevoegen: Haal de repository‑sleutel op en installeer deze.
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
- CUDA‑pakketten installeren: Installeer de CUDA‑Toolkit.
sudo apt update
sudo apt install cuda
- Installatie verifiëren: Controleer of CUDA correct is geïnstalleerd.
nvcc --version

5. Installeren van cuDNN
5.1 cuDNN downloaden
cuDNN (CUDA Deep Neural Network library) is een door NVIDIA GPU‑versnelde bibliotheek voor deep learning.
Om cuDNN te installeren, volg je deze stappen:
- Ga naar de NVIDIA cuDNN‑downloadpagina en log in.
- Selecteer de juiste cuDNN‑versie die compatibel is met jouw CUDA‑versie.
- Download het cuDNN‑pakket voor Ubuntu.
5.2 cuDNN installeren
Na het downloaden, installeer cuDNN met de volgende opdrachten:
tar -xvf cudnn-*.tar.xz
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
Na de installatie, controleer of cuDNN correct is geïnstalleerd door de versie te controleren:
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
6. Omgevingsvariabelen instellen
Na het installeren van CUDA en cuDNN, werk je de omgevingsvariabelen bij om ervoor te zorgen dat ze correct door het systeem worden herkend.
6.1 .bashrc bijwerken
Bewerk het .bashrc-bestand om de CUDA-paden toe te voegen:
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
6.2 De CUDA-installatie verifiëren
Om te bevestigen dat CUDA is geïnstalleerd en correct geconfigureerd, voer je de volgende opdracht uit:
nvcc --version
Dit zou de geïnstalleerde CUDA-versie op je systeem moeten weergeven.
7. Een testprogramma uitvoeren
Om te controleren of CUDA correct werkt, compileer en voer je een eenvoudig testprogramma uit.
#include <stdio.h>
int main() {
printf("CUDA setup is complete!n");
return 0;
}
Compileer en voer het uit met:
gcc test.c -o test
./test
8. Problemen oplossen
8.1 Veelvoorkomende problemen en oplossingen
- CUDA niet herkend: Zorg ervoor dat de omgevingsvariabelen correct zijn ingesteld door
echo $PATHenecho $LD_LIBRARY_PATHuit te voeren. - Stuurprogramma‑problemen: Als de NVIDIA‑stuurprogramma’s niet werken, probeer ze dan opnieuw te installeren met behulp van de stappen in sectie 3.
- cuDNN‑versie mismatch: Controleer of je cuDNN‑versie compatibel is met de geïnstalleerde CUDA‑versie.
9. Conclusie
Door deze gids te volgen, zou je nu een volledig functionele CUDA‑omgeving op Ubuntu moeten hebben.
Met CUDA en cuDNN geïnstalleerd, kun je GPU‑versnelling gaan gebruiken voor deep learning, wetenschappelijk rekenen en andere high‑performance toepassingen.
Als je problemen ondervindt, raadpleeg dan de officiële documentatie van NVIDIA of de communityforums voor extra ondersteuning.


![Hoe installeer je de ping-opdracht op Ubuntu [Beginnersgids]](https://www.linux.digibeatrix.com/wp-content/uploads/2024/12/9078a9abfb6978f40e18dc4e0b7ff64a-375x375.webp)
![[Complete Gids] Hoe open poorten op Ubuntu te controleren en problemen op te lossen](https://www.linux.digibeatrix.com/wp-content/uploads/2024/12/ccd7dfc2ae57fa2e3fae3d1f45521bea-375x214.webp)