【问题标题】:WSL2- $nvidia-smi command not runningWSL2-$nvidia-smi 命令未运行
【发布时间】:2020-11-15 13:50:46
【问题描述】:

我在 WSL2 中安装了 Ubuntu 18.04LTS,并且能够使用 GPU。我可以跑 $nvidia-smi 来自窗口运行终端。

但是,当我在 WSL2 上运行 $nvidia-smi 时找不到任何结果

【问题讨论】:

  • 这应该发布在 SuperUser.com 上,而不是 Stack Overflow(因为它是一般的计算问题,与编程无关)。

标签: tensorflow gpu windows-subsystem-for-linux


【解决方案1】:

现在可以在 nvidia-docs 上找到该修复程序。

cp /usr/lib/wsl/lib/nvidia-smi /usr/bin/nvidia-smi
chmod ogu+x /usr/bin/nvidia-smi

来源:https://docs.nvidia.com/cuda/wsl-user-guide/index.html#known-limitations

【讨论】:

  • 不太确定,我得到NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
  • 您是否安装了 CUDA WSL 驱动程序? developer.nvidia.com/cuda/wsl
  • 是的。 Cuda 在 WSL 中运行良好,但 nvidia-smi 不能(以上错误)
  • 您可以从 WSL 调用 nvidia-smi.exe 获取 Windows 版本
  • 为了清楚起见,您正在使用 WSL 并且 nvidia-smi 在 WSL 中为您工作? (即您遵循上述程序并且它有效?)
【解决方案2】:

来自nvidia 文档中的已知限制:

不支持 NVIDIA 管理库 (NVML) API。最后, nvidia-smi 可能在 WSL 2 中不起作用。

不过你应该可以运行https://docs.nvidia.com/cuda/wsl-user-guide/index.html#unique_1238660826

编辑:自此答案以来,自驱动程序465.42 起支持 nvidia-smi
我使用 470.57.02 运行良好。

【讨论】:

  • 那么,如何检查驱动是否安装正确?
  • 您可以运行示例 /usr/local/cuda/samples/4_Finance/BlackScholes 或使用 docker docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark
猜你喜欢
  • 1970-01-01
  • 2021-10-02
  • 2023-03-31
  • 2021-12-27
  • 2022-01-13
  • 2019-11-27
  • 2018-04-16
  • 2018-11-25
  • 2021-03-25
相关资源
最近更新 更多