1. Úvod
CUDA (Compute Unified Device Architecture) je paralelní výpočetní platforma a API poskytované společností NVIDIA, umožňující vysokorychlostní výpočty pomocí GPU.
Je široce používána v různých oblastech, včetně strojového učení, hlubokého učení a vědeckých výpočtů.
Tento průvodce poskytuje podrobný návod, jak nainstalovat CUDA na systém Ubuntu.
2. Požadavky
2.1 Kontrola kompatibility GPU
Nejprve zkontrolujte, zda váš GPU NVIDIA podporuje CUDA.
Spusťte následující příkaz v terminálu:
lspci | grep -i nvidia
Pokud váš systém v výstupu rozpozná zařízení NVIDIA, váš GPU je detekován.
Kompletní seznam podporovaných GPU najdete na oficiálních stránkách NVIDIA.
2.2 Kontrola verze Ubuntu
CUDA je podporována na konkrétních verzích Ubuntu.
Zkontrolujte aktuální verzi Ubuntu spuštěním následujícího příkazu:
lsb_release -a
Obecně se doporučují LTS (Long Term Support) verze Ubuntu.
Pro nejnovější informace o kompatibilitě se podívejte na oficiální dokumentaci NVIDIA.
2.3 Kontrola instalace GCC
Kompilátor GCC je vyžadován pro instalaci CUDA.
Ověřte, zda je nainstalován, pomocí následujícího příkazu:
gcc --version
Pokud GCC není nainstalován, nainstalujte jej spuštěním:
sudo apt install build-essential

3. Instalace ovladačů NVIDIA
3.1 Odstranění existujících ovladačů
Pokud jsou nainstalovány staré ovladače NVIDIA, odstraňte je, aby nedocházelo ke konfliktům.
Spusťte následující příkazy:
sudo apt-get --purge remove '*nvidia*'
sudo apt-get autoremove
3.2 Výběr a instalace vhodného ovladače
Navštivte oficiální web NVIDIA a najděte správný ovladač pro váš GPU, poté postupujte podle následujících kroků pro instalaci:
- Přidání repozitáře: Spusťte následující příkazy v terminálu pro přidání repozitáře ovladačů NVIDIA.
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
- Kontrola doporučených ovladačů: Použijte tento příkaz k zobrazení doporučeného ovladače.
ubuntu-drivers devices
V výstupu hledejte ovladač označený jako „recommended“.
- Instalace ovladače: Nainstalujte doporučený ovladač zadáním jeho verze.
sudo apt install nvidia-driver-<recommended version>
- Restart systému: Po instalaci restartujte systém.
sudo reboot
4. Instalace CUDA Toolkitu
4.1 Výběr verze CUDA
Navštivte oficiální stránku pro stažení CUDA, kde najdete kompatibilní verzi CUDA pro váš GPU a verzi Ubuntu.
Pokud používáte nejnovější verzi, ujistěte se o kompatibilitě se svým softwarem a knihovnami.
4.2 Přidání repozitáře a instalace CUDA
Postupujte podle následujících kroků k instalaci CUDA Toolkitu.
- Přidání repozitáře: Přidejte repozitář NVIDIA (příklad pro 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
- Přidání klíče repozitáře: Získejte a nainstalujte klíč repozitáře.
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
- Instalace balíčků CUDA: Nainstalujte CUDA Toolkit.
sudo apt update
sudo apt install cuda
- Ověření instalace: Zkontrolujte, zda je CUDA nainstalována správně.
nvcc --version

5. Instalace cuDNN
5.1 Stažení cuDNN
cuDNN (CUDA Deep Neural Network library) je knihovna akcelerovaná GPU NVIDIA pro hluboké učení.
Pro instalaci cuDNN postupujte podle následujících kroků:
- Přejděte na stránku pro stažení NVIDIA cuDNN a přihlaste se.
- Vyberte vhodnou verzi cuDNN kompatibilní s vaší verzí CUDA.
- Stáhněte balíček cuDNN pro Ubuntu.
5.2 Instalace cuDNN
Po stažení nainstalujte cuDNN pomocí následujících příkazů:
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*
Po instalaci ověřte, že je cuDNN správně nainstalováno, kontrolou jeho verze:
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
6. Nastavení proměnných prostředí
Po instalaci CUDA a cuDNN aktualizujte proměnné prostředí, aby je systém správně rozpoznal.
6.1 Aktualizace .bashrc
Upravte soubor .bashrc a přidejte cesty k CUDA:
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 Ověření instalace CUDA
Pro potvrzení, že je CUDA nainstalována a správně nakonfigurována, spusťte následující příkaz:
nvcc --version
Měl by vypsat verzi CUDA nainstalovanou ve vašem systému.
7. Spuštění testovacího programu
Pro kontrolu, zda CUDA funguje správně, zkompilujte a spusťte jednoduchý testovací program.
#include <stdio.h>
int main() {
printf("CUDA setup is complete!n");
return 0;
}
Zkompilujte a spusťte jej pomocí:
gcc test.c -o test
./test
8. Odstraňování potíží
8.1 Časté problémy a opravy
- CUDA není rozpoznáno: Ujistěte se, že jsou proměnné prostředí správně nastaveny, spuštěním
echo $PATHaecho $LD_LIBRARY_PATH. - Problémy s ovladači: Pokud ovladače NVIDIA nefungují, zkuste je přeinstalovat podle kroků v sekci 3.
- Neshoda verzí cuDNN: Zkontrolujte, že verze cuDNN je kompatibilní s nainstalovanou verzí CUDA.
9. Závěr
Po dodržení tohoto návodu byste nyní měli mít plně funkční prostředí CUDA nastavené na Ubuntu.
S nainstalovaným CUDA a cuDNN můžete začít využívat akceleraci GPU pro hluboké učení, vědecké výpočty a další výkonné aplikace.
Pokud narazíte na jakékoli problémy, obraťte se na oficiální dokumentaci NVIDIA nebo komunitní fóra pro další podporu.

![Jak nainstalovat příkaz ping v Ubuntu [Průvodce pro začátečníky]](https://www.linux.digibeatrix.com/wp-content/uploads/2024/12/9078a9abfb6978f40e18dc4e0b7ff64a-375x375.webp)
![[Kompletní průvodce] Jak zkontrolovat otevřené porty v Ubuntu a řešit problémy](https://www.linux.digibeatrix.com/wp-content/uploads/2024/12/ccd7dfc2ae57fa2e3fae3d1f45521bea-375x214.webp)