- 1 1. Pendahuluan
- 2 2. Cara Mengecek Versi CUDA di Ubuntu
- 3 3. Cara Mengecek Versi cuDNN
- 4 4. Cara Mengelola Beberapa Versi CUDA yang Terinstal
- 5 5. Pertanyaan yang Sering Diajukan (FAQ)
- 6 6. Kesimpulan
- 7 Artikel Terkait
1. Pendahuluan
CUDA (Compute Unified Device Architecture) adalah platform komputasi paralel yang dikembangkan oleh NVIDIA untuk memanfaatkan GPU. Teknologi ini banyak digunakan dalam machine learning, deep learning, rendering 3D, dan berbagai aplikasi komputasi berat lainnya.
Saat menggunakan CUDA di lingkungan Ubuntu, mengecek versi CUDA menjadi sangat penting karena alasan berikut:
Kompatibilitas dengan Driver
CUDA hanya dapat berjalan dengan driver NVIDIA versi tertentu. Jika tidak kompatibel, CUDA mungkin tidak akan berfungsi dengan baik.
Kesesuaian Library
Library seperti TensorFlow dan PyTorch memerlukan versi CUDA dan cuDNN tertentu, sehingga penting untuk memastikan versi yang diinstal sudah sesuai.
Menghindari Konflik di Lingkungan
Jika ada beberapa versi CUDA yang terpasang di sistem, penting untuk mengetahui versi mana yang sedang aktif dan menggantinya jika diperlukan.
Pada artikel ini, kami akan menjelaskan dengan jelas cara mengecek versi CUDA di Ubuntu.
2. Cara Mengecek Versi CUDA di Ubuntu
Di Ubuntu, Anda dapat mengecek versi CUDA dengan beberapa metode berikut.
Metode 1: Mengecek dengan Perintah nvidia-smi
(Cara Termudah)
Driver NVIDIA menyediakan tool nvidia-smi
(NVIDIA System Management Interface) untuk memeriksa status GPU.
Perintah Eksekusi
nvidia-smi
Contoh Output
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 530.41.03 Driver Version: 530.41.03 CUDA Version: 12.1 |
+-----------------------------------------------------------------------------+
Poin Penting
- Bagian
CUDA Version: 12.1
menunjukkan versi CUDA maksimal yang didukung oleh driver NVIDIA. - Versi ini mungkin berbeda dengan versi CUDA Toolkit yang benar-benar terinstal, jadi cek juga dengan cara berikutnya.
Metode 2: Mengecek dengan Perintah nvcc -V
(Untuk Developer)
Jika CUDA terpasang dengan benar, Anda dapat mengecek versi nvcc
(compiler CUDA).
Perintah Eksekusi
nvcc -V
Contoh Output
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Sun_Jul_30_19:09:40_PDT_2023
Cuda compilation tools, release 12.1, V12.1.105
Poin Penting
release 12.1, V12.1.105
→ menunjukkan versi CUDA Toolkit yang benar-benar terinstal- Versi yang tampil di
nvidia-smi
bisa saja tidak sama, jadi pastikan untuk membedakan keduanya.
Metode 3: Mengecek version.txt
(Secara Manual)
Jika CUDA terinstal di /usr/local/cuda
, Anda dapat menemukan informasi versi di file version.txt
.
Perintah Eksekusi
cat /usr/local/cuda/version.txt
Contoh Output
CUDA Version 12.1.105
Poin Penting
- Bisa digunakan jika
nvcc -V
tidak tersedia. - Pastikan
/usr/local/cuda
tersambung dengan benar menggunakan symbolic link.
3. Cara Mengecek Versi cuDNN
cuDNN (CUDA Deep Neural Network) adalah library untuk deep learning yang digunakan bersama CUDA.
Selain mengecek versi CUDA, penting juga untuk memastikan versi cuDNN yang terpasang.
Metode 1: Mengecek cudnn_version.h
Versi cuDNN dapat dilihat di file header cudnn_version.h
.
Perintah Eksekusi
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
Contoh Output
#define CUDNN_MAJOR 8
#define CUDNN_MINOR 9
#define CUDNN_PATCHLEVEL 1
Poin Penting
- Terlihat bahwa
cuDNN 8.9.1
sudah terpasang. - Menggunakan perintah
grep
memudahkan pengecekan versi cuDNN. - Pastikan versi cuDNN dan CUDA kompatibel, cek kombinasi yang sesuai.
Metode 2: Mengecek dengan Perintah dpkg
(Khusus Linux Debian/Ubuntu)
Pada Linux berbasis Debian seperti Ubuntu, Anda bisa mengecek versi cuDNN yang terinstal dengan dpkg
.
Perintah Eksekusi
dpkg -l | grep libcudnn
Contoh Output
ii libcudnn8 8.9.1-1+cuda12.1 amd64 NVIDIA cuDNN Library
Poin Penting
- Pada bagian
libcudnn8 8.9.1-1+cuda12.1
Anda bisa melihat versi cuDNN (8.9.1). - Pada bagian
cuda12.1
Anda bisa melihat versi CUDA yang kompatibel (12.1).
Gunakan metode di atas untuk memastikan lingkungan CUDA Anda sudah terkonfigurasi dengan benar.

