Este guia documenta todo o processo realizado: desde a identificação da GPU, instalação dos drivers, criação do ambiente Conda, instalação do PyTorch com suporte CUDA, até a validação final.
nvidia-smi
📌 Esse comando retorna informações como: - Nome da GPU (ex:
NVIDIA GeForce RTX 5060 Ti
) - Versão do driver NVIDIA -
Versão do CUDA suportada
Se nvidia-smi
não funcionar, abra o Gerenciador
de Dispositivos → Placas de vídeo.
Baixar diretamente do site oficial da NVIDIA:
🔗 https://www.nvidia.com/Download/index.aspx
Baixar o CUDA Toolkit (opcional, já vem embutido no
PyTorch Nightly, mas útil para desenvolvimento):
🔗 https://developer.nvidia.com/cuda-downloads
O site oficial mantém a tabela de compatibilidade entre versões de
PyTorch e CUDA:
🔗 https://pytorch.org/get-started/locally/
Como a GPU é da série RTX 50xx, usamos a versão nightly do PyTorch com CUDA 12.9.
conda create -n yolov8_cuda python=3.10 -y
conda activate yolov8_cuda
conda install pip numpy pandas opencv matplotlib -y
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu129
pip install ultralytics
pip install deep-sort-realtime
pip install moviepy
pip install openpyxl
pip install pillow scikit-learn
conda install pip numpy pandas opencv matplotlib -y
Crie um arquivo teste_cuda.py
com o seguinte
conteúdo:
import torch
print("Torch version:", torch.__version__)
print("CUDA version:", torch.version.cuda)
print("GPU disponível?", torch.cuda.is_available())
print("Nome da GPU:", torch.cuda.get_device_name(0))
Execute:
python teste_cuda.py
Saída esperada:
Torch version: 2.9.0.dev20250905+cu129
CUDA version: 12.9
GPU disponível? True
Nome da GPU: NVIDIA GeForce RTX 5060 Ti
Agora você tem um ambiente funcional com: - Python 3.10 - PyTorch Nightly + CUDA 12.9 - YOLOv8 - DeepSORT - MoviePy - OpenPyXL
Pronto para rodar detecção e rastreamento acelerados por GPU 🚀