Ubuntu'da CUDA'nın kurulması ve test edilmesi 14.04

57

CUDA’nın sistemime nasıl kurulacağından emin değilim. Orada etrafında 12.04 LTS ve 13.04 ve 13.10 bir kaç cuda hakkında birçok öğreticiler var, ama hepsi NVidia CUDA geliştirici bölgesi .

İyi NVidia henüz 14.04 için bir Debian paketi sunmuyor.

Ancak, apt deposunda ümit verici bir paket var: nvidia-cuda-toolkit .

Sorun, onunla bir örnek bulamadım. En azından cuda6 çevrimiçi dokümantasyonunda bölüm 4.11'de belirtilen örnekler.

Yüklenen araç setinin v5.5 değil v6 olduğunu belirtmeliyim, ancak NVidia web sitesinde cuda v5.5 için belge bulamadım.

Dolayısıyla, nvcc öğesinin orada olduğunu doğrulayabilirim, ancak bundan başka bir şey yoktur. CUDA'nın düzgün bir şekilde kurulduğunu doğrulamak için bazı örneklere nasıl başvurabilirim?

    
sordu nass 21.04.2014 00:32

8 cevap

49

Cuda6'nın Lubuntu 14.04 üzerinde çalışmasını sağladım. Bu zaten gerekli kurulum esaslarına sahipti, bu yüzden yeni bir yükleme kullanıyorsanız, muhtemelen yüklemelisiniz:

apt-get install build-essential

Cuda6 run paketini indir (. Yazımın geçerli saatinde 37) ~/Downloads :

Bir terminali açın ve ayrı yükleyicileri şu yolla çıkarın:

mkdir ~/Downloads/nvidia_installers;
cd ~/Downloads
./cuda_6.0.37_linux_64.run -extract=~/Downloads/nvidia_installers;

