System: Windows 10
GPU: RTX2080ti
CUDA: 10.0
DRIVE 425.31
Windows nvmlDeviceGetComputeRunningProcesses or nvidia-smi bugs:
I want to use nvmlDeviceGetComputeRunningProcesses() Function to get the memory uses of every pid process.
But all process memory get -1 (N/A) because of “Used GPU Memory : Not available in WDDM driver model”.
It works fine in Linux(Ubuntu). But it cannot work in Windows.
1 Like
My upfront apologies for reviving this very old topic, but is there a solution for this?
I have a Laptop with RTX 3070 running Ubuntu via WSL on Windows 11.
These are the versions of the softwares and drivers I am using.
NVIDIA-SMI 501.73.08
Driver Version: 512.96
CUDA Version: 11.6
I tried to downgrade the Driver to several versions and none of them solved the issue:
- 512.96
- 512.95
- 511.79
- 497.29
- 472.12
- 471.41
After more digging, I noticed that is has nothing to do with the GPU driver I am using.
Here are more recent posts for those that, like me, is wondering about the issue.
on WDDM systems, the NVIDIA driver doesn’t manage GPU memory . The WDDM subsystem does.
windows 10 - Nvidia-smi doesn't show GPU Memory Usage and full path for Process Names - Stack Overflow