Garima Singh
Garima Singh

Reputation: 1490

WSL2- $nvidia-smi command not running

I have Ubuntu 18.04LTS install inside WSL2 and I was able to use GPU. I can run $nvidia-smi from window run terminal.

However, I can not find any result when I run $nvidia-smi on WSL2

Upvotes: 6

Views: 20708

Answers (3)

Zhongliang Tang
Zhongliang Tang

Reputation: 1

When I was installing CUDA 11.7.1 in WSL2, a same error raised which noted me

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

I fixed it by updating the Windows system to version 19044 21H2.

Upvotes: 0

mpromonet
mpromonet

Reputation: 11942

From the known limitations in documentation from nvidia :

NVIDIA Management Library (NVML) APIs are not supported. Consequently, nvidia-smi may not be functional in WSL 2.

However you should be able to run https://docs.nvidia.com/cuda/wsl-user-guide/index.html#unique_1238660826

EDIT: since this answer, nvidia-smi supported since driver 465.42
I am running it well using 470.57.02.

Upvotes: 4

rellik
rellik

Reputation: 79

The fix is now available at the nvidia-docs.

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

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

Upvotes: 7

Related Questions