Как получить список видеокарт, к которым подключены мониторы?
Как получить список видеокарт, к которым подключены мониторы?
Могу ли я получить список с параметрами: pciBusID, pciDeviceID, pciDomainID?
- ОС: Windows 7
- Графические процессоры: nVidia GeForce/Quadro
1 ответ
Решение
Мы можем использовать утилиту nvidia-smi, которая содержится в видеодрайверах nVidia, чтобы указать, к какому разъему подключена видеокарта (только для профессиональной видеокарты: Quadro / Tesla):
- Windows: C: \ Program Files \ NVIDIA Corporation \ NVSMI \ nvidia-smi.exe
- Linux: / usr / local / cuda / bin / nvidia-smi
Пример вывода nvidia-smi:
+------------------------------------------------------+
| NVIDIA-SMI 332.88 Driver Version: 332.88 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Quadro K4000 WDDM | 0000:01:00.0 Off | N/A |
| 30% 30C P8 9W / 87W | 3027MiB / 3071MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce GT 640 WDDM | 0000:02:00.0 N/A | N/A |
| 40% 27C N/A N/A / N/A | 2005MiB / 2047MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
| 2 Quadro K4000 WDDM | 0000:03:00.0 On | N/A |
| 30% 34C P8 11W / 87W | 3028MiB / 3071MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
Где Disp.A - Показывает, на каком дисплее GPU-карты активен:
- Выкл - дисплей не подключен
- Вкл - дисплей подключен
- N/A - неизвестно (для непрофессиональных карт: GeForce)
Тогда можно сказать, что дисплей подключен к графическому процессору: 2 Quadro K4000 0000: 03: 00.0.