Cara Install NVIDIA CUDA 12 di Debian 12

Cara Install Nvidia Cuda 12 Di Debian 12



Bentuk lengkap CUDA adalah Compute Unified Device Architecture. CUDA adalah platform komputasi paralel dan model pemrograman yang dikembangkan oleh NVIDIA. Ini digunakan untuk menjalankan program pada Unit Pemrosesan Grafis NVIDIA (GPU) untuk mempercepat aplikasi komputasi secara dramatis.

Pada artikel ini, kami akan menunjukkan kepada Anda cara menginstal CUDA versi terbaru (CUDA 12 pada saat penulisan ini) di Debian 12.

Topik Isi:

  1. Prasyarat
  2. Menambahkan Repositori Paket Resmi NVIDIA CUDA 12 ke Debian 12
  3. Mengaktifkan Repositori Paket Kontrib Debian Resmi di Debian 12
  4. Menginstal NVIDIA CUDA 12 di Debian 12
  5. Menambahkan NVIDIA CUDA ke PATH Debian 12
  6. Menambahkan Perpustakaan NVIDIA CUDA ke Jalur Pencarian Perpustakaan Debian 12
  7. Menjalankan Perintah NVIDIA CUDA (yaitu nvcc) dengan Hak Istimewa Pengguna Super/Root melalui udo
  8. Menulis, Menyusun, dan Menjalankan Program CUDA Sederhana
  9. Kesimpulan

Prasyarat:

Untuk menginstal CUDA versi terbaru (CUDA 12), mengkompilasi program CUDA, dan menjalankan program CUDA di Debian 12, Anda memerlukan hal berikut:







i) Memasang GPU NVIDIA di komputer Anda



ii) Menginstal driver GPU NVIDIA pada sistem Debian 12 Anda



CATATAN: Jika Anda memerlukan bantuan dalam menginstal driver GPU NVIDIA pada sistem Debian 12 Anda, membaca artikel ini .





Menambahkan Repositori Paket Resmi NVIDIA CUDA 12 ke Debian 12

Sebelum menginstal NVIDIA CUDA 12 di Debian 12, Anda harus menambahkan repositori paket NVIDIA CUDA resmi di sistem Debian 12 Anda.

Pertama, kunjungi Arsip Perangkat NVIDIA CUDA resmi dari peramban web.



Versi terbaru NVIDIA CUDA adalah 12.3.0 pada saat penulisan ini [1] . Anda juga dapat menemukan versi NVIDIA CUDA lainnya di sini [2] . Klik pada versi NVIDIA CUDA yang ingin Anda instal.

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Klik pada 'Linux'.

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Pilih “x86_64” sebagai Arsitektur [1] , “Debian” sebagai Distribusi [2] , “12” sebagai Versi [3] , dan “deb” (jaringan) sebagai Jenis Penginstal [4] . URL paket DEB yang perlu Anda unduh dan instal pada sistem Debian 12 Anda untuk menambahkan repositori resmi NVIDIA CUDA [5] dan nama paket versi NVIDIA CUDA yang ingin Anda instal [6] harus ditampilkan.

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Sekarang, navigasikan ke direktori “/tmp” sebagai berikut:

$ CD / tmp

Untuk mengunduh file paket DEB “cuda-keyring_1.1-1_all.deb” untuk menambahkan repositori paket resmi NVIDIA CUDA, jalankan perintah berikut:

$ wget http: // pengembang.download.nvidia.com / menghitung / berbeda / istirahat / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Untuk menginstal file paket DEB “cuda-keyring_1.1-1_all.deb” untuk menambahkan repositori NVIDIA CUDA di Debian 12, jalankan perintah berikut:

$ sudo tepat Install / tmp / cuda-keyring_1.1- 1 _all.deb

File paket DEB “cuda-keyring_1.1-1_all.deb” harus diinstal dan repositori resmi NVIDIA CUDA harus ditambahkan ke sistem Debian 12 Anda.

Mengaktifkan Repositori Paket Kontrib Debian Resmi di Debian 12

Beberapa paket ketergantungan NVIDIA CUDA ada di repositori paket kontrib resmi Debian 12. Jadi, Anda harus mengaktifkannya sebelum dapat menginstal NVIDIA CUDA di Debian 12.

Untuk mengaktifkan repositori paket contrib Debian 12 resmi, jalankan perintah berikut dan tekan setelah Anda diminta.

$ sudo kontribusi add-apt-repositori

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Repositori paket kontrib Debian 12 resmi harus diaktifkan.

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Menginstal NVIDIA CUDA 12 di Debian 12

Untuk menginstal Anda versi NVIDIA CUDA yang diinginkan (cuda-toolkit-12-3 dalam hal ini), jalankan perintah berikut:

$ sudo tepat Install cuda-toolkit- 12 - 3

Untuk mengonfirmasi instalasi, tekan 'Y' lalu tekan .

NVIDIA CUDA dan semua paket ketergantungan yang diperlukan sedang diunduh dari internet. Butuh beberapa saat untuk menyelesaikannya.

  Tangkapan layar deskripsi komputer dibuat secara otomatis

NVIDIA CUDA dan semua paket ketergantungan yang diperlukan sedang diinstal. Butuh beberapa saat untuk menyelesaikannya.

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Pada titik ini, NVIDIA CUDA harus diinstal pada sistem Debian 12 Anda.

  Tangkapan layar deskripsi program komputer dibuat secara otomatis

Menambahkan NVIDIA CUDA ke PATH Debian 12

