NVIDIA ve CUDA sürücülerini Ubuntu'ya nasıl kurarım?


Yanıtlar:


52

Ubuntu 18.04, CUDA 10.1, libcudnn 7.5.1 ve NVIDIA 418.67 sürücüleri:

NOT 2019-06-23: CUDA 10.0 veya 10.1 sürümleriyle yapılan en son güncellemeler, bununla birlikte yüklenen NVIDIA 418.67 sürücüsünü, artık 32 bit kitaplığa sahip değil ve bu da Steam ve çoğu oyunun çalışmamasına neden olacak. Sürümülibnvidia-gl-418:i386sadece 418,67 sürücüsü ile çalışmayacak 418,56 sürümünü yükler. Umarım NVIDIA yakında bunun için bir güncelleme yayınlar. run file installCUDA yükleyicisinin sadece çalıştırılan dosyasını nasıl indireceğinizebu cevabın altındaki bilgileri ekledim,daha sonra istediğiniz sürücüyü kullanabilirsiniz. Çalıştırılacak dosya 2.3GB boyutunda olduğundan indirmesi biraz zaman alabilir.

NOT: CUDA 9.x, NVIDIA'nın ubuntu1804 deposu üzerinden kullanılamaz. Ancak CUDA 9.2 için https://askubuntu.com/a/1086993/231142 adresinden bir cevap yazdım.

Bu talimatlar CUDA'yı .debkurulum yerine depoya kurmak içindir .

Aşağıdaki satırları kopyalayıp bir terminal penceresine yapıştırabilirsiniz. Bir terminal penceresi açmak için Ctrl+ Alt+ tuşlarına basın T.

Kurulum yapılabilecek tüm CUDA PPA'ları çıkarın ve nvidia-cuda-toolkitvarsa , bunları da çıkarın :

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit

Yeni sürücüler yüklemeden önce tüm NVIDIA sürücülerini de kaldırmanız önerilir:

sudo apt remove --autoremove nvidia-*

Ardından sistemi güncelleyin:

sudo apt update

Son zamanlarda, CUDA kurulumunun bu şekilde çalıştığını öğrendim, graphics-drivers ppaeğer eklememişseniz, şimdi ekleyin:

sudo add-apt-repository ppa:graphics-drivers/ppa

Anahtarı yükleyin:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

Depoları ekle:

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'

Sistemi tekrar güncelleyin:

sudo apt update

CUDA 10.1'i yükleyin:

sudo apt install cuda-10-1

NVIDIA 418.40 sürücülerini, bununla birlikte depoda belirtilenler gibi kurmalıdır. Bkz .: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/

Libcudnn7 7.5.1'i yükleyin:

sudo apt install libcudnn7

~/.profileCUDA 10.1 için dosyanıza aşağıdaki satırları ekleyin

# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
    export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

Bilgisayarı yeniden başlatın ve yeniden başlatma tamamlandığında ayarlarınızı kontrol edin:

NVIDIA Cuda Compiler ile şunlara bakın nvcc --version:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Apr_24_19:10:27_PDT_2019
Cuda compilation tools, release 10.1, V10.1.168

Libcudnn versiyonunu kontrol edin /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn:

terrance@terrance-ubuntu:~$ /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
    libcudnn.so.7 -> libcudnn.so.7.5.1

NVIDIA sürücüsünü aşağıdakilerle kontrol edin nvidia-smi:

terrance@terrance-ubuntu:~$ nvidia-smi 
Sat Jun  1 09:38:07 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67       Driver Version: 418.67       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| 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 GTX 750 Ti  On   | 00000000:02:00.0  On |                  N/A |
| 40%   38C    P0     2W /  38W |    116MiB /  2000MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      2216      G   /usr/lib/xorg/Xorg                           110MiB |
|    0      2542      G   compton                                        1MiB |
+-----------------------------------------------------------------------------+

.run dosya yükleme

Kullanarak, sudo add-apt-repository ppa:graphics-drivers/ppaen 430.26yeni sürücüyü veya isteğinize uygun olanları yükleyebilirsiniz.

Sonra, aşağıdakileri yaparak libcudnn7'yi yükleyin:

Repoyu Ekleyin:

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'

Anahtarı yükleyin:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

Sistemi güncelle:

sudo apt update

Libcudnn7.5.1'i yükleyin:

