Herkes Ubuntu 13.10 64-bit CUDA 5.5 başarıyla yükledi mi?


15

Ubuntu 12.10 (Nvidia web sitesinde bulabildiğim en son sürüm) için deb dosyasını kullanarak Nvidia web sitesindeki adımları izleyerek bir CUDA 5.5 yüklemeye çalıştım, ancak yükleyici bazı bağımlılık sorunları olduğunu söyleyerek başlayamadı:

The following packages have unmet dependencies. 
  cuda : Depends: cuda-5-5 (= 5.5-22) but it is not going to be installed. 
E: Unable to correct problems, you have held broken packages.

Aynı problemim var, bunu çalıştırmayı başardın mı hiç? Kubuntu 13.10 64bit kullanıyorum
Michael Aquilina

Yanıtlar:


13

Ubuntu 13.10 64-bit'e CUDA-5.5.22'yi başarıyla yükledim.

$ uname -a
Linux bagchi62 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

GPU'm GeForce GTX 650Ti. Kurulumumun adımları aşağıdadır:

Adım 1. Mevcut NVIDIA sürücü kurulumlarını temizleyin. CUDA-5.5'in çalışması için en son NVIDIA sürücüsünü (331.20) kurmam gerekiyordu. [Daha sonra CUDA-5.5.22 için en azından v319.37'ye ihtiyacınız olduğunu buldum - Ubuntu 12.10'u destekleyen araç seti]

sudo apt-get purge nvidia*

Adım 2. En son NVIDIA sürücüsünü buradan indirin: http://www.nvidia.com/Download/index.aspx ve buradan CUDA araç seti: https://developer.nvidia.com/cuda-downloads [ İndiriyorum .run64-bit Ubuntu 12.10 için dosya]

Adım 3. içindeki mevcut video sürücüleri için bir kara liste oluşturun /etc/modprobe.d. /etc/modprobe.d/blacklist-file-drivers.confAşağıdaki içeriğe sahip bir dosya oluşturdum :

blacklist nouveau
blacklist lbm-nouveau
blacklist amd76x_edac
blacklist vga16fb
blacklist rivatv
blacklist rivafb
blacklist nvidiafb
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

