détecter si les GPU sont accessibles avant d'exécuter nvidia-smi pendant le démarrage pour créer des files dev

Dans le passé, j'ai configuré avec succès les systèmes Ubuntu contenant des GPU NVIDIA pour lancer nvidia-smi en arrière-plan dans /etc/rc.local pendant le démarrage du système pour créer les files requirejs /dev/nvidia* . Après avoir récemment essayé les pilotes 346.46 de NVIDIA sur Ubuntu 14.04 avec CUDA 6.5-19 et le kernel Linux 3.13.0-48, j'ai remarqué que nvidia-smi pendait indéfiniment (et ne crée jamais de files /dev/nvidia* pendant le démarrage). J'ai réussi à contourner cela en insérant un timeout (c.-à-d. sleep 30 ) dans /etc/rc.local immédiatement avant le lancement de nvidia-smi . Existe-t-il un moyen de vérifier si les GPU sont en quelque sorte "accessibles" (par manque d'un meilleur mot) avant de commencer nvidia-smi ?

Je dois append que le problème ne semble affecter que les GPU Tesla (génération Fermi); Je n'ai pas dû append de timeout à /etc/rc.local sur les systèmes avec les GPU GeForce (Fermi).

  • Réachet de port postgres approprié sur linux / ubuntu à l'intérieur de AWS VPC
  • Mise à niveau vers ufw sur Ubuntu 9.04
  • Erreur inconnue Apache2 + PHP5 FastCGI 500 ... causée par les robots des moteurs de search?
  • Comment démarrer VM automatiquement sur Ubuntu et Vmware station de travail 7
  • Localisation géographique de Webalizer sur Mac
  • Préoccupé par "apt-get update" dans le server de production
  • Intel X540-T1 10GigE NIC fonctionne, mais extrêmement lent, une latence élevée sur Ubuntu 14.04 LTS
  • Utilisation de Samba pour AD et partage de files
  • Entrées SSH aléatoires dans Auth.log cadence
  • Comment supprimer des inputs de lsblk?
  • Charger les variables d'environnement des users dans un cronjob
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.