Bagaimana saya bisa menginstal CUDA di Ubuntu 16.04?

86

Untuk TensorFlow saya ingin menginstal CUDA. Bagaimana saya melakukannya di Ubuntu 16.04?

Martin Thoma
sumber
Untuk CUDA toolkit 9.1 di Ubuntu 16.04, postingan di belakang ini mungkin bermanfaat: tech.amikelive.com/node-669/... Mirip dengan posting @ Atlas7, proses instalasi juga bergantung pada metode deb (jaringan) alih-alih menggunakan runfile (lokal) ) seperti yang terlihat pada jawaban yang diterima.
Mike
1
PERINGATAN: jangan gunakan "run-script", seperti dalam jawaban yang diterima. Anda akan F * sistem Anda ketika Anda apt-get-upgrade kernel Anda.
MaxB
Saya telah menulis file readme.md github yang menjelaskan setiap langkah dengan cukup detail. Anda dapat melihatnya: github.com/bhavykhatri/Installing-_CUDA_toolkit_guide_LINUX/…
Delsilon

Jawaban:

90

Instal CUDA untuk Ubuntu

Ada panduan instalasi Linux . Namun, pada dasarnya hanya langkah-langkah itu:

  1. Unduh CUDA : Saya menggunakan versi 15.04 dan "runfile (lokal)". Itu adalah 1,1 GB.
  2. Periksa jumlah md5: md5sum cuda_7.5.18_linux.run. Hanya melanjutkan jika sudah benar.
  3. Hapus instalasi lain ( sudo apt-get purge nvidia-cuda*- jika Anda juga ingin menginstal driver sudo apt-get purge nvidia-*.)
    1. Jika Anda ingin menginstal driver tampilan (*) , logout dari GUI Anda. Pergi ke sesi terminal ( ctrl+ alt+ F2)
    2. Hentikan lightdm: sudo service lightdm stop
    3. Buat file di /etc/modprobe.d/blacklist-nouveau.confdengan konten berikut: blacklist nouveau options nouveau modeset=0
    4. Kemudian lakukan: sudo update-initramfs -u
  4. sudo sh cuda_7.5.18_linux.run --override. Pastikan Anda mengatakan yuntuk tautan simbolik.
    1. Mulai lightdm lagi: sudo service lightdm start
  5. Ikuti petunjuk baris perintah

Lihat juga: NVIDIA CUDA dengan Ubuntu 16.04 beta pada laptop (jika Anda tidak sabar)

Catatan : Ya, ada kemungkinan untuk menginstalnya via apt-get install cuda. Saya sangat menyarankan untuk tidak menggunakannya, karena mengubah jalur dan membuat pemasangan alat lain lebih sulit.

Anda juga mungkin tertarik dalam Bagaimana saya bisa menginstal CuDNN di Ubuntu 16.04? .

*: Jangan menginstal driver layar dengan skrip ini. Mereka sudah tua. Unduh yang terbaru dari http://www.nvidia.com/Download/index.aspx

Verifikasi pemasangan CUDA

Perintah berikut menunjukkan versi CUDA saat ini (baris terakhir):

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

Perintah berikut menunjukkan versi driver Anda dan berapa banyak memori GPU yang Anda miliki:

$ nvidia-smi
Fri Jan 20 12:19:04 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940MX       Off  | 0000:02:00.0     Off |                  N/A |
| N/A   75C    P0    N/A /  N/A |   1981MiB /  2002MiB |     98%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1156    G   /usr/lib/xorg/Xorg                             246MiB |
|    0      3198    G   ...m,SecurityWarningIconUpdate<SecurityWarni   222MiB |
|    0      6645    C   python                                        1510MiB |
+-----------------------------------------------------------------------------+

Lihat juga: Verifikasi instalasi CuDNN

Tolong! Pengemudi baru tidak berfungsi!

