Eu realmente preciso instalar o Nvidia Cuda, mas estou recebendo o erro
E: Failed to fetch file:/var/cuda-repo-7-5-local/Release No Hash entry in Release file /var/lib/apt/lists/partial/_var_cuda-repo-7-5-local_Release which is considered strong enough for security purposes
Posso forçá-lo a instalá-lo mesmo assim? Eu realmente preciso usá-lo, mesmo que seja inseguro. Duvido que a Nvidia atualize o repositório para funcionar com 16.04 em breve.
Responder1
Eu tive o mesmo problema ao tentar instalar o CUDA 7.5 no Ubuntu 16.04. Isto é devido a uma entrada SHA256 ou SHA512 ausente no pacote CUDA (conforme relatado pela equipe Debianaqui).
Parece que não podemos forçar o apt-get update a buscar um "repositório não seguro", mas eu poderia evitar completamente o problema usando o arquivo .run. Aqui está o que fiz passo a passo:
- Em vez de baixar o pacote .deb, baixe o arquivo .run (de esta página)
Instale um compilador compatível (parece que o cuda 7.5 não é compatível com o compilador padrão do Ubuntu 16.04):
sudo apt-get install gcc-4.9 g++-4.9
Pode ser necessário instalar alguns pacotes adicionais (depende da sua configuração):
sudo apt-get install nvidia-modprobe freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
Inicie o arquivo de execução e siga as instruções:
sudo sh cuda_7.5.18_linux.run
Isso funcionou bem para mim (não se esqueça de instalar o driver NVIDIA)
EDIT: Após as etapas 2 e 3, se o instalador CUDA tentar usar o gcc 5.3.1 (padrão para ubuntu 16.04) como compilador em vez da versão 4.9, você pode tentar remover a versão 5.3.1, instalar o CUDA e reinstalar o gcc mais recente versão.
Responder2
Mude /var/cuda-repo-7-5-local/Release
para o seguinte:
Origin: NVIDIA
Label: NVIDIA CUDA
Architecture: repogenstagetemp
MD5Sum:
51483bc34577facd49f0fbc8c396aea0 75379 Packages
4ef963dfa4276be01db8e7bf7d8a4f12 21448 Packages.gz
SHA256:
532b1bb3b392b9083de4445dab2639b36865d7df1f610aeef8961a3c6f304d8a 75379 Packages
2e48cc13b6cc5856c9c6f628c6fe8088ef62ed664e9e0046fc72819269f7432c 21448 Packages.gz
Execute sudo apt-get update
ignorando avisos sobre assinaturas inválidas e pronto.
Se isso falhar, substitua a soma SHA256 pela saída de
sha256sum /var/cuda-repo-7-5-local/Packages.gz
e
gunzip -c /var/cuda-repo-7-5-local/Packages.gz | sha256sum
Responder3
Atualmente você pode usar os seguintes comandos no Ubuntu 16.04 para instalar o CUDA Toolkit 7.5:
sudo apt install nvidia-cuda-toolkit
Responder4
A solução é simples:
cd /etc/apt/
rm cuda-VERSIONHERE-local.list
apt-key net-update
apt-get update