sudo apt install libcudnn7

Şimdi karşıdan cuda_10.1.105_418.39_linux.rungelen https://developer.nvidia.com/cuda-10.1-download-archive-base?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal

Ardından yükleyiciyi çalıştırın:

sudo sh cuda_10.1.105_418.39_linux.run

Kabul et yazın ve bu ekranda enter tuşuna basın:

┌──────────────────────────────────────────────────────────────────────────────┐
│  End User License Agreement                                                  │
│  --------------------------                                                  │
│                                                                              │
│                                                                              │
│  Preface                                                                     │
│  -------                                                                     │
│                                                                              │
│  The Software License Agreement in Chapter 1 and the Supplement              │
│  in Chapter 2 contain license terms and conditions that govern               │
│  the use of NVIDIA software. By accepting this agreement, you                │
│  agree to comply with all the terms and conditions applicable                │
│  to the product(s) included herein.                                          │
│                                                                              │
│                                                                              │
│  NVIDIA Driver                                                               │
│                                                                              │
│                                                                              │
│  Description                                                                 │
│                                                                              │
│  This package contains the operating system driver and                       │
│──────────────────────────────────────────────────────────────────────────────│
│ Do you accept the above EULA? (accept/decline/quit):                         │
│ accept                                                                       

Sürücünün seçimini kaldırın ve ardından hareket etmek ve seçmek veya seçimi kaldırmak için ok tuşlarını ve boşluk çubuğunu kullanarak Yükle'yi seçin:

┌──────────────────────────────────────────────────────────────────────────────┐
│ CUDA Installer                                                               │
│ - [ ] Driver                                                                 │
│      [ ] 418.39                                                              │
│ + [X] CUDA Toolkit 10.1                                                      │
│   [X] CUDA Samples 10.1                                                      │
│   [X] CUDA Demo Suite 10.1                                                   │
│   [X] CUDA Documentation 10.1                                                │
│   Install                                                                    │
│   Options                                                                    │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│                                                                              │
│ Up/Down: Move | Left/Right: Expand | 'Enter': Select | 'A': Advanced options │

Yüklemenin bitmesini bekleyin, bu sırada hatalar olabilir ama endişelenmeyin.

~/.profileCUDA 10.1 için dosyanıza aşağıdaki satırları ekleyin

# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
    export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

Değişikliklerin etkili olması için sistemi yeniden başlatın.


1
2018-11'den itibaren tensor akışı için cuda 0.9'a ihtiyacınız olduğunu unutmayın.
mathick

1
o xserver-xorg-video-nvidia-410 bağlıdır ve lbnvidia bir demet üzerinde depnds çünkü yüklenemez çünkü nvidia-sürücü-410 kurulumu başarısız olan mevcut değildir
fccoelho

1
@fccoelho Geçenlerde, kurulumun gerçekten en iyi şekilde çalıştığını keşfettim graphics-drivers ppa, bu yüzden bu PPA'yı içerecek şekilde cevabımı güncelledim, sonra tüm bağımlılıkları bulup kurması gerekiyor.
Terrance

1
Önceki araç setini ve sürücüleri çıkardıktan sonra bir "sudo apt autoremove" adımı atmanız gerekir. Aksi halde, otomatik olarak güncellenmeyen bağımlılıklar nedeniyle yükleme başarısız olur.
Pieter-Jan Busschaert

1
Ek yorum: NVidia'daki 10.1 CUDA .deb paketinde bulunan NVidia sürücüsü, 32 bit kitaplıklar içermez. Bu şekilde yükledikten sonra Steam (ve çoğu oyun) artık çalışmaz. Ayrıca bakınız: github.com/ValveSoftware/steam-for-linux/issues/5778
Pieter-Jan Busschaert

8

Ubuntu 16.04, CUDA 9.2 ve NVIDIA 396 için sürücüler:

NOT: NVIDIA'nın buradaki deposu 410 sürücüsünü zorlamaya karar verdi. Yüklemek istediğiniz sürücüyü ayarlayıp ayarlayamadığımı görmek için bazı testler yapacağım.

Bu talimatlar CUDA'yı .debkurulum yerine depoya kurmak içindir .

Aşağıdaki satırları kopyalayıp bir terminal penceresine yapıştırabilirsiniz. Bir terminal penceresi açmak için Ctrl+ Alt+ tuşlarına basın T.

