Instalando e testando o CUDA no Ubuntu 14.04

57

Não tenho certeza sobre como instalar o CUDA no meu sistema. olhando em volta, há muitos tutoriais sobre cuda em 12.04 LTS e alguns em 13.04 e 13.10, mas todos eles falam sobre a aquisição de um pacote deb do Zona do desenvolvedor NVidia CUDA .

Bem, a NVidia ainda não oferece um pacote Debian para o 14.04.

No entanto, há um pacote promissor em apt repository: nvidia-cuda-toolkit .

O problema é que não encontrei nenhum exemplo com ele. Pelo menos não os exemplos que são mencionados na documentação on-line do cuda6 seção 4.11.

Devo mencionar que o kit de ferramentas instalado é v5.5, não v6, mas não encontrei documentação para o cuda v5.5 no site da NVidia.

Portanto, posso verificar se nvcc está lá, mas nada além disso. Como posso obter alguns exemplos para executar para verificar se o CUDA está instalado corretamente?

    
por nass 21.04.2014 / 00:32

8 respostas

49

Eu tenho o Cuda6 trabalhando no Lubuntu 14.04. Isso já tinha os build-essentials instalados, portanto, se você estiver usando uma nova instalação, provavelmente deverá instalá-lo:

apt-get install build-essential

Faça o download do pacote cuda6 run (6.0. 37 no momento atual da escrita) para ~/Downloads :

Abra um terminal e extraia os instaladores separados por:

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

(Eu tentei executar o arquivo .run diretamente, mas ele continuou estragando minha instalação do Xorg e nunca deixaria o X rodar. Eu acredito que é um problema de configuração entre as versões do driver: aquelas instaladas por apt-get nvidia-331-updates e cuda *. execute o driver.)

Desinstale completamente qualquer coisa nos repositórios do Ubuntu com o nvidia- *. Eu usei synaptic e fiz uma limpeza, AKA completamente desinstalar programas e configuração.

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

Tenha estas instruções à mão pois precisamos eliminar o X para instalar o driver. Pressione CTL + ALT + F1 para o terminal físico e efetue o login.

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

Aceite o EULA e instale o driver. Eu recomendaria deixá-lo atualizar os arquivos de configuração do Xorg.

Depois que o instalador terminar, ligue o módulo nvidia e instale CUDA.

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

teste se os drivers estão funcionando indo para o diretório de amostra

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

Trabalhei para mim neste momento. Agora reinicie o X

sudo service lightdm start

Você deve ser capaz de fazer

lsmod | grep nv

e veja uma linha com a nvidia listada. Não se esqueça de sair do seu terminal físico se tudo funcionou.

APÊNDICE

No meu caso, foi necessário adicionar a pasta que contém o executável ao seu $PATH .

Uma maneira de fazer isso é editar o arquivo ~/.bashrc na sua pasta Pessoal. Adicione uma linha ao seu. bashrc (modifique a localização se você alterou a pasta de instalação padrão do CUDA)

% bl0ck_qu0te%

Salve o arquivo e, em seguida, digite seu .bashrc digitando

source .bashrc

quando estiver na sua pasta pessoal.

    
por Chris.Wilson 07.05.2014 / 22:02
30

Para o CUDA-6.5, segui este tutorial simples:

Faça o download do .deb aqui e, em seguida,

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

Isso é tudo que eu precisava para começar a codificar em uma nova instalação 14.04.1 com a minha GTX 750ti. Instala o driver nvidia-340. O deviceQuery e todos os outros exemplos foram executados corretamente depois que eu os compilei.

    
por trevhunsaker 06.09.2014 / 01:24
19

Eu instalei o pacote nvidia-cuda-toolkit esta manhã em um novo 14.04. Eu também instalei o driver da nvidia (versão 331.38 marcada como testada) da interface do driver adicional.

sudo apt-get install nvidia-cuda-toolkit

Até agora tudo parece funcionar bem ( nvcc está aqui, a exibição está correta). Você precisa reiniciar para usar o novo driver.

Como você mencionou, isso é CUDA 5.5, mas no meu caso não é um problema.

    
por Mathieu Dubois 26.04.2014 / 13:46
3