Jangan panik. Bahkan jika Anda tidak dapat melihat apa pun di komputer Anda, langkah-langkah berikut harus mengembalikan Anda ke keadaan sebelumnya:

  1. Tekan shiftsaat memulai
  2. Pergilah ke shell root
  3. Jadikan itu dapat ditulisi oleh mount -o remount,rw /( -ada ?dan /ada -di tata letak Amerika)
  4. sh cuda_7.5.18_linux.run --uninstall
  5. sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings

Driver grafis

Menginstal driver grafis agak sulit. Ini harus dilakukan tanpa dukungan grafis.

  1. Logout dari sesi X Anda saat ini.
  2. Ctrl+ Alt+ F4(Anda dapat beralih kembali dengan Ctrl+ Alt+ F7)
  3. Anda harus menghapus semua driver lain sebelumnya.
    1. Cari mereka via dpkg -l | grep -i nvidia
    2. Hapus melalui sudo apt-get remove --purge nvidia-WHATEVER
  4. Hentikan lightdm via sudo service lightdm stop
  5. Anda mungkin perlu ke rebootpc / blacklist driver nouveau Anda ( tutorial Jerman )
Martin Thoma
sumber
terima kasih, bagus! apakah ada cara untuk melewatkan istilah perizinan langsung ke akhir?
Boern
1
@Boern saya minta maaf, saya tidak tahu. Anda bisa melihat gambar Docker untuk Tensorflow dengan GPU untuk memeriksa bagaimana mereka melakukannya di sana.
Martin Thoma
1
@Boern Saya pikir Anda bisa menekan 'q' untuk melewatkannya
Jesse Chan
2
Agak tidak jelas bagi saya apakah harus mengikuti prosedur pada poin ketiga, atau mengikuti instruksi di bawah Driver grafis ketika saya ingin menginstal ulang driver grafis
Ohm
1
dan selalu ingat untuk menjalankan sudo apt-get install linux-headers-$(uname -r) sebelum menjalankan installer. ini memastikan header kernel dan paket pengembangan yang spesifik untuk apa yang Anda jalankan ada dan Anda tidak akan menghadapi instalasi driver yang gagal!
Rika
21

Saya mencoba untuk menginstal berkali-kali melalui file .run, tetapi beberapa kesalahan selalu merayap masuk dan saya berlari ke loop login atau benar-benar kehilangan tampilan. Oleh karena itu saya akan merekomendasikan untuk menggunakan file deb dan tidak mengutak-atik manajer tampilan.

Panduan Instalasi NVIDIA CUDA untuk Linux adalah tautan luar biasa yang mencantumkan detail lengkapnya. Pastikan Anda mengikuti setiap langkah seperti yang diberikan.

Untuk menginstal driver Nvidia Anda dapat melakukan hal berikut:

  1. Di menu Ubuntu "Cari Komputer Anda" di sudut kiri atas cari "Driver Tambahan" (Anda mungkin juga melakukan Pengaturan Sistem-> Perangkat Lunak dan Pembaruan-> Driver Tambahan)

  2. Di menu yang muncul pilih salah satu dari Driver Nvidia dan klik "Terapkan Perubahan". (Langkah ini menggunakan internet. Jika masih gagal maka server proxy Anda mungkin memblokir unduhan)

  3. Mulai ulang sistem Anda.

  4. Buka jendela terminal dan ketik nvidia-smi. Jika driver Anda telah diinstal dengan benar, Anda akan melihat sesuatu seperti:

+ ------------------------------------------------- ----- +                       
| NVIDIA-SMI 3.295.41 Versi Driver: 295.41 |                       
| ------------------------------- + ----------------- ----- + ---------------------- +
| Nb. Nama | Disp Id Bus | Volatile ECC SB / DB |
| Penggunaan / Cap Daya Kipas Kipas | Penggunaan Memori | Util GPU. Hitung M. |
| =============================== + ================= ===== + ====================== |
| 0. Tesla C2050 | 0000: 05: 00.0 Nyala | 0 0 |
| 30% 62 C P0 N / A / N / A | 3% 70MB / 2687MB | 44% Default |
| ------------------------------- + ----------------- ----- + ---------------------- |
| Hitung proses: Memori GPU |
| GPU PID Nama proses Penggunaan |
| ================================================= ============================ |
| 0. 7336 ./align 61MB |
+ ------------------------------------------------- ---------------------------- +

