Como instalar o TensorFlow com aceleração NVIDIA CUDA/cuDNN no Debian 12

Como Instalar O Tensorflow Com Aceleracao Nvidia Cuda Cudnn No Debian 12



TensorFlow é uma biblioteca Python para inteligência artificial e aprendizado de máquina. O TensorFlow pode ser usado para treinar e criar novos modelos de IA, importar modelos de IA existentes, carregar os dados de teste e verificar o desempenho dos modelos de IA, salvar os modelos de IA treinados e assim por diante.

O TensorFlow pode usar CPU e GPU para calcular cálculos complexos de Inteligência Artificial (IA) e Aprendizado de Máquina (ML). O TensorFlow pode usar qualquer GPU NVIDIA compatível com CUDA para acelerar os programas de IA/ML. Se você não tiver uma GPU compatível com CUDA, o TensorFlow usará a CPU para códigos AI/ML. Sem aceleração de GPU, o desempenho do TensorFlow será prejudicado em programas complexos de IA/ML.

Neste artigo, mostraremos como instalar o TensorFlow com aceleração NVIDIA CUDA/cuDNN no Debian 12 “Bookworm”.







Tópico de Conteúdo:

  1. Verificando se você possui GPU NVIDIA instalada em seu computador
  2. Instalando Python 3 PIP e Python Venv no Debian 12
  3. Criando um ambiente virtual Python 3 para TensorFlow
  4. Atualizando Python 3 PIP no ambiente virtual Python 3
  5. Instalando o TensorFlow com suporte de aceleração NVIDIA CUDA
  6. Instalando o TensorRT no Debian 12
  7. Ativando o ambiente virtual TensorFlow Python 3
  8. Acessando o TensorFlow e verificando se a aceleração NVIDIA GPU/CUDA está disponível
  9. Conclusão

Verificando se você possui GPU NVIDIA instalada em seu computador

Para que o TensorFlow acelere os programas de IA com NVIDIA GPU/CUDA, você deve ter o Drivers de GPU NVIDIA e NVIDIA CUDA e cuDNN instalado em seu sistema operacional Debian 12.



Se você precisar de ajuda para instalar os drivers de GPU NVIDIA em seu sistema operacional Debian 12, leia este artigo .



Se você precisar de ajuda para instalar os drivers NVIDIA CUDA e cuDNN em seu sistema operacional Debian 12, leia este artigo .





Depois de instalar os drivers de GPU NVIDIA em seu sistema Debian 12, o comando “nvidia-smi” deverá estar disponível.

  Uma captura de tela de um computador Descrição gerada automaticamente



Os módulos do kernel NVIDIA também devem ser carregados em seu sistema Debian 12.

  Uma captura de tela de um computador Descrição gerada automaticamente

Depois de instalar os drivers NVIDIA CUDA, você deverá ter o comando “nvcc” disponível em seu sistema Debian 12.

  Uma captura de tela de um computador Descrição gerada automaticamente

Instalando Python 3 PIP e Python Venv no Debian 12

Para instalar o TensorFlow no Debian 12, você precisa ter o módulo Python 3 PIP e Python virtual Environment (venv) instalados.

Primeiro, atualize o cache do repositório de pacotes APT com o seguinte comando:

$ sudo atualização adequada

  Uma captura de tela de um programa de computador Descrição gerada automaticamente

Para instalar o Python 3 PIP e o ambiente virtual Python 3 (venv), execute o seguinte comando:

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

Para confirmar a instalação, pressione “Y” e depois pressione .

  Uma captura de tela de um computador Descrição gerada automaticamente

Python 3 PIP e Python 3 venv estão sendo instalados. Demora um pouco para ser concluído.

  Uma captura de tela de um computador Descrição gerada automaticamente

Neste ponto, Python 3 PIP e Python 3 venv devem estar instalados.

  Uma captura de tela de um programa de computador Descrição gerada automaticamente

Criando um ambiente virtual Python 3 para TensorFlow

