Instalación del controlador de tarjeta gráfica, cuda y cudnn en Linux

Instalar el controlador de la tarjeta gráfica, cuda, cudnn

Insertar descripción de la imagen aquí

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).

Insertar descripción de la imagen aquí
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

Insertar descripción de la imagen aquíInsertar descripción de la imagen aquí
Insertar descripción de la imagen aquísudo bash NVIDIA-Linux-x86_64-535.54.03.run

Insertar descripción de la imagen aquíInsertar descripción de la imagen aquíInsertar descripción de la imagen aquí

El primer error

Insertar descripción de la imagen aquíNecesidad de desactivar el controlador nouveau

En las opciones de arranque (no disponible en la versión 22)

Insertar descripción de la imagen aquíPresione la tecla e

Insertar descripción de la imagen aquíAgrega un espacio nomodeset al final

Editar archivo de configuración

Insertar descripción de la imagen aquíAgregue backlist nouveau al final
Insertar descripción de la imagen aquípara actualizar la configuración.
Insertar descripción de la imagen aquí

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

Insertar descripción de la imagen aquí

apt-get update
apt-get -y install gcc-7 g++-7

Gcc y g++ instalados correctamente:
Insertar descripción de la imagen aquíInsertar descripción de la imagen aquí

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:
¡narrar![

Luego proceda a instalar el controlador:
Insertar descripción de la imagen aquí

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.

Insertar descripción de la imagen aquí

El segundo error

Aquí están las instalaciones posteriores para ubuntu20.0 y 18.

ERROR: No se puede encontrar la herramienta de desarrollo ccen su camino; asegúrese
de tener instalado el paquete 'gcc'. Si gcc está instalado
en su sistema, verifique que ccesté 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:

Insertar descripción de la imagen aquí

Instalar cuda11.1

enlace de descarga
Insertar descripción de la imagen aquíInsertar descripción de la imagen aquí

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

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Ejecutando la segunda instrucción:
error

Insertar descripción de la imagen aquí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:
Insertar descripción de la imagen aquí
desde entonces, descargué cuda11.1 nuevamente
Insertar descripción de la imagen aquíInsertar descripción de la imagen aquí
y lo moví a
Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí
(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.

Insertar descripción de la imagen aquí

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.

Insertar descripción de la imagen aquí
Instalación exitosa:
Insertar descripción de la imagen aquí
vea el archivo de registro de instalación:
Insertar descripción de la imagen aquí

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

Insertar descripción de la imagen aquí
cuda11.1 instalado con éxito

Instalar cudnn

Dirección de descarga
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
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

Insertar descripción de la imagen aquí

Referencia del controlador de la tarjeta gráfica
Dirección de descarga del controlador nvida

método de descarga del controlador nvida

Instale cuda11.1 y pytorch1.8

Supongo que te gusta

Origin blog.csdn.net/qq_41701723/article/details/131633183
Recomendado
Clasificación