Anda dapat dengan mudah menginstal CUDA sesuai dengan tautan sebelumnya sekarang. Secara singkat:

sudo apt-get install linux-headers-$(uname -r)

Unduh toolkit dari sini dan kemudian instal .debfile (ganti nama sesuai)

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

lalu lari:

sudo apt-get update
sudo apt-get install cuda
akshita007
sumber
1
Saya baru saja menginstal ini pada merek yang memukul setup Linux Mint KDE baru (2017-05-24) dengan GeForce 1080 TI, dan itu berhasil. Pilih "deb (jaringan)" - varian di halaman web, karena keduanya hanya menginstal apt-source di /etc/apt/sources.list.d/, tetapi "deb (lokal)" adalah penunjuk file lokal, sedangkan yang lainnya ("jaringan") adalah tautan normal ke repo. Bunyinya seperti itu, dan Anda mungkin bisa saja masuk sendiri, file disebut "cuda.list": deb http://developer.download.nvidia.com/compute/cuda/repos/ubun‌​‌​tu1604/x86_64 /. Perhatikan bahwa instalasi menurunkan driver dari nvidia-381 ke -375. Saya meninggalkannya di sana.
stolsvik
@ akshita007 Ketika saya pergi ke driver tambahan saya melihat pesan ini: Unknown: Unknown This device is not working Kemudian bertanya apakah saya ingin menggunakan Processor microcode firmware for Intel CPUs. Haruskah saya menggunakan itu? Terima kasih.
Moondra
6

Saya juga mencoba pendekatan perbedaan untuk menginstal Cuda 8.0 di Ubuntu 16.04. Akhirnya, ini adalah langkah-langkah yang berhasil. Saya mengikuti tutorial ini dan memperbarui langkah-langkah yang diperbaiki sebagai berikut.

  1. Perbarui sistem

    apt-get update && apt-get upgrade 
    
  2. Unduh VirtualGL dan instal. Untuk memasang

    dpkg -i virtualgl*.deb
    
  3. Unduh dan instal CUDA 8.0 dan instal. Saya sarankan untuk melakukannya vs melalui internet. Seperti ini,

     masukkan deskripsi gambar di sini

  4. Instal dependensi yang diperlukan.

    apt-get install linux-headers-$(uname -r)
    apt-get install freeglut3-dev libxmu-dev libpcap-dev
    
  5. Perbarui sistem PATH dalam .bashrc yang dapat ditemukan di direktori home. Harap perhatikan jika Anda menginstal benda itu ke lokasi yang berbeda, perbarui jalur menurut hal itu.

    export PATH=$PATH:/opt/VirtualGL/bin
    export PATH=$PATH:/usr/local/cuda/bin
    
  6. Instal bumblebee-nvidia dan primus.

    apt-get install bumblebee-nvidia primus
    
  7. Edit file konfigurasi bumblebee sehingga bumblebee tahu kami menggunakan driver NVIDIA. Harap perbarui jalur sesuai dengan sistem Anda. Berikut ini adalah tampilan referensi yang akan membantu.

    sudo nano +22 /etc/bumblebee/bumblebee.conf 
    

    Menambahkan:

    [bumblebeed]
    ServerGroup=bumblebee
    TurnCardOffAtExit=false
    NoEcoModeOverride=false
    Driver=nvidia
    XorgConfDir=/etc/bumblebee/xorg.conf.d
    Bridge=auto
    PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
    AllowFallbackToIGC=false
    Driver=nvidia
    [driver-nvidia]
    KernelDriver=nvidia
    PMMethod=auto
    LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
    XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
    XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
    Driver=nouveau
    [driver-nouveau]
    KernelDriver=nouveau
    PMMethod=auto
    XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
    
  8. Jalankan yang berikut dan catat alamat PCI kartu video Anda.

    $ lspci | egrep 'VGA|3D'
    00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
    01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
    
  9. Edit file xorg.conf.nvidia sehingga ia mengetahui alamat PCI (01: 00.0 untuk saya) dari kartu video Anda. Perbarui alamat PIC seperti di bawah ini di bagian "ServerLayout"

    sudo nano /etc/bumblebee/xorg.conf.nvidia
    

    Menambahkan:

    Section "ServerLayout"
        Identifier  "Layout0"
        Option      "AutoAddDevices" "false"
        Option      "AutoAddGPU" "false"
        BusID "PCI:01:00.0"
    
  10. Nyalakan ulang sistem dan bersenang-senang dengan menjalankan beberapa kode sampel.

    sudo shutdown -r now
    
