Https://developer.nvidia.com/cuda-gpus’a kıyasla 3,5+ hesap desteği olan NVIDIA kartlı bir sistemim var . .UB dosyalarını NVIDIA'dan indirmeden Ubuntu'daki CUDA ve NVIDIA sürücülerini nasıl kurarım?
Https://developer.nvidia.com/cuda-gpus’a kıyasla 3,5+ hesap desteği olan NVIDIA kartlı bir sistemim var . .UB dosyalarını NVIDIA'dan indirmeden Ubuntu'daki CUDA ve NVIDIA sürücülerini nasıl kurarım?
Yanıtlar:
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:i386
sadece 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 install
CUDA 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ı .deb
kurulum 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-toolkit
varsa , 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 ppa
eğ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
~/.profile
CUDA 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üklemeKullanarak, sudo add-apt-repository ppa:graphics-drivers/ppa
en 430.26
yeni 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.run
gelen 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.
~/.profile
CUDA 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.
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.
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ı .deb
kurulum 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-toolkit
varsa , 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 ~/.profile
için PATH
ve LD_LIBRARY
. gedit ~/.profile
Dü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.xx
yü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 |
+-----------------------------------------------------------------------------+
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ı .deb
kurulum 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-toolkit
varsa , 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ı ~/.profile
CUDA 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
:
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ı.