Как однозначно идентифицировать графические процессоры (той же модели) в Linux?

У меня есть несколько графических процессоров AMD Radeon (той же модели) в Linux. Я хотел бы иметь возможность однозначно идентифицировать их, так что, если я поменяю их между слотами PCIe или даже между компьютерами, я буду знать, какой из них, какой, не отслеживая их физически.

Можно ли получить уникальный идентификатор (например, серийный номер) графического процессора в Linux? lspci, dmidecode а также /sys/bus/pci/devices/0000:nn:00.0/ кажется, не дают ничего полезного для этой цели. Я мог бы также вставить уникальный идентификатор в пустое пространство образа BIOS, но это, скорее всего, приведет к аннулированию гарантии.

Мне известен аналогичный вопрос " Возможно ли получить серийный номер графического процессора без открытия корпуса?", Но мой - на Linux, и я могу использовать любые уникальные идентификаторы, а не только серийный номер.

1 ответ

У Dell есть документ, который описывает, как идентифицировать устройства по слотам в Linux.

Бежать dmidecode –t slot и сопоставить адрес и обозначение шины для заполненных слотов PCI
затем
Бежать lspci –s получить информацию об устройстве по шинному адресу для данного слота PCI.

Или используйте их скрипт bash

Редактировать Дальнейшее тестирование показывает, что это может идентифицировать модель видеокарт, но не может различить идентичные карты.

Другие вопросы по тегам