GPrathap
sumber
3

Langkah-langkah yang berhasil bagi saya:

  1. sudo apt-get install nvidia-cuda-toolkit ATAU 1 '. petunjuk instalasi di sini

  2. Anda harus memilih dari Perangkat Lunak & Pembaruan / Driver Tambahan driver nvidia (375, dalam konteks saya)

  3. Ikuti layar biru ketika Anda me - restart dan hanya dari sana nonaktifkan boot aman dengan memasukkan kata sandi yang Anda tentukan saat menginstal driver nvidia. (boot aman yang dinonaktifkan melalui BIOS tidak berfungsi untuk saya).

Sekarang hasil tes instalasi berhasil.

marilena.oita
sumber
2

Saya sudah menulis posting blog tentang ini beberapa waktu lalu - Instalasi toolkit Nvidia CUDA - ubuntu 16.04 LTS - notes /

Lingkungan saya: Boot ganda Windows 10 dan Ubuntu 16.04 LTS.


Menyalin dan menempel di sini beberapa pembelajaran besar. Silakan lihat posting blog untuk instruksi detail (hanya untuk menghindari duplikat)

Pembelajaran utama:

  • Nonaktifkan Boot Aman pada pengaturan UEFI Firmware (lakukan ini dalam mode BIOS / mulai ulang dari startup tingkat lanjut Windows). (Saya memang sudah mencoba sejak lama berharap saya bisa membuatnya bekerja dengan Secure Boot diaktifkan. Tidak berhasil Secure Boot menghentikan driver Nvidia dari menginstal dengan benar di Ubuntu . Menonaktifkan Secure Boot ternyata menjadi satu-satunya solusi yang berfungsi untuk saya - jika Anda dapat dapatkan driver Nvidia diinstal tanpa harus menonaktifkan Boot Aman, beri tahu saya)
  • Ikuti Panduan Instalasi Linux CUDA .
  • (disarankan ...) Gunakan instalasi Linux .deb (paket manager) (untuk kesederhanaan.). Unduh file deb di browser. Instal dari baris perintah terminal.
  • (disarankan ...) Jangan gunakan instalasi runfile (terlalu rumit).

 Instruksi detail:

Silakan merujuk ke instalasi toolkit Nvidia CUDA - ubuntu 16.04 LTS - notes /

Atlas7
sumber
1

Saya mulai bekerja setelah membaca beberapa posting: Saya sudah memiliki kartu ATI di komputer yang ternyata sangat berguna. Saya menginstal GTX 1070 di samping ATI dan mulai menginstal Kubuntu 16.04. Hanya layar yang terhubung ke kartu ATI yang memiliki gambar pada awalnya, yang memungkinkan saya untuk menginstal driver NVIDIA-Linux-x86_64-367.27.run yang diunduh dari situs web vendor. Untuk menginstal CUDA, saya mengunduh file cuda_7.5.18_linux.run. Saya menginstal cuda toolkit dengan menggunakan dua sakelar:

cuda_7.5.18_linux.run --silent --toolkit

Sampel cuda juga dapat diinstal dari file .run. Salah satu masalah adalah cuda tidak suka gcc5. Jadi saya lakukan sudo apt-get install gcc-4.8dan kemudian mengubah gcc default ke versi ini dengan:

cd /usr/bin/
sudo unlink gcc
sudo ln -s gcc4.8 gcc
sudo unlink g++
sudo ln -s g++-4.8 g++

Saya mengganti gcc ke gcc5 setelah cuda diinstal. Mengkompilasi sampel cuda juga perlu dilakukan dengan gcc4.8, gcc4.9 mungkin bekerja tetapi saya tidak mencobanya.

Hao Chen
sumber
3
Penginstal CUDA menghormati variabel lingkungan CC, sehingga Anda dapat mengaturnya agar menunjuk ke gcc-4.8, daripada perlu dipusingkan dengan symlink di seluruh sistem Anda.
mabraham
1

Metode yang umumnya disukai adalah menginstal SW melalui file deb bila tersedia karena mereka memberikan cara yang lebih kuat untuk menangani dependensi dan metode yang lebih andal untuk menghapus SW. Kandidat rilis CUDA 8.0 tersedia untuk 16.04 (di zona dev) dengan cara itu dan sekarang CUDA 8.0 untuk Ubuntu 16.04 tersedia melalui file deb (lokal) dan (jaringan): https://developer.nvidia.com/cuda -download

Normand Robert
sumber
Saya telah menggunakan metode ini untuk sementara waktu, tetapi setelah memasukkan kartu 1080, yang tidak mendorong layar, dan CUDA 8, desktop Ubuntu saya hilang. Ini dia lagi ...
user643722
1

Hanya pengingat yang baik, Ubuntu 16.04 mungkin tidak menginstal cuda di lokasi yang diasumsikan /usr/local/cuda-8.0.61. Karenanya export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}mungkin tidak bekerja.

Ketika saya mencoba menginstal "cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb" di Ubuntu 16.04, saya cukup mengikuti petunjuk di sini http://docs.nvidia.com/cuda/cuda -instalasi-panduan-linux / index.html # pasca-instalasi-tindakan . Namun, saya tidak dapat mengkompilasi cuda-install-samples-8.0.61.sh \ home atau nvcc -V

Ternyata Ubuntu menginstal cuda di /usr/local/cuda-8.0alih-alih lokasi yang diasumsikan /usr/local/cuda-8.0.61. Karenanya saya berubah export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}menjadi export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}dan saya berhasil menginstal cuda.

Li Huang
sumber
1

Jawaban yang diterima tidak berfungsi untuk kasus saya. Saya menginstal CUDA 8.0 di labtop saya dengan spesifikasi sebagai berikut:

  • Kartu Grafis: GeForce GTX 950M (cc 5.0)
  • CPU: Intel Core i7-6700HQ (dengan Intel HD Graphics 530)

Panduan berikut menginstal driver NVIDIA terlebih dahulu, dan kemudian menginstal CUDA 8.0.


Menginstal CUDA 8.0 pada instalasi baru Ubuntu 16.04

  1. Luncurkan [Perangkat Lunak & Pembaruan]. Pilih tab [Driver Tambahan].
  2. Dalam daftar, temukan kartu grafis Anda. Di antara driver yang dapat digunakan untuk kartu, pilih driver berpemilik dari NVIDIA. Kemudian tekan tombol [Terapkan Perubahan]. Dalam kasus saya, dengan nama kartu grafis "NVIDIA Corporation: GM107M [Geforce GTX 950M]", ada dua pilihan:

    • Menggunakan NVIDIA binary driver - versi 375.66 dari nvidia-375 (proprietary, teruji)
    • Menggunakan server X.Org X - Nouveau display driver dari xserver-xorg-video-nouveau (open source)
  3. Hapus driver video terpasang default dengan $ sudo apt remove xserver-xorg-video*.

  4. Mulai ulang.
  5. Unduh CUDA 8.0 Toolkit dari sini . Di antara jenis penginstal, pilih "runfile (lokal)". Unduhan ini cuda_8.0.61_375.26_linux.run.
  6. Jalankan penginstal dengan $ sudo sh cuda_8.0.61_375.26_linux.run.
    • [Opsional] Jika versi driver NVIDIA yang Anda instal saat ini lebih tinggi daripada versi driver yang terdapat dalam installer yang diunduh, Anda dapat memilih untuk tidak menginstal driver saat menginstal CUDA. Dalam kasus saya, karena saya sudah memiliki versi driver 375.66, yang lebih tinggi daripada yang 375.26terdapat di installer, saya memilih untuk tidak menginstal.
  7. Setelah menginstal, konfigurasikan jalur biner dan jalur perpustakaan Anda (Anda dapat mengikuti petunjuk dari instller) Jika Anda memilih untuk mengonfigurasi ld.so.confdan terjadi kesalahan berikut:, libEGL.so.1 is not a symbolic linkikuti arahan dari tautan ini .