Adım 4. Bağımlılıkları yükleyin. [Not: CUDA-5.5.22'nin derleme için gcc-v4.7.2 veya daha düşük bir süreye ihtiyacı vardır. Eğer yüklerseniz gcc-4.7, o zaman v4.7.3 depolarından çekilir ve araç seti yükleyemezsiniz. Bu yüzden kullandım gcc-4.6]

sudo apt-get install freeglut3 freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev gcc g++ gcc-4.6 g++-4.6 linux-headers-generic linux-source
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

5. Adım. Gcc'nizi alternatifler için yapılandırın. NVIDIA sürücüsü için en son gcc'ye ve CUDA araç seti için gcc-4.6'ya ihtiyacınız olacak. [En son gcc-4.8 var. Buna göre değiştirmek zorundasın]

sudo update-alternatives --remove-all gcc
sudo update-alternatives --config gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

Adım 6. Önkoşullar yapıldı. Yeniden başlatın ve bir metin konsoluna ( Ctrl+Alt+F1) bırakın . Görüntü yöneticinizi öldürün. Tweaked olmayan Ubuntu 13.10 içinlightdm

sudo service lightdm stop

Adım 7. NVIDIA sürücüsünü kurun. İndirme dizininize gidin ve en son gcc'nizi seçin. [Not: Aşağıdaki kodu kopyalayıp yapıştırmayın. Sürücü dosyanızın adını buna göre değiştirin]

sudo update-alternatives --config gcc          #choose 4.8
sudo chmod +x NVIDIA-Linux-x86_64-331.20.run
sudo ./NVIDIA-Linux-x86_64-331.20.run

Metin talimatlarını izleyin. Başlangıçta, desteklenmeyen dağıtım hakkında uyarılar verirdi. Yoksay ve devam et.

Adım 8. CUDA araç takımını yükleyin. [Not: Aşağıdaki kodu kopyalayıp yapıştırmayın. Araç takımı dosyanızın adını buna göre değiştirin]

sudo update-alternatives --config gcc          #choose 4.6
sudo chmod +x cuda_5.5.22_linux_64.run
sudo ./cuda_5.5.22_linux_64.run

Metin talimatlarını izleyin. Araç kiti ile birlikte gelen CUDA sürücüsünü KURMAYIN.

Adım 9. İkili dosyaları ve lib dosyalarını yolunuza ekleyin. Yeniden Başlatma.

10. Adım. Tamam! makeŞimdi örnek dosyaları yapabilirsiniz . CUDA'nızın tadını çıkarın.


1
Harika çalıştı (Linux Mint 16'da). Tüm kara listeyi yapmak zorunda kalmadım, ancak muhtemelen en yeni NVIDIA sürücülerini zaten yüklemiştim. Bu durumda, temel adımlar bağımlılıkları yüklemek, gcc 4.6'yı ayarlamak ve .run paketinden CUDA'yı yüklemektir. İşiniz bittiğinde gcc'yi 4.8'e geri koymayı unutmayın!
2014'te

5

Bay Aaron Haviland'ın izniyle :

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

Bir de ubuntu için (şu anda) en son NVIDIA sürücüleri yüklemek istemeniz durumunda ( NOT : bu CUDA 5.5 bağımlılığı DEĞİLDİR ), kolay bir yöntem…

“Xorg crack pushers team” in izniyle :

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

1
AskUbuntu'ya hoş geldiniz. Cevabınız geçerli görünüyor ancak lütfen biraz daha ayrıntı verebilir misiniz?
Luís de Sousa

1
@ LuísdeSousa Daha fazla detayın ne işe yarayacağından emin değilim - soru, Ubuntu 13.10'da CUDA 5.5'in nasıl kurulacağıydı. Yukarıda yazdığım satırları çalıştırmak benim için çalıştı. Lütfen hangi bilgilerin eksik olduğunu bana bildirin.
eldad-a

1
@ LuísdeSousa Bir şeyleri özlediğimi hissediyorum ... Bunu faydalı buldunuz mu? launchpad.net/~aaron-haviland
eldad-a

@eldad nvidia-331hala en son ve en büyük kullanımı mı?
Nickolai Leschov

@NickolaiLeschov Özür dilerim, bununla ilgili herhangi bir girdi sağlayamıyorum
eldad-a

2

UBUNTU 13.10 64 bit sistemim ( uname -a):

Linux gpia 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

CUDA Toolkit 5.5'i yüklediğim yol:

1 - Sistem Ayarları -> Yazılım ve Güncellemeler -> Ek Sürücüler'de şunları seçin:

SEÇ: NVIDIA ikili Xorg sürücüsünü, çekirdek modülünü ve VDPAU kütüphanesini nvidia-319-updates(tescilli) kullanma

Bu bana NVIDIA sürücü sürümü 319.60 verdi (> = 319.37 olması gerekiyor).

2 - gcc-4.6'yı yükleyin:

sudo apt-get install gcc-4.6

3 - gcc sürümlerini işlemek için güncelleme alternatiflerini kullanın ( banskt tarafından belirtildiği gibi ):

sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --config gcc

ve gcc-4.6'yı seçin .

4 - CUDA örneklerinden kütüphaneleri eksik önlemek için bazı sutff takın ( libGLU.so, libX11.so, libXi.so, libXmu.so):

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

5 - Daha önce NVIDIA sitesinden indirilen CUDA Toolkit'i yükleyin (RUN sürüm 12.10 64 bit: developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run )

sudo sh cuda_5.5.22_linux_64.run

Yanıtlar: accept, y(desteklenmeyen), n(NVIDIA sürücü), y(araç yükleme) girmek (varsayılan konum), y(örnek), girin (varsayılan konum)

6 - Güncelleme alternatifleriyle gcc-4.8'e dönün :

sudo update-alternatives --config gcc

7 - PATU ve LD_LIBRARY_PATH ortam değişkenlerinize CUDA ikili dosyalarını ve lib yolunu ekleyin:

YOL: =======================================

cd /etc/profile.d
sudo vi cuda-5.5_bin.sh

#inside dosyası:

export PATH=$PATH:/usr/local/cuda-5.5/bin

=============================================

LD_LIBRARY_PATH: ============================

cd /etc/ld.so.conf.d
sudo vi cuda-5.5.conf

#inside dosyası:

/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64

=============================================

8 - Sistem oturumunuzu kapatın ve tekrar oturum açın. nvcc --versionAşağıdaki basit örnek kodlarla test edin veya derleyin ve çalıştırın: first.cu , sumvec.cu with nvcc filename.cu -o filename.exec.

Güzel bir CUDA zaman var :-D


Benim için CUDA 6.0 / Ubuntu 14.04 için çalıştı. Teşekkürler!
Greg Kramida

Sanırım bu cevabı ilk okuyan benim!?! 7. adımda son bak #inside file:yok değil eklemek için hangi dosya belirtmek /usr/local/cuda-5.5/lib /usr/local/cuda-5.5/lib64için. Cevabınızı düzenlemek iyi bir fikir olabilir. Bu “aksaklığı” düzeltmek, bu eksik cevabı tamamlayacaktır.
e-sushi

Sevgili e-suşi: ihtiyacınız olan her şey orada. 7. adımda, "cd" ve "vi" komutlarında gösterildiği gibi << cuda-5.5_bin.sh >> ve << cuda-5.5.conf >> dosyaları oluşturmanız gerekir. Her neyse, bu iki alt adım arasına bir alt bölüm ekleyeceğim.
iperetta

0

Bu çalışmayı henüz alıp almadığınızı bilmiyorum, ama buradaki kılavuzu takip etmeyi denediniz mi? http://installion.co.uk/ubuntu/saucy/multiverse/n/nvidia-cuda-toolkit/install.html Benim için çalıştı

Nustshell, çoklu çoklu depo özelliğini etkinleştirdiğinizden emin olun ve

sudo apt-get install nvidia-cuda-toolkit

Şerefe!


1
Bu CUDA araç setinin 5.5 sürümü değil, 5.0 sürümü ... kaynak
Gerhard Burger

Bunu kendimi NVIDIA sitesinden yüklediğim sürücülerin en yeni (nvidia-311) sürümü ile çalıştıramadım. apt-getnvidia-319 sürücülerine (yüklemediğim) bazı güncellemeler yüklemeye çalışarak sorunlara neden oldu. @Banskt tarafından açıklandığı gibi yüklemek için .run dosyasını kullanmak daha genel bir alternatif gibi görünüyor.
2014'te


0

Küuda kurulumunda bazı sorunlar yaşadım. Benim için çalışan hataları çözmenin en iyi / basit yolu sudo aptitude install cuda"sudo apt-get install cuda" yerine kullanmaktı .

apt-gethataları aptitudehalletmez, hataları çözmek için bir yol önermek ve her şey çalıştı!


-1

1) Ubuntu 12.04.3 64 bit'i yükleyin

2) Güncelleme açık terminal: sudo apt-get güncelleme && sudo apt-get yükseltme sudo shutdown -r now # reboot machine

