Erros ao instalar bibliotecas de desenvolvimento CUDA no Ubuntu 14.04

1

Estou tendo problemas para colocar o ambiente de desenvolvimento CUDA em funcionamento no Ubuntu 14.04. Inicialmente tentei usar o pacote nvidia-cuda-toolkit do repositório e, apesar de tudo aparecer para instalar corretamente, um exemplo simples em que inicializei uma matriz no host, copiei para o dispositivo e copiei de volta para um nova matriz no host, me deu dados não inicializados. Eu perguntei sobre isso no StackOverflow, e eles sugeriram que eu não tinha conseguido minha instalação funcionando corretamente (o exemplo funcionou para eles).

Então, comecei do zero, seguindo o Guia de instalação do Linux , mas eu pareço ter desistido de tudo. Desta vez, encontrei um erro na etapa $ sudo apt-get install cuda . Anotei todos os passos que dei para chegar ao erro:

  • Parece que tenho um dispositivo compatível ...
$ lspci | grep -i nvidia

01:00.0 VGA compatible controller: NVIDIA Corporation GF106GL [Quadro 2000] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF106 High Definition Audio Controller (rev a1)
  • gcc --version é 4.8.4 ( 4.8.2 é obrigatório)
  • Estou executando uma versão suportada do Linux (Ubuntu 14.04, x86_64)
  • Download CUDA 7 para o Ubuntu 14.04 (instalador local de pacotes)
  • Desde que eu tentei instalar algumas vezes já, eu pensei que precisaria desinstalar - mas os scripts de desinstalação mencionados aqui (páginas 6 a 7) não estavam lá, estranhamente. Então, removi o diretório CUDA de /usr/local/ e executei $ sudo apt-get --purge remove nvidia-* .
  • $ sudo dpkg -i cuda-repo-ubuntu1404-7-0-local_7.0-28_amd64.deb foi executado sem erros ...
  • ... como fez $ sudo apt-get update

NO ENTANTO

A execução de $ sudo apt-get install cuda disse que ocorreu um erro de dependências não atendidas:

Reading package lists... Done Building dependency tree Reading state information... Done cuda is already the newest version. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies. cuda-drivers : Depends: nvidia-opencl-icd-346 (>= 346.46) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Corri $ sudo apt-get -f install , como sugerido, mas depois recebo outro erro:

Preparing to unpack .../nvidia-opencl-icd-346_346.46-0ubuntu1_amd64.deb ... Unpacking nvidia-opencl-icd-346 (346.46-0ubuntu1) ... dpkg: error processing archive /var/cuda-repo-7-0-local/./nvidia-opencl-icd-346_346.46-0ubuntu1_amd64.deb (--unpack): trying to overwrite '/etc/OpenCL/vendors/nvidia.icd', which is also in package nvidia-opencl-icd-331 331.113-0ubuntu0.0.4 Errors were encountered while processing: /var/cuda-repo-7-0-local/./nvidia-opencl-icd-346_346.46-0ubuntu1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Estou desconcertado que "CUDA já está em sua versão mais recente" após remover o diretório de /usr/local e limpar o gerenciador de pacotes. Além disso, tentei instalar o pacote OpenCL ofensivo (nvidia-opencl-icd-346) separadamente, mas havia um status de saída diferente de zero.

Agradecemos antecipadamente por sua ajuda!

    
por sudo make install 26.07.2015 / 18:15

0 respostas