nglee
sumber
1

Ini adalah jawaban yang sulit karena saya meniduri laptop saya beberapa kali saat menulisnya. Namun, saya lebih suka menyimpannya lama karena mungkin bermanfaat bagi orang lain juga;) Bagian terbaik dari jawaban saya mulai dari Diedit-Diperbarui

Sooooo, saya membaca semua jawaban di sini dan di tempat lain, saya tidak tahu mengapa, tetapi masing-masing dari mereka menyebabkan saya masalah :(

Setelah 4 hari, menginstal ulang Linux bolak-balik di sini adalah cara yang bekerja untuk saya.

Sebelum pergi ke prosedur utama saya ingin menyebutkan metode alternatif.

metode alternatif jika Anda menggunakan laptop:

Jadi, Anda dapat beralih antara nvidia dan intel gpu di laptop Anda dengan menggunakan

sudo prime-select intel
sudo prime-select nvidia

Dengan kata lain, Anda dapat beralih ke intel dan menginstal nvidia dan beralih kembali ke intel untuk penggunaan normal dan kapan pun Anda ingin menggunakan deep learning switch ke nvidia one.

Bagaimanapun,

izinkan saya berbicara tentang metode utama yang akhirnya berfungsi untuk saya (info di sini terutama diambil dari Link ):

Menghapus dan membersihkan semua barang nvidia / cuda yang ada:

sudo apt-get remove --purge nvidia-*
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf  /etc/modprobe.d/blacklist-nouveau.conf

Kemudian, kami hanya memperbarui semuanya:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

Sekarang, akan ada kemungkinan bahwa Anda tidak dapat masuk dan terjebak dalam lingkaran ...

Jangan khawatir, saya menghadapi itu lebih dari 50 kali ...

tekan ctr+alt+F2 ketik nama pengguna dan kata sandi Anda

sekarang ketik ini:

sudo service lightdm stop

Opsional, beberapa orang juga perlu mengetik ini, jujur ​​idk apa gunanya: sudo init 3

sudo nano  /etc/modprobe.d/blacklist-nouveau.conf

Menambahkan

blacklist nouveau
options nouveau modeset=0

untuk itu dan simpan dan keluar.

Kemudian ketik:

sudo update-initramfs -u

buka file yang Anda miliki file cuda .run di sana dan ketik:

sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot

Sooo, jika Anda beruntung, Anda harus bisa masuk sekarang. Seperti yang Anda tebak, saya bukan orang yang beruntung, dan saya masih belum bisa login. Jadi saya harus menekan ctr+Alt+F2lagi dan melakukan hal berikut:

sudo ubuntu-drivers autoinstall
sudo reboot

Sekarang saya bisa masuk akhirnya.

Sekarang saatnya untuk mengatur jalur dan memeriksa instalasi.

Tipe:

export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

nvidia-smi
nvcc -V

itu akan menunjukkan kepada Anda bahwa Anda memiliki cuda 8.

Juga untuk berjaga-jaga jika Anda juga dapat melakukan ini:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64


gedit ~/.bashrc

tambahkan ini di akhir:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64

# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH

Simpan dan keluar dari gedit. Tipe:

sudo ldconfig /usr/local/cuda-8.0/lib64

Sebuah pertanyaan untuk orang-orang yang tahu lebih banyak dari saya:

Jadi semuanya terdengar seperti bekerja tetapi ketika saya mematikan / me-reboot sistem saya selama beberapa detik itu menunjukkan

Jadi semuanya terdengar seperti bekerja tetapi ketika saya mematikan / me-reboot sistem saya selama beberapa detik itu menunjukkan "Gagal memulai Load Kernel Modules" Saya mencoba posting ini tetapi tidak membantu, tolong beri tahu saya jika Anda tahu cara memperbaikinya.

----------------

Diedit-Diperbarui

Coba tebak, saya mengacaukan lagi.

Tapi kali ini saya datang dengan solusi yang jauh lebih mudah. dan inilah intinya: Terkadang kita perlu mengatakan TIDAK

Inilah yang bekerja sangat baik untuk saya. setelah Anda membersihkan dan menghapus semuanya dan sudo reboot lakukan ini:

sudo ubuntu-drivers autoinstall
sudo reboot

tekan ctr+alt+F2 ketik nama pengguna dan kata sandi Anda

sekarang ketik ini:

sudo service lightdm stop

sudo sh cuda_8.0_linux.run  

PENTING: selama instalasi, pertanyaan pertama meminta menginstal ulang driver lagi, KATAKAN TIDAK untuk ibu ini f **** pertanyaan Katakan ya untuk mereka yang lain: D setelah selesai.

sudo service lightdm start
press `alt+ctr+F7` 

login ke PC tersayang Anda

Apa itu bekerja? Sama-sama :)