Solução rápida e fácil que funcionou para mim (cuda 5.5, Lubuntu 14.04 64-bit):

% bl0ck_qu0te%

Faça o download do pacote .deb para o seu lançamento do Ubuntu no site da Nvidia.

Adicionar repo:

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

Obtenha dependências:

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

Obtenha o kit de ferramentas:

sudo apt-get install nvidia-cuda-toolkit

(Opcional) Obtenha o IDE do nsight:

sudo apt-get install nvidia-nsight

E você está pronto para ir!

    
por jubuis 31.05.2014 / 20:21
1

Eu tenho o release cuda 6 instalado e as amostras para trabalhar no Ubuntu 14.04. Primeiro eu instalei o driver nvidia 334.21 (NVIDIA-Linux-x86_64-334.21.run), então usei apenas o script cuda_6.0.37_linux_64.run.

Primeiro eu baixei NVIDIA-Linux-x86_64-334.21.run de nvidia , depois desconectei do ubuntu desktop para a tela de login. Em seguida, fiz o login remotamente por ssh do meu laptop e desliguei o lightdm sudo service lightdm stop para interromper a execução do X e, em seguida, executei o script de instalação sudo ./NVIDIA-Linux-x86_64-334.21.run e, em seguida, reiniciei o lightdm sudo service lightdm start . Então reiniciei. Verificou-se que a aceleração de hardware estava funcionando, executando o jogo UrbanTerror (não adequado para crianças pequenas !! mas agora rodando a 90+ fps em vez de 20fps). Eu também instalei pacotes libXi e libXmu através do synaptic.

Em seguida, para o cuda 6 instalado: Eu fiz o download do cuda_6.0.37_linux_64.run da nvidia e instalei-o usando sudo cuda_6.0.37_linux_64.run --override , caso contrário ele reclamou sobre não suportar o ambiente. Acho que tive que dizer para não sobrescrever o driver 334 durante a instalação, padrões aceitos de outra forma. Para compilar exemplos eu fiz cd ~/NVIDIA_CUDA-6.0_Samples e make . Os exemplos apareceram em bin, alguns precisaram ser executados como, por exemplo, LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib64 ./MersenneTwisterGP11213 , caso contrário, eles não poderiam encontrar a biblioteca libcurand.so.6.0, mas nenhum outro problema que notei.

Não sei se instalar usando --override é arriscado, mas até agora é muito bom para minha instalação.

meu sistema: Ubuntu 14.04, CPU AMD FX-8350, GPU nvidia GTX750 (arquitetura Maxwell)

Eu tenho o pacote build-essentials instalado, mas não o nvidia-cuda-toolkit

    
por Eschaton 17.05.2014 / 16:53
1

Eu obtive o CUDA 6.0 e trabalhei no 14.04 usando as etapas a seguir.

Instale os pacotes nvidia-331, nvidia-331-dev e nvidia-331-uvm de xorg- editores usando instruções para adicionar o ppa de aqui .

Instale o CUDA 6.0 usando o método "-extract" acima, exceto ignore as etapas para instalar o driver e, em vez disso, confie nos pacotes . Instale apenas o compilador e amostras.

    
por user305439 14.07.2014 / 17:33
1

Eu instalei o cuda 6 usando o pacote (cuda_6.0.37_linux_64.run) de aqui . Infelizmente, não consegui instalar o driver. Embora o Toolkit (CUDA 6) tenha sido instalado, ele não passou no teste de amostra:

% bl0ck_qu0te%

Eu também testei nvidia-334, nvidia-371 da ppa: xorg-edgers / ppa. Os resultados são piores. Tanto o CUDA 5 como o CUDA 6 não passaram no teste de amostra.

Em resumo, o CUDA 6 não está funcionando no Ubuntu 14.04. Mas CUDA 5.5 + nvidia-331 está OK. E você pode verificar cuda testando amostras de cuda-5.5.

    
por Coiby 26.04.2014 / 14:42
-1

Eu instalei e testei usando isso.

link

# 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
    
por Michael James Kali Galarnyk 16.03.2017 / 05:51