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é.
5 Réponses :
Nvidia-SMI est stocké par défaut à l'emplacement suivant
C: \ Windows \ System32 \ DriverStore \ FileRepository \ nvdm * \ nvidia-smi.exe
Où 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
Créez un raccourci qui exécute nvidia-smi et s'actualise périodiquement
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.
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.
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
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
Allez dans le fichier explorer puis allez sur le lecteur C dans la barre de recherche tapez nvidia-smi
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
Ensuite, accédez à l'invite de commande anaconda, changez le répertoire de travail en utilisant le chemin de copie à l'étape 2
Puis écrivez "nvidia-smi" appuyez sur Entrée
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