Instalación del controlador de tarjeta gráfica, cuda y cudnn en Linux
Instalar el controlador de la tarjeta gráfica, cuda, cudnn
Como se puede ver en la tabla anterior, si desea utilizar CUDA11.1, debe actualizar el controlador de la tarjeta gráfica a 455.23 o superior (entorno Linux x86_64).
Aún no he instalado el controlador de la tarjeta gráfica
Instalar el controlador de la tarjeta gráfica
Para descargar el controlador, vaya directamente al sitio web oficial de NVIDIA: https://www.nvidia.cn/Download/index.aspx?lang=cn
sudo bash NVIDIA-Linux-x86_64-535.54.03.run
El primer error
Necesidad de desactivar el controlador nouveau
En las opciones de arranque (no disponible en la versión 22)
Presione la tecla e
Agrega un espacio nomodeset al final
Editar archivo de configuración
Agregue backlist nouveau al final
para actualizar la configuración.
Reanudar
Problema con la versión 22:
deshabilitar el controlador
Problemas al instalar gcc7: cambiando la fuente
sudo gedit /etc/apt/sources.list
Añadir:
deb [arch=amd64] http://archive.ubuntu.com/ubuntu focal main universe
apt-get update
apt-get -y install gcc-7 g++-7
Gcc y g++ instalados correctamente:
Si necesita configurar las rutas gcc y g++:
utilice las siguientes instrucciones:
gedit ~/.bashrc
Agregue dos declaraciones:
alias gcc='/usr/bin/gcc-7'
alias g++='/usr/bin/g++-7'
renovar:
source ~/.bashrc
Finalizar:
Luego proceda a instalar el controlador:
sudo bash NVIDIA-Linux-x86_64-535.54.03.run
Cómo manejar el mensaje de advertencia final en la versión 22:
Manejo de advertencias
En este punto, se ha completado la instalación del controlador de 22.
El segundo error
Aquí están las instalaciones posteriores para ubuntu20.0 y 18.
ERROR: No se puede encontrar la herramienta de desarrollo cc
en su camino; asegúrese
de tener instalado el paquete 'gcc'. Si gcc está instalado
en su sistema, verifique que cc
esté en su RUTA.
Instalar gcc7
Referencia para instalar gcc7
Luego, instale g++7
La versión de Ubuntu es tan alta que no se requiere una versión de biblioteca en la fuente adecuada utilizada por esta máquina. Así que puedes intentar cambiar la fuente apta a la fuente oficial. Luego actualice apt y luego instale g++.
apt update
referencia de solución de error de instalación de g ++
sudo apt-get install g++-7
Finalmente, instale build-essent primero para completar la instalación de g++7
sudo apt-get install build-essential
Después de instalar g++, todavía muestra que la solución no está instalada.
El tercer error
No se puede encontrar un destino adecuado para instalar bibliotecas de compatibilidad de 32 bits
. Es posible que su sistema no esté configurado para
compatibilidad con 32 bits. No se instalarán archivos de compatibilidad de 32 bits; si
desea instalarlos, vuelva a ejecutar la instalación y configure un
directorio válido con la opción --compat32-libdir.
Este paquete de controladores NVIDIA incluye componentes Vulkan, pero no
se detectó ningún cargador ICD Vulkan en este sistema. El
ICD NVIDIA Vulkan no funcionará sin el cargador. La mayoría de las distribuciones
empaquetan el cargador Vulkan; intente instalar el paquete “vulkan-loader”,
“vulkan-icd-loader” o “libvulkan1”
No se puede determinar la ruta para instalar los
archivos de configuración de la biblioteca del proveedor libglvnd EGL. Verifique que tenga
instaladas pkg-config y las bibliotecas de desarrollo libglvnd, o especifique una ruta con
–glvnd-egl-config-path.
https://github.com/KhronosGroup/Vulkan-Headers
https://github.com/KhronosGroup/Vulkan-Loader
Ignora estos mensajes de alarma por ahora
La pantalla no muestra la solución del problema.
Al instalar el controlador, seleccione la pestaña que usa nvidia para optimizar la configuración de pantalla:
Instalar cuda11.1
wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run
sudo sh cuda_11.1.1_455.32.00_linux.run
Ejecutando la segunda instrucción:
error
Instale gcc primero
sudo apt-get install gcc
sudo sh cuda_11.1.1_455.32.00_linux.run --override
Luego continúe con la segunda instrucción para instalar:
Ocurrió un problema:
desde entonces, descargué cuda11.1 nuevamente
y lo moví a
(El archivo cuda anterior tenía solo 200 M y el recién descargado era 3G. La falla de instalación puede estar relacionada con el archivo)
Luego continúe con la instalación:
Después de ingresar el segundo comando, después de una breve espera, aparecerá la interfaz de instalación del usuario, que incluye si se desea instalar el controlador de gráficos Nvidia.
—
Si el controlador ya existe localmente, puede optar por no instalarlo (mueva el cursor a Controlador y haga clic en Intro), luego vaya a Instalar y haga clic en Intro para instalar.
Instalación exitosa:
vea el archivo de registro de instalación:
Comience a configurar las variables de entorno según las instrucciones.
Please make sure that
- PATH includes /usr/local/cuda-11.1/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-11.1/lib64, or, add /usr/local/cuda-11.1/lib64 to /etc/ld.so.conf and run ldconfig as root
Simplemente siga las instrucciones para configurar:
gedit ~/.bashrc
Agregue lo siguiente:
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
Actualice la configuración de las variables de entorno y luego verifique la versión de cuda:
source ~/.bashrc
nvcc -V
cuda11.1 instalado con éxito
Instalar cudnn
Dirección de descarga
Ejecute el comando en el directorio de descarga de cudnn:
tar -xvf cudnn-linux-x86_64-8.7.0.84_cuda11-archive.tar.xz
sudo cp cudnn-linux-x86_64-8.7.0.84_cuda11-archive/include/cudnn*.h /usr/local/cuda/include
sudo cp -p cudnn-linux-x86_64-8.7.0.84_cuda11-archive/lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
Verifique que la instalación fue exitosa:
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
Referencia del controlador de la tarjeta gráfica
Dirección de descarga del controlador nvida