Kurulum yapılabilecek tüm CUDA PPA'ları çıkarın ve nvidia-cuda-toolkitvarsa , bunları da çıkarın :

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove nvidia-cuda-toolkit

Yeni sürücüler yüklemeden önce tüm NVIDIA sürücülerini de kaldırmanız önerilir:

sudo apt remove nvidia-*

Ardından sistemi güncelleyin:

sudo apt update

Anahtarı yükleyin:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub

Repoyu ekle:

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

Eklenen yeni depo için güncelleme:

sudo apt update

CUDA 9.2'yi yükleyin:

sudo apt install cuda-9-2

Depoda nvidia-396 sürücülerini kuruyor olması gerektiği gibi. Bkz .: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/

CUDA 9.2'nin kurulduğunu doğrulayın:

~$ ls /usr/local/cuda-9.2/
bin     include    libnvvp           nvml    samples  targets
doc     lib64      LICENSE           nvvm    share    tools
extras  libnsight  nsightee_plugins  README  src      version.txt

Şimdi, hiç aşağıdakileri ekleyin ~/.profileiçin PATHve LD_LIBRARY. gedit ~/.profileDüzenleme komutunu kullanabilirsiniz :

# set PATH for cuda 9.2 installation
if [ -d "/usr/local/cuda-9.2/bin/" ]; then
    export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

Sisteminizi yeniden başlatın.

sudo reboot

Sistem açıldığında, aşağıdakini yazarak yüklemeyi doğrulayabilirsiniz:

nvcc -V

Aşağıdakine benzer bir şey görmelisiniz:

~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85

Ve 396.xxyüklü sürücüleri görmelisiniz :

~$ nvidia-smi
Thu May 17 07:38:54 2018        
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.44                 Driver Version: 396.44                    |
|-------------------------------+----------------------+----------------------+
| 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 GTX 760     Off  | 00000000:02:00.0 N/A |                  N/A |
| 49%   53C    P0    N/A /  N/A |    187MiB /  1999MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+


3

Ubuntu 14.04, CUDA 10.0 ve NVIDIA 410 için sürücüler:

Lütfen Ubuntu 14.04 yüklü olmadığını ve bu adımların işe yarayıp yaramadığını doğrulayamadığımı unutmayın. Ancak http://developer.download.nvidia.com/compute/cuda/repos/ adresinden NVIDIA’ya göre , diğer iki cevapta listelediğim adımlarla aynı olmalı.

Bu talimatlar CUDA'yı .debkurulum yerine depoya kurmak içindir .

Aşağıdaki satırları kopyalayıp bir terminal penceresine yapıştırabilirsiniz. Ctrl+ Alt+ Tuşlarına basınTBir terminal penceresi açmak için .

Kurulum yapılabilecek tüm CUDA PPA'ları çıkarın ve nvidia-cuda-toolkitvarsa , bunları da çıkarın :

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove nvidia-cuda-toolkit

Yeni sürücüler yüklemeden önce tüm NVIDIA sürücülerini de kaldırmanız önerilir:

sudo apt remove nvidia-*

Ardından sistemi güncelleyin:

sudo apt update

Anahtarı yükleyin:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub

Repoyu ekle:

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

Sistemi tekrar güncelleyin:

sudo apt update

CUDA 10.0'ı yükleyin.

sudo apt install cuda-10-0

Nvidia-410 driverlarını, repo'da listelenenlerle yüklüyor olmalıdır. Görmek: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/

Aşağıdaki satırları ~/.profileCUDA 10.0 için dosyanıza ekleyin.

# set PATH for cuda 10.0 installation
if [ -d "/usr/local/cuda-10.0/bin/" ]; then
    export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

Bilgisayarı yeniden başlatın ve yeniden başlatma tamamlandığında ayarlarınızı kontrol edin:

NVIDIA Cuda Compiler ile kontrol edin nvcc --version:

NVIDIA sürücüsünü aşağıdakilerle kontrol edin nvidia-smi:


0

hata yapma. .deb dosyasını bir kez ve sonsuza dek indirin. .Run dosyasını indirdim ve yükledim. ancak, tensorrt'u yüklemeyi denediğimde, sisteminiz sadece nvidia sürücülerinin .deb dosyasını kullanıyorsa kurulabildiği ortaya çıktı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.