Untuk dapat mengakses NVIDIA CUDA versi terbaru dari baris perintah, Anda harus menambahkan direktori biner CUDA ke PATH sistem Debian 12 Anda.

NVIDIA CUDA akan diinstal di direktori “/usr/local/” Debian 12. Setiap versi CUDA memiliki direktorinya sendiri. Seperti yang Anda lihat, kami memiliki direktori “/usr/local/cuda-12.3” saat kami menginstal NVIDIA CUDA 12.3.

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Untuk menambahkan direktori biner NVIDIA CUDA 12.3 ke PATH, buat file baru yaitu “cuda-12.3.sh” di direktori “/etc/profile.d/” dengan editor teks nano sebagai berikut:

$ sudo nano / dll. / profil.d / berbeda 12.3 .SH

Ketik baris kode berikut di file “/etc/profile.d/cuda-12.3.sh”:

ekspor CUDA_VERSION = '12.3'

ekspor CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

ekspor JALUR = ' ${CUDA_HOME} /tempat sampah ${JALAN:+:${JALAN} }'

Setelah selesai, simpan file “cuda-12.3.sh” dengan menekan + X diikuti oleh “Y” dan .

  Layar komputer dengan teks di atasnya Deskripsi dibuat secara otomatis

Agar perubahan diterapkan, reboot sistem Debian 12 Anda:

$ sudo menyalakan ulang

Setelah sistem Debian 12 Anda boot, Anda akan melihat bahwa NVIDIA CUDA 12 ada di PATH sistem Debian 12 Anda.

$ gema $CUDA_VERSION

$ gema $CUDA_HOME

$ gema $JALAN

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Anda seharusnya dapat mengakses perintah NVIDIA CUDA seperti 'nvcc' seperti yang Anda lihat pada tangkapan layar berikut:

$ nvcc --Versi: kapan

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Menambahkan Perpustakaan NVIDIA CUDA ke Jalur Pencarian Perpustakaan Debian 12

Untuk mengkompilasi program NVIDIA CUDA, Anda perlu menambahkan jalur perpustakaan NVIDIA CUDA ke jalur pencarian perpustakaan Debian 12 pada waktu-waktu tertentu.

Pertama, buat file baru yaitu “cuda-12.3.conf” (saat kita menginstal NVIDIA CUDA 12.3) di direktori “/etc/ld.so.conf.d/” dan buka dengan editor teks nano sebagai berikut:

$ sudo nano / dll. / ld.so.conf.d / berbeda 12.3 .conf

  Tampilan latar belakang abu-abu dan hitam dari dekat. Deskripsi dibuat secara otomatis

Ketik jalur perpustakaan NVIDIA CUDA di file dan tekan + X diikuti oleh “Y” dan untuk menyimpan file.

Dalam kasus kami, jalur perpustakaan NVIDIA CUDA adalah “/usr/local/cuda-12.3/lib64” (saat kami menginstal NVIDIA CUDA 12.3).

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Agar perubahan diterapkan, jalankan perintah berikut:

$ sudo ldconfig --bertele-tele

Basis data perpustakaan Debian 12 harus diperbarui dan versi perpustakaan NVIDIA CUDA yang Anda inginkan harus ditambahkan ke jalur perpustakaan.

Jalankan Perintah NVIDIA CUDA (yaitu nvcc) dengan Hak Istimewa Pengguna Super/Root melalui Sudo

Terkadang, Anda mungkin perlu menjalankan beberapa perintah NVIDIA CUDA (yaitu nvcc) dengan hak pengguna super. Untuk menjalankan perintah NVIDIA CUDA dengan hak superuser/root melalui sudo, Anda harus menambahkan direktori biner NVIDIA CUDA “/usr/local/cuda-12.3/bin” (di mana versi NVIDIA CUDA yang Anda inginkan diinstal) ke “/etc /sudoers”.

Pertama, buka file konfigurasi “/etc/sudoers” dengan editor teks sebagai berikut:

$ sudo visudo -F / dll. / sudoers

Tambahkan teks “/usr/local/cuda-12.3/bin” di akhir “secure_path” dari file “/etc/sudoers” seperti yang ditandai pada tangkapan layar berikut:

Setelah selesai, tekan + X diikuti oleh “Y” dan untuk menyimpan file “/etc/sudoers”.

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Sekarang, Anda dapat menjalankan perintah NVIDIA CUDA (yaitu nvcc) dengan hak pengguna super/root melalui sudo.

$ sudo nvcc --Versi: kapan

  Tangkapan layar deskripsi komputer dibuat secara otomatis

Menulis, Menyusun, dan Menjalankan Program CUDA Sederhana

Karena Anda berhasil menginstal versi terbaru NVIDIA CUDA pada sistem Debian 12 Anda, Anda bisa mulailah menulis program CUDA pertama Anda , kompilasi dengan perintah “nvcc”, dan jalankan.

Kesimpulan

Pada artikel ini, kami menunjukkan kepada Anda cara menambahkan repositori paket resmi dari versi spesifik NVIDIA CUDA 12 di Debian 12. Kami juga menunjukkan kepada Anda cara menginstal versi NVIDIA CUDA 12 yang Anda inginkan di Debian 12. Kami menunjukkan kepada Anda cara menambahkan jalur biner NVIDIA CUDA ke PATH Debian 12 serta menambahkan perpustakaan NVIDIA CUDA ke jalur perpustakaan Debian 12. Terakhir, kami menunjukkan kepada Anda cara menjalankan perintah NVIDIA CUDA di Debian 12 dengan hak pengguna super/root melalui sudo.