Dengan Debian 9 "stretch" dengan GPU yang lebih tua (GT 720) diperlukan langkah-langkah tambahan. Saya melihat seseorang di atas (@celavek) memiliki ini, jadi saya akan mengisi apa yang berhasil untuk saya. Jawaban yang diterima mencakup hampir semua yang dibutuhkan. Mengenali ini adalah contoh niche yang cantik, tapi mudah-mudahan ada beberapa hal berguna di sini yang akan menyelamatkan orang dari beberapa pencarian google.
Untuk CUDA 8.0 dalam langkah 1 klik "Rilis sebelumnya" dan pilih "CUDA Toolkit 8.0 GA 2". Kemudian Linux, x86_64, Ubuntu, 16.04, runfile (lokal).
Saya tidak menerima driver dalam paket dan sebagai gantinya menggunakan driver 384.130 yang sebelumnya saya instal untuk GPU saya. Info lebih lanjut tentang itu di sini: Debian Wiki . Jarak tempuh Anda mungkin berbeda, saya tidak bisa berbicara untuk kartu selain GT 720. Ini adalah jalur yang saya pilih, saya tidak menyesal (belum).
Ketika instalasi gagal karena ketidakmampuan untuk InstallUtils.pm lokal di langkah 12 Anda harus membongkar file cuda_8.0.61_375.26_linux.run tetapi menjalankannya dengan flag --tar mxvf. Kemudian (sebagai root) salin InstallUtils.pm ke / usr / lib / x86_64-linux-gnu / pearl-base:
./cuda_8.0.61_375.26_linux.run --tar mxvf
sudo cp InstallUtils.pm /usr/lib/x86_64-linux-gnu/perl-base
Sekarang langkah 12 perintah harus berhasil.
Debian 9.0 Anda hadir dengan g ++ versi 6+, ini tidak akan berhasil. Kompilasi vectorAdd pada langkah 15 akan gagal. Saya mengikuti whitepaper ini: Menginstal Beberapa Versi GCC untuk menginstal versi 5.5.0. Untuk 5.5.0 Anda menginginkan file ini
wget http://mirrors.concertpass.com/gcc/releases/gcc-5.5.0/gcc-5.5.0.tar.xz
dan membongkar tarball dengan ini:
tar -xJf gcc-5.5.0.tar.xz
Saya perlu memperbarui beberapa hal (perpustakaan dan menambahkan kompilasi 32-bit) agar ini berfungsi untuk saya:
sudo apt-get install libgmp3-dev libmpfr-dev libmpc-dev
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install build-essential gcc-multilib rpm libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
Sekarang Anda dapat mengkonfigurasi, membuat, dan menginstal kompiler.
Ingatlah untuk mengonfigurasi dengan flag --prefix = / usr / local / gcc / 5.5.0
Sekarang Anda dapat mengkompilasi vektorTambahkan contoh pada langkah 15 dengan ini:
make HOST_COMPILER=/usr/local/gcc/5.5.0/bin/g++
Atau ini:
export HOST_COMPILER=/usr/local/gcc/5.5.0/bin/g++
make
Tidak perlu memodifikasi Makefile, ia menangani override compiler dengan benar.
Anda sekarang harus memiliki instalasi CUDA 8.0 yang bekerja pada peregangan.