Saya memiliki masalah yang sama ketika mencoba menginstal CUDA 7.5 di Ubuntu 16.04. Hal ini disebabkan oleh hilangnya entri SHA256 atau SHA512 dalam paket CUDA (seperti yang dilaporkan oleh tim Debian di sini ).
Tampaknya kita tidak dapat memaksa pembaruan apt-get untuk mengambil "repositori tidak aman", tetapi saya dapat menghindari sepenuhnya masalah dengan menggunakan file .run. Inilah yang saya lakukan langkah demi langkah:
- Alih-alih mengunduh paket .deb, unduh file .run (dari
halaman ini )
Instal kompiler yang kompatibel (tampaknya cuda 7.5 tidak kompatibel dengan kompiler default Ubuntu 16.04):
sudo apt-get install gcc-4.9 g++-4.9
Anda mungkin perlu menginstal beberapa paket tambahan (tergantung pada konfigurasi Anda):
sudo apt-get install nvidia-modprobe freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
Luncurkan file jalankan dan ikuti instruksi:
sudo sh cuda_7.5.18_linux.run
Ini bekerja dengan baik untuk saya (jangan lupa untuk menginstal driver NVIDIA)
EDIT: Setelah langkah 2 & 3, jika pemasang CUDA mencoba menggunakan gcc 5.3.1 (default untuk ubuntu 16.04) sebagai kompiler alih-alih versi 4.9, Anda dapat mencoba untuk menghapus versi 5.3.1, instal CUDA, lalu instal ulang gcc terbaru Versi: kapan.
sh cuda_7.5.18_linux.run --override
dan sepertinya semuanya berfungsi dengan baik untuk saat ini: Saya dapat menjalankan beberapa kode TensorFlow sederhana menggunakan kartu NVidia saya. Instalasi hampir instan dan saya pikir itu tidak mengkompilasi apa pun. Saya tidak yakin mengapa kompilator perlu ditentukan ... Saya mungkin akan mendapatkan beberapa masalah nanti.