Como instalar o CUDA-6.5 no Ubuntu 14.04?

6

Eu estava trabalhando com o CUDA5.5, no entanto, eu queria instalar o CUDA6.5 usando o repositório principal fornecido pela nvidia.

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb 
sudo apt-get update

Mas quando tento instalar o cuda, recebo o seguinte erro.

sudo apt-get install cuda

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

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

Eu gostaria de receber ajuda.

    
por ssierral 08.10.2014 / 01:48

4 respostas

4

A partir da execução do terminal:

sudo apt-get remove nvidia-cuda-*  # remove old nvidia-cuda packages
sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb 
sudo apt-get update
sudo apt-get install cuda

Algumas ações devem ser tomadas após a instalação do CUDA Toolkit e Driver antes que possam ser completamente usados. Execute as ações de pós-instalação .

Referência: NVIDIA CUDA Obtendo Guia Iniciado para Linux v6.5

    
por karel 08.10.2014 / 02:07
7

Mesma mensagem de erro comigo, mas nenhuma das respostas acima ajudou no meu caso (Ubuntu 14.10). Portanto, primeiro dissecar a mensagem de erro. Diz:

The following packages have unmet dependencies:
cuda : Depends: cuda-6-5 (= 6.5-14) but it is not going to be installed.

Portanto, cuda tem uma dependência cuda-6-5 , que não pode ser instalada. Por quê? Vamos checar: sudo apt-get install cuda-6-5 produziu uma mensagem semelhante à original para mim dizendo algo como:

The following packages have unmet dependencies:
cuda-6-5 : Depends: libcudart6.0 (=....) but it is not going to be installed.

Portanto, libcudart6.0 é o problema. Vamos verificar porque: sudo apt-get install libcudart6.0 resulta em:

The following packages have unmet dependencies:
libcudart6.0 : Depends: nvidia-340 (=....) but it is not going to be installed.

Portanto, este é o problema: O driver NVIDIA instalado (e também aqueles disponíveis no repositório) não são recentes o suficiente. Adicionar o xorg-edgers PPA ajuda:

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

A execução do sudo apt-get install cuda original funciona agora.

(Isso pode não ser um problema, se você executar o arquivo *.run do site do desenvolvedor da NVIDIA.)

    
por osdf 12.01.2015 / 17:39
1

Eu tive um problema semelhante, para mim, ajudou a garantir que todos os outros pacotes cuda e libcuda fossem removidos.

Relacione-os com:

dpkg -l | grep cuda

Se a lista mostrar algo, remova-o com:

sudo apt-get remove <something>

Depois disso, instale com as etapas habituais

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
sudo apt-get update
sudo apt-get install cuda

Espero que ajude.

    
por Hohac 08.10.2014 / 12:51
0

Eu encontrei o mesmo problema ao atualizar do Ubuntu 12.04 para 14.04 e CUDA. Eu tentei as soluções acima, nenhum dos pacotes listados foi instalado.

Eu resolvi isso removendo nvidia-libopencl-* e nvidia-opencl-* packages.

    
por Dogukan 27.10.2014 / 13:07