1. ホーム
  2. windows

[解決済み] Windowsでnvidia-smiを実行するにはどうしたらいいですか?

2022-03-10 09:57:07

質問

nvidia-smi をWindowsのコマンドプロンプト(CMD)で実行すると、次のようなエラーが発生します。

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

どこにあるのですか?CUDAはすでにインストールされています。

解決方法は?

Nvidia-SMIは、デフォルトで以下の場所に保存されています。

C:\WindowsSystem32¥DriverStore¥FileRepository¥nvdm*¥nvidia-smi.exe

ここで nvdm* は、nvdmで始まり、その後に未知の文字数が続くディレクトリです。

注:古いインストールでは、このファイルは C:\Program FilesNVIDIA Corporation

そのディレクトリに移動して、そこからnvidia-smiを実行することができます。しかし、コマンドプロンプトのウィンドウは持続しないので、情報を見るのは非常に困難です。さらに、nvdm* ディレクトリが変更され、この形式のディレクトリが複数存在するため、nvdm* ディレクトリが何であるかを判断することは困難です。さらに問題を複雑にするのは、linuxと違って、別のパスでコマンドラインから実行することができないことです。正確な場所を見つけ、定期的に実行するショートカットを作成するのがよいでしょう。

正確な位置を調べるには

  1. ファイルエクスプローラーを開きます(タスクバーのファイルフォルダアイコン、スタート/コルタナ/タスクビューボタンの近く)。
  2. 左側のペインで、「このPC」をクリックします。
  3. メインビューアのアイコンの上に、検索バーがあります。タイプ nvidia-smi.exe でエンターキーを押します。しばらくすると出てきます。
  4. 右クリックして「ファイルの場所を開く」を選択し、以下の手順を続けてデスクトップのショートカットを作成するか、ダブルクリックして一度実行します( 推奨しない を実行し、完了するとウィンドウを閉じるため、情報を確認しづらくなります)。

nvidia-smiを実行し、定期的にリフレッシュするショートカットを作成します。

  1. 上記の「正確な位置を知るために」の手順に従ってください。
  2. nvidia-smi.exe(ビューペインにnvidia-smiと表示されるだけかもしれません)を右クリックし、ショートカットの作成を選択します。ここでショートカットを作成することはできないと言われ、デスクトップに置くかどうか尋ねられると思われます。はい」を押してください。
  3. 次に、デスクトップで、作成したショートカットを右クリックし、プロパティを選択します。 ショートカット > ターゲット を含むように文字列のパスを変更します。 -l < リフレッシュさせたい時間 > .

例えば、モディファイ。

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

になります。

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

そして、"Apply"を押して、"OK"を押してください。

この例では、ショートカットを開くと、コマンドプロンプトが開いたままになり、nvidia-smi が 5 秒ごとに更新されるのを見ながら作業することができます。