Realmente necesito instalar Nvidia Cuda pero recibo el error
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
¿Puedo forzarlo a instalarlo de todos modos? Realmente necesito usarlo, incluso si es inseguro. Dudo que Nvidia actualice el repositorio para que funcione con 16.04 en el corto plazo.
Respuesta1
Tuve el mismo problema al intentar instalar CUDA 7.5 en Ubuntu 16.04. Esto se debe a que falta una entrada SHA256 o SHA512 en el paquete CUDA (según lo informado por el equipo de Debianaquí).
Parece que no podemos forzar a apt-get update a buscar un "repositorio no seguro", pero podría evitar completamente el problema usando el archivo .run. Esto es lo que hice paso a paso:
- En lugar de descargar el paquete .deb, descargue el archivo .run (de esta página)
Instale un compilador compatible (parece que cuda 7.5 no es compatible con el compilador predeterminado de Ubuntu 16.04):
sudo apt-get install gcc-4.9 g++-4.9
Es posible que necesites instalar algunos paquetes adicionales (depende de tu configuración):
sudo apt-get install nvidia-modprobe freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
Inicie el archivo de ejecución y siga las instrucciones:
sudo sh cuda_7.5.18_linux.run
Esto funcionó bien para mí (no olvides instalar el controlador NVIDIA)
EDITAR: Después de los pasos 2 y 3, si el instalador de CUDA intenta usar gcc 5.3.1 (predeterminado para ubuntu 16.04) como compilador en lugar de la versión 4.9, puede intentar eliminar la versión 5.3.1, instalar CUDA y luego reinstalar la última versión de gcc. versión.
Respuesta2
Cambie su /var/cuda-repo-7-5-local/Release
a lo siguiente:
Origin: NVIDIA
Label: NVIDIA CUDA
Architecture: repogenstagetemp
MD5Sum:
51483bc34577facd49f0fbc8c396aea0 75379 Packages
4ef963dfa4276be01db8e7bf7d8a4f12 21448 Packages.gz
SHA256:
532b1bb3b392b9083de4445dab2639b36865d7df1f610aeef8961a3c6f304d8a 75379 Packages
2e48cc13b6cc5856c9c6f628c6fe8088ef62ed664e9e0046fc72819269f7432c 21448 Packages.gz
Ejecute sudo apt-get update
ignorando las advertencias sobre firmas no válidas y listo.
Si eso falla, reemplace la suma SHA256 con la salida de
sha256sum /var/cuda-repo-7-5-local/Packages.gz
y
gunzip -c /var/cuda-repo-7-5-local/Packages.gz | sha256sum
Respuesta3
Actualmente puede utilizar los siguientes comandos en Ubuntu 16.04 para instalar CUDA Toolkit 7.5:
sudo apt install nvidia-cuda-toolkit
Respuesta4
La solución es sencilla:
cd /etc/apt/
rm cuda-VERSIONHERE-local.list
apt-key net-update
apt-get update