🛠 Configurer l'accélération GPU externe via OCuLink
Objectifs
Ce tutoriel vise à configurer la carte porteuse Xerxes Nano pour exploiter la puissance de calcul d'un GPU externe via l'interface OCuLink. Cette configuration est idéale pour les tâches d'entraînement de modèles d'apprentissage profond ou de rendu 3D, dépassant les capacités intégrées du Jetson Orin Nano ou du Turing RK1. L'objectif est d'assurer une détection correcte du matériel et une performance optimale.
Matériel nécessaire
- Carte porteuse Xerxes Nano avec un module compatible (Jetson Orin Nano Super ou Turing RK1).
- Carte fille OCuLink compatible ou adaptateur OCuLink vers PCIe.
- GPU externe compatible NVIDIA (recommandé pour la cohérence logicielle avec JetPack).
- Alimentation électrique suffisante pour le GPU externe.
- Câbles OCuLink de qualité certifiée.
- Système d'exploitation Ubuntu Server ou JetPack installé sur la carte.
Étapes
- Préparation matérielle : Assurez-vous que la carte Xerxes Nano est éteinte. Insérez fermement le connecteur OCuLink dans le port dédié de la carte porteuse. Vérifiez que la fiche est bien alignée avec les repères visuels.
- Connexion du GPU : Connectez l'autre extrémité du câble OCuLink à votre carte fille GPU ou à l'adaptateur PCIe. Fixez le GPU dans son boîtier ou sur son support de test.
- Alimentation : Branchez l'alimentation du GPU externe. Assurez-vous que l'alimentation de la Xerxes Nano est également connectée correctement (USB ou PoE selon votre jumper).
- Démarrage système : Allumez la carte. Le système d'exploitation devrait détecter le nouveau périphérique PCIe au démarrage.
- Vérification logicielle : Ouvrez un terminal et exécutez la commande suivante pour lister les périphériques PCIe et confirmer la présence du GPU :
lspci | grep -i nvidia
- Installation des pilotes : Si le GPU n'est pas reconnu nativement, installez les pilotes NVIDIA correspondants à votre version de JetPack ou Ubuntu. Pour JetPack, les pilotes sont souvent pré-installés mais peuvent nécessiter une mise à jour :
sudo apt update
sudo apt install nvidia-driver-535 # Exemple, vérifier la version compatible
- Test de performance : Utilisez un outil comme
nvidia-smipour vérifier l'état du GPU externe :
nvidia-smi
Vérification
La commande nvidia-smi doit afficher les informations du GPU externe, y compris le nom du modèle, la mémoire disponible et l'utilisation actuelle. Si lspci ne montre pas le GPU, vérifiez les connexions physiques et l'alimentation du GPU. Assurez-vous également que le BIOS/UEFI (si applicable) n'a pas désactivé le port PCIe lié à OCuLink.
Pour aller plus loin
Explorez l'outil open-source 'Xerxes Home Lab' pour gérer la température du refroidissement actif via le connecteur PWM, crucial lors de l'utilisation d'un GPU externe qui génère plus de chaleur. Vous pouvez également consulter les fichiers KiCad sur GitHub pour comprendre le routage des signaux PCIe et optimiser la longueur des câbles pour minimiser les pertes de signal.