jetson-oculink-gpu-detection-9.ino
Analyzes the PCIe bus to identify GPUs or accelerators plugged into the high-speed OCuLink interface.
The OCuLink port extends the PCIe bus. This script uses 'lspci' to map the bus and check the negotiated link width (x4, x8, x16). Run 'sudo lspci' for full details if permissions are missing. Ensure the Jetson module is in maximum performance mode to enable additional PCIe lanes.
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