Insatlling CUDA: Falha ao adicionar GPGKEY em http: // cuda-repo / repos / GPGKEY às chaves apt

2

Eu tenho um novo Ubuntu 14.04 instalado, meu laptop tem um NVIDIA GEFORCE 740M. Eu tenho seguido o guia para instalar o CUDA, e logo após tipagem:

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

Eu recebo uma mensagem de erro

Failed to add GPGKEY at http://cuda-repo/repos/GPGKEY to apt keys.

Eu tentei o que sugeriu aqui sem sucesso, e estou definitivamente perdido agora. Como faço para corrigir esse problema?

Eu tentei o mesmo processo com o novo CUDA 7 e isso não me deu nenhum erro, mas alguns problemas de driver surgiram, estou tentando instalar o CUDA 6.5 porque eu e um colega estamos trabalhando no mesmo projeto e ele já tem o 6.5 trabalhando, então eu preciso me adaptar (mesmo que eu não ache que ter outra versão do CUDA possa causar algum problema). Eu gostaria de resolver o problema do GPGKEY, mas se esse não for o caso, terei que fazer isso de outra maneira (nesse caso, qualquer sugestão seria muito apreciada).

Tenha em mente que tentei instalar o CUDA 6.5 com o .run, lá não tive problemas, mas ao instalar o nvidia-cuda-toolkit ele apenas instalou a versão 5.5 claramente não compatível com o 6.5. Então, novamente, estou aberto a qualquer outra possibilidade de fazê-lo funcionar. Parece que, mesmo se eu corrigir esse problema, ainda teria problemas para obter o nvidia-toolkit 6.5. Se você precisar de alguma outra informação para me ajudar, terei prazer em compartilhá-la.

    
por G4bri3l 18.03.2015 / 19:58

2 respostas

1

Para instalar a nVidia cuda, siga as instuções:

  1. primeiro baixe o arquivo .run de aqui . (você pode verificar a versão mais recente disponível aqui )

  2. Coloque o arquivo baixado em sua pasta pessoal (/ home / username /)

  3. agora mude a sessão tty com Ctrl + Alt + F1 ( antes de fazer isso, anote as instruções em outro lugar. vamos desligar a sessão da GUI )

  4. Entre com seu nome de usuário e senha

  5. execute este comando para desativar o x-server:

  

serviço sudo lightdm stop

  1. Execute o instalador cuda com este comando:
  

sudo ./cuda _ *

  1. Siga as instruções do instalador e instale o kit de ferramentas de desenvolvimento cuda.

  2. Quando terminar, execute este comando para iniciar o xserver novamente:

  

serviço sudo lightdm start

  1. Por fim, retorne à GUI (tty7) pressionando Ctrl + Alt + F7

  2. Por favor, reinicie e aproveite!

Você pode pular as etapas 8, 9, 10 e inserir este comando para reiniciar diretamente após a instalação:

  

sudo reboot

Eu fiz exatamente o mesmo processo e instalei com sucesso o toolkit de desenvolvimento cuda. Eu estou tendo nVidia GTX 750 1 GB DDR 5.

    
por Pavak Paul 18.03.2015 / 20:58
2

Resumindo: o arquivo DEB atualmente vinculado na página do CUDA Toolkit 6.5 está quebrado e após a correção se torna equivalente ao do 7.0.

Mais precisamente, parece que alguém na Nvidia misturou o arquivo do teste de produção (contendo, mas um alias de rede interno) com aquele destinado à liberação, que teria apontado para o servidor público real.

Para ver isso, extraia-o e execute grep -R http , mas você terá referências ao link .

Você poderia corrigir o arquivo (o 6.5-14 vinculado será atualizado para o 6.5-19 igualmente quebrado, então vamos com isso) com…

mkdir tmp && cd tmp
curl -O http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_6.5-19_amd64.deb
ar p cuda-repo-ubuntu1404_6.5-19_amd64.deb data.tar.gz | tar zx
ar p cuda-repo-ubuntu1404_6.5-19_amd64.deb control.tar.gz | tar zx
sed -i -e 's/cuda-repo\/prodtest/developer.download.nvidia.com\/compute\/cuda\/repos/g' etc/apt/sources.list.d/cuda.list
sed -i -e 's/cuda-repo/developer.download.nvidia.com\/compute\/cuda/g' postinst
tar czf data.tar.gz etc usr
tar czf control.tar.gz conffiles control postinst postrm
ar rv cuda-repo-ubuntu1404_6.5-19_amd64.deb data.tar.gz control.tar.gz
sudo dpkg -i cuda-repo-ubuntu1404_6.5-19_amd64.deb

... mas uma vez que você o usa, você verá que apt-get install cuda apenas tentará obter o 7.0, e que se você (eu) tivesse acabado de tentar o DEB para 7.0, poderia ter notado que o pacote foi renomeado para cuda-6-5 de qualquer maneira. Obrigado Nvidia!

    
por Andreas Reis 22.05.2015 / 02:15