3) derleme araçlarını, mpi, nvidia-331 sürücüsünü, gcc / g ++ 4.6 (gcc / g ++ 4.8 veya 4.7.3'ün aksine desteklenir) yükleyin ve varsayılan olarak ayarlayın. Ayrıca, CUDA Toolkit Samples derlemesi için gereken diğer kitaplıkları yükleyin ve CUDA Toolkit yükleyicisinin bulacağı yerlere ilişkin sembolik bağlantıları yapın:

sudo add-apt-repository ppa:xorg-edgers/ppa # adds repository that has latest NVIDIA drivers for 12.04.3
sudo apt-get update # updates package lists
sudo apt-get install build-essential libcr-dev mpich2 mpich2-doc gcc-4.6 g++-4.6 nvidia-331 # build tools, compilers, gcc, nvidia
sudo apt-get install libX11-dev libglu1-mesa libXi-dev libXmu-dev freeglut3-dev # libraries needed for compiling CUDA samples
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/libXi.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/libGLU.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libX11.so /usr/lib/libX11.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libXmu.so /usr/lib/libXmu.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so
sudo shutdown -r now # reboot machine

4) Ubuntu 12.10 (RUN) için CUDA 5.5 Toolkit 64-bit'i indirin ve yükleyin: buradan indirin: https://developer.nvidia.com/cuda-downloads

install -- open terminal in directory where downloaded:

chmod +x cuda_5.5.22_linux_64.run # This marks archive as an executable, archive name might be different
sudo ./cuda_5.5.22_linux_64.run

# step through license agreement, then type: accept
Confirm you are installing on unsupported configuration -- type: y
Installer will ask to install NVIDIA driver -- type: n
Installer will ask to install the CUDA 5.5 Toolkit -- type: y
Installer will ask toolkit location -- default is okay, hit Enter key to select default
Installer will ask to install CUDA 5.5 Samples -- type: y
Installer will ask samples location -- this can be changed, or left to default, I chose /opt/cuda_samples and later chown'ed that directory so that all could read/write to it

Installer should complete, saying:

===========
= Summary =
===========

Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-5.5
Samples:  Installed in /opt/cuda_samples

Next:

gedit ~/.bashrc &

and place the following lines in the file:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/lib/nvidia-331:$LD_LIBRARY_PATH

Also add a variable in .bashrc called CUDA_SAMPLES pointing to the directory where the CUDA samples were installed from above... i.e.:

export CUDA_SAMPLES=/home/username/NVIDIA_CUDA-5.5_Samples

Lastly, to compile all the CUDA Toolkit sources:

# needed to compile samples that depend on GL
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/glu.h ${CUDA_SAMPLES}/common/inc/GL/
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/gl.h ${CUDA_SAMPLES}/common/inc/GL/

One other thing, need to make a link to /usr/lib/nvidia-current to the driver files installed
by the nvidia-331 driver, as this is the location where CUDA looks for libraries in Ubuntu. Do this via:

sudo ln -s /usr/lib/nvidia-331 /usr/lib/nvidia-current

Finally, from a terminal in the directory that was chosen to install the samples type: make
All the samples should compile successfully.

For platforms with Optimus (laptops) refer to: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html or look at http://bumblebee-project.org/

Kaynak: http://pastebin.com/fDpqvSi5


bir dahaki sefere içeriği buraya yapıştırın.
Braiam

Ubuntu 13.10 için özel olarak sorulan soru, 12.04 için talimatlar CUDA web sitesinde ve çok daha basit.
Gerhard Burger

Yeni bir işletim sistemi kurmak, böyle bir soru için uygun bir ilk adım değildir
kurmak Anake

-1

Bay Aaron Haviland'ın izniyle:

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

“Xorg crack pushers team” in izniyle:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

TÜM Bilmem gerekiyordu (linux nane 17.1 için) her ikisi de bu kadar çok zaman tasarrufu.


Bu bir Ubuntu sitesi Linux mint değil
Faizan Akram Dar

1
-1 Bu bir cevap mı? Ben öyle düşünmüyorum.
AB
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.