12
votes

Comment exécuter nvidia-smi sous Windows?

nvidia-smi exécuté dans une invite de commande dans Windows renvoie l'erreur suivante

C:\Users>nvidia-smi
'nvidia-smi' is not recognized as an internal or external command,
operable program or batch file.

Où est-il situé? CUDA est déjà installé.


0 commentaires

5 Réponses :


26
votes

Nvidia-SMI est stocké par défaut à l'emplacement suivant

C: \ Windows \ System32 \ DriverStore \ FileRepository \ nvdm * \ nvidia-smi.exe

nvdm * est un répertoire qui commence par nvdm et a un nombre inconnu de caractères après lui.

Remarque: les installations plus anciennes peuvent l'avoir dans C: \ Program Files \ NVIDIA Corporation \ NVSMI

Vous pouvez vous déplacer vers ce répertoire, puis exécuter nvidia-smi à partir de là. Cependant, la fenêtre d'invite de commandes ne persistera pas, ce qui rend très difficile la visualisation des informations. De plus, il est difficile de déterminer quel est le répertoire nvdm * car cela change et il existe plusieurs répertoires de ce format. Pour compliquer les choses, contrairement à Linux, il ne peut pas être exécuté par la ligne de commande dans un chemin différent. Il est préférable de trouver l'emplacement exact et de créer un raccourci qui l'exécute de manière périodique.

Pour trouver votre position exacte

  1. Ouvrez l'Explorateur de fichiers (icône de dossier de fichiers sur votre barre des tâches, boutons Proche de démarrage / Cortana / Vue des tâches).
  2. Dans le volet gauche, cliquez sur «Ce PC».
  3. Dans le visualiseur principal, juste en haut des icônes, se trouve une barre de recherche. Tapez nvidia-smi.exe et appuyez sur Entrée. Cela reviendra après un certain temps.
  4. Faites un clic droit et choisissez `` Ouvrir l'emplacement du fichier '' et continuez avec les instructions ci-dessous pour créer un raccourci sur le bureau, ou double-cliquez pour l'exécuter une fois ( non recommandé , car il s'exécute et ferme la fenêtre une fois terminée, ce qui rend difficile de voir les informations) .

Créez un raccourci qui exécute nvidia-smi et s'actualise périodiquement

  1. Suivez les étapes ci-dessus sous «Pour trouver votre position exacte».
  2. Cliquez avec le bouton droit sur nvidia-smi.exe (il peut simplement dire nvidia-smi dans le volet de visualisation) et choisissez créer un raccourci. Il vous dira probablement que vous ne pouvez pas créer de raccourci ici et vous demandera si vous souhaitez le mettre sur votre bureau. Frappez oui.
  3. Maintenant, sur le bureau, cliquez avec le bouton droit sur le raccourci que vous venez de créer, appuyez sur Propriétés et Sous Raccourci> Cible modifiez le chemin de la chaîne pour inclure -l <heure à laquelle vous voulez qu'il se rafraîchisse> .

Par exemple, modifiez:

C:\Windows\System32\DriverStore\FileRepository\nvdm*\nvidia-smi.exe -l 5

à

C:\Windows\System32\DriverStore\FileRepository\nvdm*\nvidia-smi.exe

Cliquez ensuite sur "Appliquer", puis sur "OK".

Dans cet exemple, lorsque vous ouvrez le raccourci, l'invite de commande reste ouverte et vous permet de regarder votre travail pendant que nvidia-smi s'actualise toutes les cinq secondes.


3 commentaires

hm je n'ai pas ce dossier dans NVIDIA Corporation, c'est dans System32 pour moi


À partir de Windows 8.0, l'Explorateur Windows a été appelé Explorateur de fichiers.


Ajouter "C: \ Program Files \ NVIDIA Corporation \ NVSMI" à "Chemin" dans la variable d'environnement système et redémarrer l'invite de commande fonctionne pour moi.



10
votes

Vous pouvez ajouter "C: \ Program Files \ NVIDIA Corporation \ NVSMI" à PATH et redémarrer la console.

Propriétés système> Avancé> Variables d'environnement> Variables système -> Chemin -> Modifier> Nouveau> insérer le chemin du dossier avec nvidia-smi


0 commentaires

1
votes

Sur ma machine Windows 10 installée avec CUDA 10.2, nvidia-smi.exe se trouve dans C:\Windows\System32 .

Étant donné que C:\Windows\System32 est déjà dans le PATH Windows, l'exécution de nvidia-smi dans l'invite de commande devrait maintenant fonctionner immédiatement


0 commentaires

0
votes
  1. Allez dans le fichier explorer puis allez sur le lecteur C dans la barre de recherche tapez nvidia-smi

  2. Attendez parfois lorsque le fichier exe est ouvert, cliquez avec le bouton droit de la souris, accédez aux propriétés, copiez le chemin de l'emplacement

  3. Ensuite, accédez à l'invite de commande anaconda, changez le répertoire de travail en utilisant le chemin de copie à l'étape 2

  4. Puis écrivez "nvidia-smi" appuyez sur Entrée

Cliquez ici pour plus d'informations


0 commentaires

0
votes

Vous pouvez essayer d'écrire un fichier .bat pour une opération en un seul clic plus tard.

::ECHO Open folder
::add my nvidia-smi folder to PATH variable
::cd /d c:\Program Files\NVIDIA Corporation\NVSMI

ECHO NVIDIA-SMI
::use `-l < time you want it to refresh >` to keep window
call nvidia-smi.exe -l 5

référence à @Hewston, le script susmentionné peut être encore simplifié comme suit:

ECHO Open folder
::my nvidia-smi folder (nvidia-smi.exe can be found on two different folders, either is ok)
cd /d c:\Program Files\NVIDIA Corporation\NVSMI
::cd /d c:\Windows\System32\DriverStore\FileRepository\nvami.inf_amd64_42b7e5f6a9e28f81

ECHO NVIDIA-SMI
::use `-l < time you want it to refresh >` to keep window
call nvidia-smi.exe -l 3


0 commentaires