我正在尝试使用
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
,这有什么原因吗?
确保
nvidia-smi.exe
位于文件夹C:\Program Files\NVIDIA Corporation\NVSMI
中。如果不是,您可能希望为您的 GPU 重新安装 NVIDIA GPU 驱动程序,从 CUDA 工具包安装程序中选择驱动程序。
添加 Windows
Path
变量的路径:
C:\Program Files\NVIDIA Corporation\NVSMI
添加到系统变量部分列出的Path
变量中(选择变量,单击“编辑”)nvidia-smi
以防万一有人在更新的版本中偶然发现这个问题:
Nvidia-smi 包含在 cuda 12.4 中(自 cuda 版本 8 https://developer.nvidia.com/gpu-deployment-kit)。 执行文件位于
C:\Windows\System32\nvidia-smi.exe
。
这意味着该命令可以在 CMD 中运行,但不能在 PowerShell 中运行。要解决这个问题,您需要添加环境变量的路径。