不打开外壳的情况下能获取 GPU 的序列号吗?

不打开外壳的情况下能获取 GPU 的序列号吗?

我有一块 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- 我认为这并没有得到正确的价值观。

答案1

笔记: 请注意,只有硬件制造商实施了该技术,该技术才有效。我无法给出准确率,但我猜大公司会实施该技术。如果没有实施,Windows 将生成一个唯一的数字。

方法 1 - 设备管理器

打开 Windows 设备管理器。在显示适配器下找到您的显卡。双击它。在“详细信息”选项卡下,选择“设备实例路径”属性。

方法 2 - WMI

使用 WMI,在命令行运行以下命令。

wmic PATH Win32_VideoController GET Description,PNPDeviceID

方法 3 - 使用工具

类似这样的程序表面波将为您获取 PNP 设备 ID,但不会解析序列号。

解析

查看 PNPDeviceID 值,用“\”将其拆分。

  • 第一部分是总线类型。对我来说,它是 PCI。
  • 第二部分描述卡。有供应商代码、型号等。
  • 最后一部分包含一个用 & 符号分隔的数字。序列号是该列表中的第二个数字,采用十六进制格式。

答案2

对于某些 Nvidia GPU,您可以使用这样的命令。我相信这适用于所有 Quadro 和 Titan 卡,但不适用于 GTX“游戏”卡。nvidia-smi 工具包含在 Nvidia 驱动程序中。

nvidia-smi --format=csv --query-gpu=name,serial,pci.bus_id

答案3

我联系了英伟达通过聊天支持了解这个问题,不幸的是,官方对你的问题的回答是否定的:

获取显卡序列号的唯一方法是,它会写在显卡硬件上或购买包装盒上。

聊天记录来自 http://nvidia.custhelp.com/app/chat/chat_landing

答案4

c:\nvidia-smi --format=csv --query-gpu=name,serial,pci.bus_id name,serial,pci.bus_id NVIDIA GeForce GTX 1080, 0322916107542, 00000000:03:00.0

这在 Windows 10x64 Pro 上的 GTX1080 上运行正常,但序列号错误 :(

相关内容