(.run dosyasını doğrudan çalıştırmayı denedim, ancak Xorg yüklememi berbat ettim ve X'in çalışmasına asla izin vermedi. Sürücünün sürümleri arasında bir yapılandırma sorunu olduğuna inanıyorum: apt-get nvidia-331-updates ve cuda * tarafından yüklenenler. sürücüsü çalıştır.)

Nvidia- * ile Ubuntu depolarındaki herhangi bir şeyi tamamen kaldırın. Sinaptik kullandım ve bir temizlik yaptım, AKA program ve konfigürasyonu tamamen kaldırdı.

sudo apt-get --purge remove "nvidia-*"

X'in sürücüsünü kurmamız gerektiğinde bu talimatları kullanışlı hale getirin. Fiziksel terminale inmek ve giriş yapmak için CTL + ALT + F1 tuşlarına basın.

cd ~/Downloads/nvidia_installers;
sudo service lightdm stop
sudo killall Xorg
sudo ./NVIDIA-Linux-x86_64-331.62.run 

EULA'yı kabul edin ve sürücüyü yükleyin. Xorg yapılandırma dosyalarını güncellemesini tavsiye ederim.

Bu yükleyici tamamlandıktan sonra nvidia modülünü açın ve CUDA'yı takın.

sudo modprobe nvidia
sudo ./cuda-linux64-rel-6.0.37-18176142.run
sudo ./cuda-samples-linux-6.0.37-18176142.run

Sürücülerin örnek dizininize giderek çalışıp çalışmadığını sınayın

cd /usr/local/cuda/samples
sudo chown -R <username>:<usergroup> .
cd 1_Utilities/deviceQuery
make .
./deviceQuery    

Bu noktada benim için çalıştım. Şimdi X'i yeniden başlat

sudo service lightdm start

Yapabilmeniz gerekir

lsmod | grep nv

ve nvidia listelenen bir satıra bakın. Hepsi işe yandıysa fiziksel terminalinizden çıkmayı unutmayın.

EK

Durumumda, yürütülebilir dosyayı içeren klasörü $PATH dosyanıza eklemeniz gerekiyordu.

Bunu yapmanın bir yolu, ~/.bashrc dosyasını Giriş klasörünüzde düzenlemek. .% Co_de% 'ya bir satır ekleyin (varsayılan CUDA kurulum klasörünü değiştirdiyseniz konumu değiştirin)

  

PATH dışa aktarma = / usr / local / cuda-6.0 / bin: $ PATH

Dosyayı kaydedin ve ardından

yazarak bashrc kaynağınızı kaynak
source .bashrc

ana klasörünüzdeyken.

    
verilen cevap Chris.Wilson 07.05.2014 22:02
30

CUDA-6.5 için bu basit öğreticiyi takip ettim:

.deb buradan sonra indirin

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
sudo apt-get update
sudo apt-get install cuda
echo 'export PATH=/usr/local/cuda-6.5/bin:$PATH   #CUDA' >> ~/.bashrc

Bu, GTX 750ti'imle yeni 14.04.1 yüklemesini kodlamaya başladığım her şeydi. Nvidia-340 sürücüsünü yükler. DeviceQuery ve diğer tüm örnekler, onları derledikten sonra düzgün çalıştı.

    
verilen cevap trevhunsaker 06.09.2014 01:24
19

Bu nvidia-cuda-toolkit paketini bu sabah 14.04 tarihinde yeni yükledim. Ayrıca, nvidia sürücüsünü (test edilen işaretli 331.38 sürümü) ek sürücü arayüzünden de yükledim.

sudo apt-get install nvidia-cuda-toolkit

Şimdiye kadar her şey iyi çalışıyor gibi görünüyor ( nvcc burada, görüntü doğru). Yeni sürücüyü kullanmak için yeniden başlatmanız gerekiyor.

Bahsettiğiniz gibi bu CUDA 5.5 ama benim durumumda sorun değil.

    
verilen cevap Mathieu Dubois 26.04.2014 13:46
3

Benim için çalışan hızlı ve kolay çözüm (cuda 5.5, Lubuntu 14.04 64-bit):

  

Başlat menüsü & gt; 'den nvidia'nın sürücüyü (331.38 benim için) kullandığınızdan emin olun. Tercihler - & gt; Yazılım & amp; Güncellemeler.

Ubuntu sürümünüzün .deb paketini Nvidia'nın sitesinden indirin.

Yanıt ekle:

sudo dpkg -i cuda-repo-ubuntu1304_6.0-37_amd64.deb
sudo apt-get update

Bağımlılıklar alın:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

Araç kitini edinin:

sudo apt-get install nvidia-cuda-toolkit

(İsteğe bağlı) nsight IDE'yi edinin:

sudo apt-get install nvidia-nsight

Ve sen gitmeye hazırsın!

    
verilen cevap jubuis 31.05.2014 20:21
1

cuda 6 sürümünün yüklü olduğunu ve ubuntu 14.04 üzerinde çalışmak için örnekler. Önce nvidia sürücüsünü 334.21 (NVIDIA-Linux-x86_64-334.21.run) kurdum, daha sonra sadece cuda_6.0.37_linux_64.run betiğini kullandım.

Önce NVIDIA-Linux-x86_64-334.21.run dosyasını nvidia adresinden yükledim, ardından ubuntu’dan çıkış yaptım giriş ekranına masaüstü. Daha sonra dizüstü bilgisayarımdan ssh üzerinden uzaktan oturum açtım ve X'in çalışmasını durdurmak için lightdm sudo service lightdm stop 'ı açtıktan sonra, sudo ./NVIDIA-Linux-x86_64-334.21.run install betiğini çalıştırdıktan sonra lightdm sudo service lightdm start ' yi yeniden başlattım. Sonra yeniden başlatıldı. UrbanTerror oyununu çalıştırarak (küçük çocuklar için uygun değil ama 20fps yerine 90+ fps'de koşarak) donanım ivmesinin çalıştığını doğruladı. Ayrıca libXi ve libXmu paketlerini synaptic ile kurdum.