A prática padrão para instalar as bibliotecas Python no Debian 12 é instalá-las em um ambiente virtual Python para que não interfiram nos pacotes/bibliotecas Python do sistema.

Para criar um novo ambiente virtual Python 3 para TensorFlow no diretório “/opt/tensorflow”, execute o seguinte comando:

$ sudo python3 -m venv / optar / fluxo tensor

Atualizando Python 3 PIP no ambiente virtual Python 3

Para atualizar o Python 3 PIP para a versão mais recente no ambiente virtual Python 3 “/opt/tensorflow”, execute o seguinte comando:

$ sudo / optar / fluxo tensor / caixa / pip instalar --atualizar pip

  Uma captura de tela de um computador Descrição gerada automaticamente

Instalando o TensorFlow com suporte de aceleração NVIDIA CUDA

Para instalar o TensorFlow com suporte para aceleração NVIDIA CUDA no ambiente virtual Python “/opt/tensorflow”, execute o seguinte comando:

$ sudo / optar / fluxo tensor / caixa / pip instalar fluxo tensor [ e-cuda ]

O TensorFlow com aceleração NVIDIA CUDA está sendo instalado. Demora um pouco para ser concluído.

  Uma captura de tela de um computador Descrição gerada automaticamente

Neste ponto, o TensorFlow com suporte para aceleração NVIDIA CUDA deve estar instalado.

  Uma captura de tela de um computador Descrição gerada automaticamente

Instalando o TensorRT no Debian 12

O NVIDIA TensorRT otimiza ainda mais o desempenho do aprendizado profundo do TensorFlow. Você pode instalar o TensorRT no ambiente virtual TensorFlow Python “/opt/tensorflow” com o seguinte comando:

$ sudo / optar / fluxo tensor / caixa / pip instalar tensorrt

NVIDIA TensorRT está sendo instalado no ambiente virtual Python. Demora um pouco para ser concluído.

  Uma captura de tela de um computador Descrição gerada automaticamente

Neste ponto, o NVIDIA TensorRT deve estar instalado.

  Uma captura de tela de um computador Descrição gerada automaticamente

Ativando o ambiente virtual TensorFlow Python 3

Para ativar o ambiente virtual TensorFlow Python “/opt/tensorflow”, execute o seguinte comando:

$ . / optar / fluxo tensor / caixa / ativar

O ambiente virtual TensorFlow Python 3 deve ser ativado.

  Uma captura de tela de um computador Descrição gerada automaticamente

Acessando o TensorFlow e verificando se a aceleração NVIDIA GPU/CUDA está disponível

Para abrir o shell interativo do Python 3, execute o seguinte comando:

$ python3

O shell interativo do Python 3 deve ser aberto.

  Uma captura de tela de um computador Descrição gerada automaticamente

Primeiro, importe o TensorFlow com a seguinte linha de código:

$ importar tensorflow como TF

Depois que o TensorFlow for importado, você poderá verificar o número da versão do TensorFlow que você instalou com a linha de código a seguir. Como você pode ver, temos o TensorFlow 2.13.1 instalado em nosso sistema Debian 12.

$ tf.__versão__

Para verificar se o TensorFlow pode usar a GPU NVIDIA instalada em seu computador para aceleração CUDA, execute a linha de código a seguir. Como você pode ver, nossa GPU NVIDIA pode ser acessada no TensorFlow.

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

  Uma captura de tela de um computador Descrição gerada automaticamente

Para sair do shell interativo do Python, execute a seguinte linha de código:

$ desistir ( )

Conclusão

Neste artigo, mostramos como instalar o ambiente virtual Python 3 PIP e Python 3 (venv) no Debian 12. Também mostramos como criar um ambiente virtual Python 3 para TensorFlow no Debian 12 e como instalar o TensorFlow com NVIDIA Suporte para aceleração GPU/CUDA e NVIDIA TensorRT no Debian 12 também. Por fim, mostramos como ativar o ambiente virtual TensorFlow Python e acessar o TensorFlow no Debian 12.