Alex
sumber
Man, jawaban Anda sangat berharga karena dalam kasus saya, saya harus menyalin kode path ke file seperti yang Anda jelaskan pada setiap mesin yang saya gunakan. Info yang sangat penting. Terima kasih.
Michael IV
@MichaelIV Tidak begitu. Jawaban ini memiliki banyak kesalahan, perintah yang berlebihan dan secara umum menunjukkan kurangnya pemahaman. Ini berbunyi sebagai campuran-cocok dari hal-hal yang penggunaannya mungkin membaca di suatu tempat tetapi tidak mengerti dengan benar. Dan bahwa pengguna mencoba menjadi lucu (kekanak-kanakan) juga tidak membantu. Jawaban lain di sini lebih baik dan jauh lebih praktis.
GabrielaGarcia
1

Saya awalnya mencoba melakukan sudo lightdm stophal - hal itu, tetapi itu mengarah ke loop masuk. Jadi saya menemukan metode baru:

  1. Salin file cuda_9.0.176_384.81_linux.run(dalam kasus saya ini adalah file runfile) ke direktori apa pun di /home/<your_username>seperti Unduhan atau Dokumen atau di mana saja.

  2. Setelah itu restart komputer Anda dan ketika menu boot Ubuntu muncul, pergi ke 'Opsi Lanjutan → Mode Pemulihan' (jika tidak muncul, tahan shifttombol saat boot)

  3. Pilih 'drop to root shell', tekan ENTER untuk melanjutkan ketika diminta untuk menekan enter atau Ctrl-D.

    Sunting : Jalankan mount -o rw,remount /untuk mendapatkan hak istimewa baca-tulis.

  4. Pergilah ke direktori di mana Anda telah menyalin file instalasi cuda.

  5. Jalankan perintah berdasarkan jenis file, dapat ditemukan di https://developer.nvidia.com/cuda-downloads setelah memilih target yang diinginkan seperti yang telah Anda lakukan sebelumnya. Dalam kasus saya itusudo sh cuda_*.run

  6. Ini adalah langkah penting dan berlanjut perlahan dan hati-hati , ketika informasi / perjanjian yang panjang berakhir MENERIMA itu.

  7. Kemudian ia akan bertanya tentang INSTALASI NVIDIA DRIVER tekan ya ( y ).

  8. Maka mungkin akan bertanya tentang instalasi OpenGL perpustakaan , lewati karena dapat menimpa instalasi driver normal Anda dan menyebabkan masalah , dalam kasus saya itu. Jadi Tekan no ( n ).

  9. Kemudian lanjutkan dengan semua instalasi dan itu akan selesai secara otomatis dan akhirnya menunjukkan file log in/tmp .

  10. Sekarang reboot sistem dengan memasukkan perintah reboot pada shell mode pemulihan.

  11. Setelah sistem Anda dimulai, file sampel CUDA mungkin tidak ditampilkan, karena Anda harus menyelesaikan dua langkah pasca-instalasi wajib ini:

    [A] Tambahkan jalur yang benar untuk cuda.

    [B] Tambahkan jalur yang benar untuk LD_LIBRARY_PATH

    Tambahkan path ke file ~ / .bashrc dan jalankan source ~/.bashrcuntuk membuat path permanen sehingga tidak hilang setelah reboot, konfirmasikan dengan menutup terminal saat ini dan menjalankan perintah kedua pada langkah 12 lagi di terminal lain.

    Lihat Pergi ke 7. Tindakan Pasca Instalasi

  12. Untuk memeriksa apakah CUDA dipasang dengan benar atau tidak, jalankan kedua perintah yang disebutkan di bawah ini dan periksa apakah nvcc -Vmemberikan hasil atau tidak

    cat /proc/driver/nvidia/version
    
    nvcc -V
    
  13. Pergi ke ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery, lalu jalankan ini:

    make
    
    ./deviceQuery
    

    dan mencocokkan output dengan Gambar ini , Anda mungkin berbeda tetapi format output harus cocok.

  14. Selamat Anda berhasil menginstal CUDA Toolkit . Setelah itu buka di sini dan coba beberapa contoh Pergi ke 7.2 Tindakan yang Disarankan .