Sonra yüklü cuda 6: nvidia'dan cuda_6.0.37_linux_64.run dosyasını indirdim ve sudo cuda_6.0.37_linux_64.run --override kullanarak yükledim, aksi takdirde ortamı desteklemediğinden şikayet etti. Sanırım yükleme sırasında 334 sürücüsünün üzerine yazmamayı, aksi halde varsayılanları kabul etmem gerektiğini söylemeliyim. Örnekleri derlemek için cd ~/NVIDIA_CUDA-6.0_Samples ve make yaptım. Örnekler bin altında gösterildi, birkaçının LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213 gibi çalıştırılması gerekiyordu, aksi halde libcurand.so.6.0 kitaplığını bulamadılar, ancak fark ettiğim başka bir sorun yok.

--override kullanarak yükleme yapmanın riskli olduğunu, ancak yüklemem için o kadar iyi olduğunu bilmiyorum.

sistemim: ubuntu 14.04, AMD FX-8350 CPU, nvidia GTX750 GPU (Maxwell mimarisi)

Temel oluşturma paketini yükledim, ancak nvidia-cuda-toolkit

değil     
verilen cevap Eschaton 17.05.2014 16:53
1

CUDA 6.0'ı aldım ve aşağıdaki adımları kullanarak 14.04 üzerinde çalışıyorum.

nvidia-331, nvidia-331-dev ve nvidia-331-uvm paketlerini xorg- adresinden yükleyin editörler ppa'yı buradan eklemek için talimatları kullanarak.

Yukarıdaki gibi "-extract" yöntemini kullanarak CUDA 6.0'ı yükleyin, sürücüyü yükleme adımlarını dikkate almayın ve bunun yerine paketlerine güvenmeyin. Sadece derleyiciyi ve örnekleri yükleyin.

    
verilen cevap user305439 14.07.2014 17:33
1

Cuda 6'yı (cuda_6.0.37_linux_64.run) buradan kullanarak yükledim. Maalesef sürücüyü kuramadım. Toolkit (CUDA 6) kurulmasına rağmen, örnek testi geçemedi:

  

./ deviceQuery Başlıyor ...

     

CUDA Cihaz Sorgusu (Runtime API) sürümü (CUDART statik bağlantı)

     

cudaGetDeviceCount, 3 döndürdü   - & gt; Başlatma hatası   Sonuç = FAIL

Ayrıca nvidia-334, nvidia-371'i ppa: xorg-edgers / ppa'dan test ettim. Sonuçlar daha kötüdür. Hem CUDA 5 hem de CUDA 6 örnek testi geçemedi.

Özetle, CUDA 6 Ubuntu 14.04 üzerinde çalışmıyor. Fakat CUDA 5.5 + nvidia-331 tamam. Ve cuda-5.5 örneklerini test ederek cuda'yı doğrulayabilirsiniz.

    
verilen cevap Coiby 26.04.2014 14:42
-1

Bunu kullanarak yükledim ve test ettim.

İşte

# http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_7.5-18_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1404_7.5-18_amd64.deb
rm cuda-repo-ubuntu1404_7.5-18_amd64.deb
echo 'export CUDA_HOME=/usr/local/cuda
export CUDA_ROOT=/usr/local/cuda
export PATH=$PATH:$CUDA_ROOT/bin:$HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_ROOT/lib64
' >> ~/.bashrc

# Let terminal know of the changes to the .bashrc file
source .bashrc

sudo apt-get update 

# y flag just says yes to all prompts
sudo apt-get install -y cuda

# Check if installation is successful by running the next line
# nvcc -V
    
verilen cevap Michael James Kali Galarnyk 16.03.2017 05:51

Etiketlerdeki diğer soruları oku