Alguém instalou com sucesso o CUDA 5.5 no Ubuntu 13.10 64 bits?

15

Eu tentei instalar um CUDA 5.5, seguindo os passos no site da Nvidia, usando o arquivo deb para o Ubuntu 12.10 (a versão mais recente que encontrei no site da Nvidia), mas o instalador não começou, dizendo que há alguns questões de dependência:

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.
    
por user0002128 22.11.2013 / 03:13

7 respostas

13

Instalei com sucesso o CUDA-5.5.22 no Ubuntu 13.10 64-bit.

$ 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

Minha GPU é a GeForce GTX 650Ti. Abaixo estão os passos da minha instalação:

Etapa 1. Purgar as instalações existentes do driver NVIDIA. Eu tive que instalar o driver mais recente da NVIDIA (331.20) para CUDA-5.5 para funcionar. [Mais tarde descobri que você precisa de pelo menos v319.37 para CUDA-5.5.22 - o kit de ferramentas que suporta o Ubuntu 12.10]

sudo apt-get purge nvidia*

Etapa 2. Baixe o driver mais recente da NVIDIA aqui: link , e o kit de ferramentas CUDA aqui: < href="https://developer.nvidia.com/cuda-downloads"> link [Eu baixei o arquivo .run para o Ubuntu 12.10 de 64 bits]

Etapa 3. Crie uma lista negra de drivers de vídeo existentes em /etc/modprobe.d . Eu criei um arquivo chamado /etc/modprobe.d/blacklist-file-drivers.conf com o seguinte conteúdo:

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

Etapa 4. Instale as dependências. [Nota: CUDA-5.5.22 precisa do gcc-v4.7.2 ou abaixo para compilação. Se você instalar gcc-4.7 , a v4.7.3 será extraída dos repositórios e não será possível instalar o kit de ferramentas. Por isso, usei 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

Etapa 5. Configure seu gcc para alternativas. Você precisará do gcc mais recente para o driver NVIDIA e do gcc-4.6 para o kit de ferramentas CUDA. [Eu tenho o gcc-4.8 como o mais recente. Você tem que mudar de acordo]

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

Etapa 6. Pré-requisitos concluídos. Reinicialize e solte em um console de texto ( Ctrl+Alt+F1 ). Mate seu gerenciador de exibição. Para o Ubuntu 13.10 não ajustado, é lightdm

sudo service lightdm stop

Etapa 7. Instalar o driver NVIDIA. Navegue até o seu diretório de download e escolha o seu mais recente gcc. [Nota: não copie e cole o código a seguir. Altere o nome do seu arquivo de driver de acordo]

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

Siga as instruções de texto. Inicialmente, ele forneceria avisos sobre a distribuição não suportada. Ignore e continue.

Etapa 8. Instale o kit de ferramentas CUDA. [Nota: não copie e cole o código a seguir. Altere o nome do seu arquivo de kit de ferramentas de acordo]

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

Siga as instruções de texto. NÃO instale o driver CUDA que vem com o kit de ferramentas.

Etapa 9. Adicione os arquivos binários e lib ao seu caminho. Reinicie.

Passo 10. Feito! Você pode make dos arquivos de amostra agora. Aproveite o seu CUDA.

    
por banskt 07.12.2013 / 07:20
5

Cortesia de Sr. Aaron Haviland :

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

No caso, você também gostaria de instalar os drivers (atualmente) mais recentes da NVIDIA para o Ubuntu ( NOTA : isso é NÃO uma dependência do CUDA 5.5), um método fácil …

Cortesia de a “equipe de xorg crack crackers” :

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331
    
por eldad-a 28.01.2014 / 15:24
2

Meu sistema UBUNTU 13.10 64bits ( 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

A maneira como eu instalei o CUDA Toolkit 5.5:

1 - Em Configurações do sistema - > Software & amp; Atualizações - > Unidades adicionais , selecione:

% bl0ck_qu0te%

Isso me deu a versão do driver NVIDIA 319.60 (ele precisa ser > = 319.37).

2 - Instale o gcc-4.6:

sudo apt-get install gcc-4.6

3 - Use update-alternatives para lidar com versões do gcc (como afirmado por banskt ):

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

e escolha gcc-4.6 .

4 - Instale alguns sutff para evitar a perda de bibliotecas de amostras CUDA ( 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 - Instale o CUDA Toolkit, baixado anteriormente do site da NVIDIA (RUN versão 12.10 64 bits: 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

Respostas: accept , y (não suportado), n (driver NVIDIA), y (instalar kit de ferramentas), enter (local padrão), y (samples ), digite (local padrão)

6 - Com update-alternatives, volte para gcc-4.8 :

sudo update-alternatives --config gcc

7 - Adicione os binários CUDA e o caminho lib às suas variáveis de ambiente PATH e LD_LIBRARY_PATH:

CAMINHO: =======================================

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

arquivo #inside:

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

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

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

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

arquivo #inside:

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

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

8 - Faça o logout do seu sistema e faça o login novamente. Teste com nvcc --version ou compile e execute os seguintes códigos de exemplo simples: first.cu , sumvec.cu com nvcc filename.cu -o filename.exec .

Tenha um bom tempo no CUDA :-D

    
por iperetta 27.03.2014 / 11:18
0

Eu não sei se você já conseguiu este trabalho, mas você tentou seguir o guia aqui? link Funcionou para mim

O nustshell é, certifique-se de ter o repo multiverso ativado e, em seguida,

sudo apt-get install nvidia-cuda-toolkit

Felicidades!

    
por user222962 07.12.2013 / 02:37
0

Eu tive alguns problemas na instalação do cuda. A melhor / mais simples maneira de resolver os erros que funcionaram para mim foi usar sudo aptitude install cuda ao invés de "sudo apt-get install cuda".

apt-get não cuida dos erros, aptitude sugere uma maneira de resolver os erros e tudo funcionou!

    
por pedro596 01.03.2015 / 05:03
-1

1) Instale o Ubuntu 12.04.3 de 64 bits

2) Atualização     terminal aberto:     sudo apt-get update & amp; & amp; sudo apt-get upgrade     sudo shutdown -r now # reboot machine

3) instale ferramentas de compilação, mpi, driver nvidia-331, gcc / g ++ 4.6    (suportado, ao contrário do gcc / g ++ 4.8 ou 4.7.3) e configurado como padrão.    Além disso, instale outras bibliotecas necessárias para a compilação de amostras do CUDA Toolkit e faça    respectivos links simbólicos para onde o instalador do CUDA Toolkit irá encontrá-los:

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) download & amp; instale o kit de ferramentas CUDA 5.5 de 64 bits para o Ubuntu 12.10 (RUN):     faça o download aqui: link

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/

Fonte: link

    
por user223140 07.12.2013 / 18:45
-1

Cortesia do Sr. Aaron Haviland:

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

Cortesia da "equipe de xorg crack crack":

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

Tudo o que eu precisava saber (para o Linux 17.1) ambos economizaram muito tempo.

    
por daz samuels 13.04.2015 / 16:17