Cómo instalar TensorFlow con aceleración NVIDIA CUDA/cuDNN en Debian 12

Como Instalar Tensorflow Con Aceleracion Nvidia Cuda Cudnn En Debian 12



TensorFlow es una biblioteca de Python para inteligencia artificial y aprendizaje automático. TensorFlow se puede utilizar para entrenar y crear nuevos modelos de IA, importar modelos de IA existentes, cargar los datos de prueba y verificar el rendimiento de los modelos de IA, guardar los modelos de IA entrenados, etc.

TensorFlow puede utilizar CPU y GPU para realizar cálculos complejos de inteligencia artificial (IA) y aprendizaje automático (ML). TensorFlow puede utilizar cualquier GPU NVIDIA compatible con CUDA para acelerar los programas de IA/ML. Si no tiene una GPU compatible con CUDA, TensorFlow usará la CPU para códigos AI/ML. Sin aceleración de GPU, el rendimiento de TensorFlow se degradará en programas complejos de IA/ML.

En este artículo, le mostraremos cómo instalar TensorFlow con aceleración NVIDIA CUDA/cuDNN en Debian 12 “Bookworm”.







Tema de contenidos:

  1. Comprobar si tiene la GPU NVIDIA instalada en su computadora
  2. Instalación de Python 3 PIP y Python Venv en Debian 12
  3. Creación de un entorno virtual Python 3 para TensorFlow
  4. Actualización de Python 3 PIP en el entorno virtual de Python 3
  5. Instalación de TensorFlow con soporte de aceleración NVIDIA CUDA
  6. Instalación de TensorRT en Debian 12
  7. Activación del entorno virtual TensorFlow Python 3
  8. Accediendo a TensorFlow y comprobando si la aceleración NVIDIA GPU/CUDA está disponible
  9. Conclusión

Comprobar si tiene la GPU NVIDIA instalada en su computadora

Para que TensorFlow acelere los programas de IA con NVIDIA GPU/CUDA, debe tener la Controladores de GPU NVIDIA y NVIDIA CUDA y cuDNN instalado en su sistema operativo Debian 12.



Si necesita ayuda para instalar los controladores de GPU NVIDIA en su sistema operativo Debian 12, Lee este artículo .



Si necesita ayuda para instalar los controladores NVIDIA CUDA y cuDNN en su sistema operativo Debian 12, Lee este artículo .





Una vez que tenga los controladores de GPU NVIDIA instalados en su sistema Debian 12, el comando 'nvidia-smi' debería estar disponible.

  Una captura de pantalla de una computadora Descripción generada automáticamente



Los módulos del kernel de NVIDIA también deben cargarse en su sistema Debian 12.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Una vez que tenga instalados los controladores NVIDIA CUDA, debería tener el comando 'nvcc' disponible en su sistema Debian 12.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Instalación de Python 3 PIP y Python Venv en Debian 12

Para instalar TensorFlow en Debian 12, debe tener instalado el módulo de entorno virtual Python 3 PIP y Python (venv).

Primero, actualice la caché del repositorio de paquetes APT con el siguiente comando:

$ sudo actualización adecuada

  Una captura de pantalla de un programa informático Descripción generada automáticamente

Para instalar Python 3 PIP y el entorno virtual Python 3 (venv), ejecute el siguiente comando:

$ sudo apto instalar python3-pip python3-venv python3-dev

Para confirmar la instalación, presione “Y” y luego presione .

  Una captura de pantalla de una computadora Descripción generada automáticamente

Se están instalando Python 3 PIP y Python 3 venv. Tarda un poco en completarse.

  Una captura de pantalla de una computadora Descripción generada automáticamente

En este punto, se deben instalar Python 3 PIP y Python 3 venv.

  Una captura de pantalla de un programa informático Descripción generada automáticamente

Creación de un entorno virtual Python 3 para TensorFlow

La práctica estándar para instalar las bibliotecas de Python en Debian 12 es instalarlas en un entorno virtual de Python para que no interfieran con los paquetes/bibliotecas de Python del sistema.

Para crear un nuevo entorno virtual Python 3 para TensorFlow en el directorio '/opt/tensorflow', ejecute el siguiente comando:

$ sudo python3 -metro venv / optar / flujo tensor

Actualización de Python 3 PIP en el entorno virtual de Python 3

Para actualizar Python 3 PIP a la última versión en el entorno virtual de Python 3 “/opt/tensorflow”, ejecute el siguiente comando:

$ sudo / optar / flujo tensor / papelera / pepita instalar --mejora pepita

  Una captura de pantalla de una computadora Descripción generada automáticamente

Instalación de TensorFlow con soporte de aceleración NVIDIA CUDA

Para instalar TensorFlow con soporte de aceleración NVIDIA CUDA en el entorno virtual Python “/opt/tensorflow”, ejecute el siguiente comando:

$ sudo / optar / flujo tensor / papelera / pepita instalar flujo tensor [ y-cuda ]

Se está instalando TensorFlow con aceleración NVIDIA CUDA. Tarda un poco en completarse.

  Una captura de pantalla de una computadora Descripción generada automáticamente

En este punto, se debe instalar TensorFlow con soporte de aceleración NVIDIA CUDA.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Instalación de TensorRT en Debian 12

NVIDIA TensorRT optimiza aún más el rendimiento del aprendizaje profundo de TensorFlow. Puede instalar TensorRT en el entorno virtual TensorFlow Python “/opt/tensorflow” con el siguiente comando:

$ sudo / optar / flujo tensor / papelera / pepita instalar tensor

NVIDIA TensorRT se está instalando en el entorno virtual Python. Tarda un poco en completarse.

  Una captura de pantalla de una computadora Descripción generada automáticamente

En este punto, debería estar instalado NVIDIA TensorRT.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Activación del entorno virtual TensorFlow Python 3

Para activar el entorno virtual TensorFlow Python “/opt/tensorflow”, ejecute el siguiente comando:

$ . / optar / flujo tensor / papelera / activar

El entorno virtual TensorFlow Python 3 debe estar activado.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Accediendo a TensorFlow y comprobando si la aceleración NVIDIA GPU/CUDA está disponible

Para abrir el shell interactivo de Python 3, ejecute el siguiente comando:

$ python3

Se debe abrir el shell interactivo de Python 3.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Primero, importe TensorFlow con la siguiente línea de código:

$ importar flujo tensor como tf

Una vez que se importa TensorFlow, puede verificar el número de versión de TensorFlow que instaló con la siguiente línea de código. Como puede ver, tenemos TensorFlow 2.13.1 instalado en nuestro sistema Debian 12.

$ tf.__versión__

Para verificar que TensorFlow puede usar la GPU NVIDIA que instaló en su computadora para la aceleración CUDA, ejecute la siguiente línea de código. Como puede ver, se puede acceder a nuestra GPU NVIDIA desde TensorFlow.

$ imprimir ( tf.config.list_physical_devices ( 'GPU' ) )

  Una captura de pantalla de una computadora Descripción generada automáticamente

Para salir del shell interactivo de Python, ejecute la siguiente línea de código:

$ abandonar ( )

Conclusión

En este artículo, le mostramos cómo instalar el entorno virtual Python 3 PIP y Python 3 (venv) en Debian 12. También le mostramos cómo crear un entorno virtual Python 3 para TensorFlow en Debian 12 y cómo instalar TensorFlow con NVIDIA. Soporte de aceleración GPU/CUDA y NVIDIA TensorRT también en Debian 12. Finalmente, le mostramos cómo activar el entorno virtual TensorFlow Python y acceder a TensorFlow en Debian 12.