我有一块 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
我联系了英伟达通过聊天支持了解这个问题,不幸的是,官方对你的问题的回答是否定的:
获取显卡序列号的唯一方法是,它会写在显卡硬件上或购买包装盒上。
答案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 上运行正常,但序列号错误 :(