从 Windows PowerShell 运行 nvidia-smi?

问题描述 投票:0回答:2

我正在尝试使用

nvidia-smi
从 Windows PowerShell 检查我的 GPU,但我无法让它工作。

我已经检查了这篇文章,但我在我的C:\Windows\System32\DriverStore\FileRepository目录中没有看到以 nvdm 开头的文件夹。

我安装了两个版本的 CUDA v8.0 和 v11.2,但我的系统变量(CUDA_HOME、CUDA_PATH、CUDA_PATH_v11_2)都指向 v11.2 文件夹。

我的 PC 上有 CUDA 但没有

nvidia-smi
,这有什么原因吗?

windows powershell gpu nvidia
2个回答
5
投票
  1. 确保

    nvidia-smi.exe
    位于文件夹
    C:\Program Files\NVIDIA Corporation\NVSMI
    中。如果不是,您可能希望为您的 GPU 重新安装 NVIDIA GPU 驱动程序,从 CUDA 工具包安装程序中选择驱动程序。

  2. 添加 Windows

    Path
    变量的路径:

  • 打开Windows文件资源管理器
  • 右键单击您的电脑图标
  • 选择属性
  • 选择高级系统设置
  • 单击环境变量按钮
  • 将以下路径:
    C:\Program Files\NVIDIA Corporation\NVSMI
    添加到系统变量部分列出的
    Path
    变量中(选择变量,单击“编辑”)
  • 保存
  1. 打开新的电源外壳
  2. 类型
    nvidia-smi

0
投票

以防万一有人在更新的版本中偶然发现这个问题:

Nvidia-smi 包含在 cuda 12.4 中(自 cuda 版本 8 https://developer.nvidia.com/gpu-deployment-kit)。 执行文件位于

C:\Windows\System32\nvidia-smi.exe

这意味着该命令可以在 CMD 中运行,但不能在 PowerShell 中运行。要解决这个问题,您需要添加环境变量的路径。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.