jetson-oculink-gpu-detection-9.ino

Carte porteuse Xerxes Nano pour modules Jetson Orin Nano Super et Turing RK1 · Fichier : jetson-oculink-gpu-detection-9.ino · Langage : Bash · Usage : Détecter et lister les périphériques connectés via le port OCuLink pour valider le lien PCIe externe.

Analyse le bus PCIe pour identifier les GPU ou accélérateurs branchés sur l'interface OCuLink haute vitesse.

Le port OCuLink permet d'étendre le bus PCIe. Ce script utilise 'lspci' pour cartographier le bus et vérifier la largeur de lien (x4, x8, x16) négociée. Exécutez 'sudo lspci' pour voir les détails complets si les permissions manquent. Vérifiez que le module Jetson est en mode de performance maximale pour activer les lignes PCIe supplémentaires.

jetson-oculink-gpu-detection-9.ino

#!/bin/bash
# Détection des périphériques PCIe via OCuLink
# Le port OCuLink expose des lignes PCIe supplémentaires.

echo "=== Scan PCIe pour OCuLink (Xerxes Nano) ==="

# Lister tous les périphériques PCIe connus
lspci -nn > /tmp/pcie_scan.txt

# Chercher les cartes graphiques ou accélérateurs inconnus/nouveaux
# Les contrôleurs NVIDIA apparaissent souvent comme 'VGA compatible' ou '3D controller'
echo "Périphériques NVIDIA détectés:"
lspci | grep -i nvidia

echo ""
echo "Arbre PCIe (racines des bus):
lspci -t

echo ""
echo "Détails des cartes graphiques actives:"
nvidia-smi 2>/dev/null || echo "nvidia-smi non disponible ou aucun GPU NVIDIA actif via ce bus."

echo ""
echo "Vérification de la largeur de lien (Link Width) pour les slots actifs:"
for dev in $(lspci | grep -i 'vga\|display\|3d' | cut -d' ' -f1); do
    echo "Analyse du bus $dev..."
    sudo lspci -vvv -s ${dev} | grep -E 'LnkCap|LnkSta' | head -n 4
done

← Retour à la fiche