Nvidia-smi.exe fails with RTX3070 (latest driver version)


I have just added a “ASUS RTX 3070 OC Rog Strix” to my machine into PCIe bus 09:00. The machine already contains 6 “ASUS GTX 1070 OC Rog Strix” one in each bus 01:00, 02:00, 03:00, 05:00, 07:00 and 08:00.

All GPUs are connected via 1x to 16x Riser cards via an USB cable.

After the install (I have used DDU to remove the old driver) of the GPU and Nvidia driver version 460.97, the “nvidia-smi.exe” throws the following error:

“Unable to determine the device handle for GPU 0000:09:00.0: Unknown Error”

If I start it with “nvidia-smi.exe -L”, I get the following list:

GPU 0: GeForce GTX 1070 (UUID: GPU-ccd86d0d-698d-c9b2-4741-4ebfa608c2b5)
GPU 1: GeForce GTX 1070 (UUID: GPU-ffd82475-22d1-b199-65a8-8af66e6ce507)
GPU 2: GeForce GTX 1070 (UUID: GPU-a144c04f-1fbe-ccf9-3b16-58ca3f6135bc)
GPU 3: GeForce GTX 1070 (UUID: GPU-5d3de2e4-f459-8fbb-e993-31a79d1c3e87)
GPU 4: GeForce GTX 1070 (UUID: GPU-62144dae-b059-032b-799b-77e352f7a299)
GPU 5: GeForce GTX 1070 (UUID: GPU-82aa27a6-b6c2-cf4f-b7e2-81ea0bbf925b)
Unable to determine the device handle for gpu 0000:09:00.0: Unknown Error

… so basically, it looks like, nvidia-smi fails for my new RTX3070. If I swap the positions, the error remains the same, but for the respective bus.

Since I use the nvidia-smi.exe to pull the power draw of GPUs and set the maximum power level with it, I am quiet sad, that it’s not working with the new GPU.

The GPU itself works fine - I have some AI software and mining software, that make use of it.

Am I missing something? What can I do? Or is there a bug in nvidia-smi.exe?

  • Mainboard MSI Z170A GAMING
  • BIOS PEG 0 & 1 are set to “GEN 3”, 64bit pci latency, Above 4G Memory enabled
  • 8GB RAM
  • Intel® Pentium® CPU G4560 @ 3.50GHz
  • Windows 10