COURTESY - DUDS TOOLKIT CUDA

PS - Semua jenis kritik diterima, mohon maaf sebelumnya atas kesalahan, ini jawaban pertama saya di askubuntu.com.

TERIMA KASIH BANYAK TELAH MEMBACA:)

Amit Bhatt
sumber
1
Anda dapat menambahkan bahwa pertama memilih 'aktifkan jaringan' akan remount sebagai baca / tulis tanpa fuzz., Atau tambahkan baris tempat Anda remount untuk membaca / menulis dari command prompt.
Videonauth
@Videonauth Terima kasih atas hasil editnya. Saya tidak mengerti maksud Anda, saya tidak melakukan remounting. Tolong jelaskan. Terima kasih.
Amit Bhatt
Itu aneh karena afaik Ubuntu memasang drive dalam mode read only ketika menjatuhkan ke root shell di awal.
Videonauth
Memang benar tetapi dalam kasus saya shell root menghilang setelah beberapa waktu yang umumnya dilakukan dan kemudian saya memilihnya dan bekerja dengan baik untuk saya. Apakah maksud Anda bahwa saya harus memberikan referensi ke chmod dan me-mount hal-hal remount?
Amit Bhatt
0

Ini berhasil untuk saya

sudo rm /tmp/.X*-lock
sudo apt-get purge nvidia-*
sudo reboot
sudo service lightdm stop

Tekan Alt+f1

sudo rmmod nvidia
sudo sh cuda_8.0.61_375.26_linux.run 
sudo service lightdm start

dan reboot

bashar
sumber
0

Setelah melakukan ini beberapa kali, berhasil / gagal kehilangan tampilan saya, datang ke sini - mendapatkan wawasan - beberapa cuda libs tidak ada di jalur, hilang, tidak diinstal - cara yang waras adalah dengan hanya menginstal driver linux untuk kartu nvidia Anda https: // medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec dan bekerja pada gambar docker nvidia-cuda - base atau devel.

Apakah pemetaan Volume dari folder kode Anda untuk wadah - install apa yang Anda inginkan - Sama dengan bekerja dengan keras atau tensorflow atau hanya murni OpenCV

run docker --net = host --runtime = nvidia -it -v ~ / coding: / coding nvidia / cuda: / bin / bash

Note TF juga dilengkapi dengan buruh pelabuhannya

Alex Punnen
sumber