4. Cara Mengelola Beberapa Versi CUDA yang Terinstal
Di Ubuntu, Anda bisa memasang beberapa versi CUDA sekaligus, namun terkadang bisa membingungkan untuk mengetahui versi mana yang sedang aktif.
Dalam kasus ini, Anda perlu mengganti versi aktif sesuai kebutuhan.
Metode 1: Menggunakan update-alternatives
Di Ubuntu, Anda bisa menggunakan update-alternatives
untuk beralih antar versi CUDA.
Cek Konfigurasi Saat Ini
update-alternatives --query cuda
Ganti Versi CUDA
sudo update-alternatives --config cuda
Contoh Output
There are 3 choices for the alternative cuda (providing /usr/local/cuda).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/local/cuda-11.8 100 auto mode
1 /usr/local/cuda-10.2 50 manual mode
2 /usr/local/cuda-11.8 100 manual mode
3 /usr/local/cuda-12.1 110 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Poin Penting
- Dengan menjalankan
update-alternatives --config cuda
, Anda bisa memilih versi CUDA yang tersedia. - Pilih nomor sesuai versi CUDA yang ingin digunakan.
- Ada
auto mode
danmanual mode
; untuk mengganti secara manual, gunakanmanual mode
.
Metode 2: Mengatur Symbolic Link Secara Manual
Anda juga bisa mengganti versi CUDA yang aktif dengan mengatur symbolic link secara manual.
Cek Symbolic Link Saat Ini
ls -l /usr/local/cuda
Contoh Output
lrwxrwxrwx 1 root root 20 Feb 1 12:34 /usr/local/cuda -> /usr/local/cuda-11.8
Ubah Versi CUDA
sudo rm /usr/local/cuda
sudo ln -s /usr/local/cuda-12.1 /usr/local/cuda
Konfirmasi
ls -l /usr/local/cuda
Poin Penting
/usr/local/cuda
adalah path default CUDA, jadi dengan mengganti symbolic link, Anda bisa dengan mudah mengganti versi CUDA yang aktif.- Gunakan perintah
ln -s
untuk membuat symbolic link ke versi CUDA yang diinginkan.
Dengan cara ini, Anda dapat memilih versi CUDA yang sesuai kebutuhan meskipun ada beberapa versi yang terpasang.
5. Pertanyaan yang Sering Diajukan (FAQ)
Berikut ini adalah FAQ terkait pengecekan versi CUDA. Silakan cek saat terjadi masalah.
Q1: nvcc -V
tidak ditemukan!
Jika perintah nvcc
tidak ditemukan, kemungkinan besar PATH CUDA belum ditambahkan ke environment variable.
Solusi 1: Pastikan CUDA sudah terinstal
ls /usr/local/cuda/
Solusi 2: Tambahkan PATH nvcc
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
Setelah itu, coba jalankan nvcc -V
lagi untuk memastikan versi tampil dengan benar.
Q2: Kenapa versi CUDA yang ditampilkan nvidia-smi
berbeda dengan versi sebenarnya?
Versi CUDA yang muncul di nvidia-smi
adalah versi maksimum yang didukung oleh driver NVIDIA.
Cara Mengecek:
nvidia-smi
Contoh Output:
CUDA Version: 12.1
Namun, untuk mengetahui versi CUDA yang benar-benar terinstal, cek menggunakan nvcc -V
atau version.txt
.
Q3: Bagaimana cara memastikan kompatibilitas CUDA dan cuDNN?
Cara paling akurat adalah mengecek support matrix resmi NVIDIA.
Situs Resmi:
Selain itu, cek juga versi yang terinstal dengan perintah berikut dan pastikan sudah sesuai.
Cek versi CUDA
nvcc -V
Cek versi cuDNN
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
Dengan mengelola environment dengan baik, Anda bisa menghindari masalah antara CUDA dan cuDNN.
6. Kesimpulan
Pada artikel ini, kami telah membahas secara lengkap cara mengecek versi CUDA di Ubuntu.
Berikut adalah poin-poin penting yang perlu diingat.
Cara Mengecek Versi CUDA
Metode | Perintah | Karakteristik |
---|---|---|
nvidia-smi | nvidia-smi | Menampilkan versi CUDA yang didukung driver |
nvcc -V | nvcc -V | Menampilkan versi CUDA Toolkit yang terinstal |
version.txt | cat /usr/local/cuda/version.txt | Cek versi CUDA secara manual |
Cara Mengecek Versi cuDNN
Metode | Perintah | Karakteristik |
---|---|---|
cudnn_version.h | cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 | Cek versi dari file header |
Perintah dpkg | dpkg -l | grep libcudnn | Cek versi cuDNN yang terinstal |
Cara Ganti Versi CUDA
Metode | Perintah | Karakteristik |
---|---|---|
update-alternatives | sudo update-alternatives --config cuda | Pilih versi CUDA secara otomatis/manual |
Symbolic Link | sudo ln -s /usr/local/cuda-XX.X /usr/local/cuda | Ganti versi CUDA secara manual |
Poin Penting Kesimpulan
- Penting untuk mengetahui versi CUDA yang digunakan
- Selalu cek kompatibilitas dengan cuDNN
- Jika menggunakan beberapa versi CUDA, pahami cara beralih antar versi
Dengan pengelolaan environment yang tepat, Anda bisa memaksimalkan performa CUDA.
Semoga artikel ini membantu Anda dalam mengecek versi CUDA di Ubuntu.
Artikel Terkait
1. Pendahuluan CUDA (Compute Unified Device Architecture) adalah platform komputasi paralel dan API yang disediakan ole[…]
Cara Menginstal Driver Nvidia di Ubuntu 1. Pendahuluan: Mengapa Menggunakan Driver Nvidia di Ubuntu? Ubuntu secar[…]
1. Pendahuluan Saat menggunakan GPU di Ubuntu, penting untuk memeriksa kondisinya dengan akurat. Terutama dalam[…]