WSL2- $nvidia-smi命令无法运行

6

我在WSL2中安装了Ubuntu 18.04LTS,成功使用GPU。我可以从Windows运行终端中运行$nvidia-smi

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


1
这个问题应该发在SuperUser.com上,而不是Stack Overflow(因为它是一个普通的计算机问题,与编程无关)。 - David Makogon
3个回答

7

1
不太确定,我收到了NVIDIA-SMI失败的消息,因为它无法与NVIDIA驱动程序通信。请确保安装并运行最新的NVIDIA驱动程序。 - Jean Monet
你安装了CUDA WSL驱动程序吗?https://developer.nvidia.com/cuda/wsl - rellik
是的。在WSL中,Cuda工作得很好,但nvidia-smi不行(出现上述错误)。 - Jean Monet
6
您可以在WSL中调用Windows版本的nvidia-smi.exe - rellik
只是为了明确,您正在使用WSL,并且在WSL内部nvidia-smi可以正常工作吗?(即,您遵循了上述过程并且它可以正常工作?) - Jean Monet
显示剩余3条评论

4

那么,我该如何检查驱动程序是否安装正确? - Garima Singh
您可以运行示例 /usr/local/cuda/samples/4_Finance/BlackScholes 或使用 Docker docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark - mpromonet

0

当我在WSL2中安装CUDA 11.7.1时,出现了同样的错误提示

Failed to initialize NVML: GPU access blocked by the operating system
Failed to properly shut down NVML: GPU access blocked by the operating system

我通过将 Windows 系统升级到 19044 21H2 版本来解决这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接