Можно ли получить серийный номер графического процессора без вскрытия корпуса?
У меня есть Nvidia GPU GTX 470 - можно ли получить его серийный номер, не открывая корпус?
РЕДАКТИРОВАТЬ Спасибо за все комментарии: я пробовал путь устройства, а также команду WMIC (которые на самом деле одинаковы) Значение, возвращаемое из команды WMIC
NVIDIA GeForce GTX 470 PCI\VEN_10DE&DEV_06CD&SUBSYS_079F10DE&REV_A3\4&2F1C4782&0&0018
WMIC (путь устройства) 2F1C4782, который переводится в: 790382466 (преобразуется в десятичную).
Моя карта SN: 101500021088 - я думаю, что это не дает правильные значения.
4 ответа
Примечание: обратите внимание, что этот метод работает, только если производитель оборудования реализует его. Я не могу дать процент точности, но я предполагаю, что крупные игроки будут реализовывать это. Если это не реализовано, Windows сгенерирует уникальный номер.
Способ 1 - Диспетчер устройств
Откройте диспетчер устройств Windows. Найдите свою видеокарту в разделе "Адаптеры дисплея". Дважды щелкните по нему. На вкладке "Сведения" выберите свойство "Путь к экземпляру устройства".
Метод 2 - WMI
Используя WMI, в командной строке выполните следующую команду.
wmic PATH Win32_VideoController GET Description,PNPDeviceID
Метод 3 - Используйте инструмент
Такая программа, как SIW, захватит для вас идентификатор устройства PNP, но не выполнит синтаксический анализ серийного номера.
Разбор Это
Глядя на значение PNP Device ID, разбейте его на "\".
- Первый кусок это автобус типа. Для меня это PCI.
- Второй раздел описывает карту. Там есть код поставщика, номер модели и т. Д.
- Последний раздел содержит число, разделенное амперсандами. Серийный номер - это второй номер в этом списке, отформатированный в шестнадцатеричном формате.
Для некоторых графических процессоров Nvidia вы можете использовать такую команду. Я считаю, что это работает на всех картах Quadro, но не на картах GTX. Инструмент nvidia-smi включен в драйвер Nvidia.
nvidia-smi --format=csv --query-gpu=name,serial,pci.bus_id
Я связался с Nvidia через чат-службу поддержки на эту тему, и, к сожалению, официального ответа на ваш вопрос нет:
Единственный способ получить серийный номер видеокарты, это будет написано на оборудовании видеокарты или в коробке с покупкой.
c:\ nvidia-smi --format=csv --query-gpu=name,serial,pci.bus_id name, серийный номер, pci.bus_idNVIDIA GeForce GTX 1080, 0322916107542, 00000000:03:00.0
Это работало на GTX1080 в Windows 10x64 Pro, но это неправильный серийный номер :(