Come funziona
Ogni scheda collegata al bus PCI o PCI Express è identificata con un Vendor ID, che corrisponde al produttore del chip, e un Device ID, che corrisponde al modello di quel chip. Questo strumento traduce quella coppia di numeri nel nome effettivo del componente.
Molte schede aggiungono anche un sottosistema: una seconda coppia di identificatori che indica chi ha assemblato la scheda finita. Grazie ad esso si distingue, ad esempio, tra il chip di rete prodotto da Intel e la scheda specifica integrata dal costruttore del server. I dati provengono dal file pci.ids gestito dal PCI ID Project.
Esempi
PCI\VEN_8086&DEV_1521&SUBSYS_06021028Intel Corporation — I350 Gigabit Network Connection — Gigabit 2P I350-t LOMFormato Gestione dispositivi Windows. In SUBSYS_06021028 le ultime quattro cifre indicano il produttore della scheda e le prime quattro sono il modello.10de:2482NVIDIA Corporation — GA104 [GeForce RTX 3070 Ti]Formato breve "produttore: dispositivo", lo stesso utilizzato da lspci e da gran parte della documentazione tecnica.[8086:1521]Intel Corporation — I350 Gigabit Network ConnectionPuoi incollare il frammento tra parentesi quadre esattamente come appare nell'output di lspci -nn.Casi d'uso
- Scopri quale scheda di rete, video o controller ha un computer quando il sistema lo mostra come dispositivo sconosciuto.
- Trovare il driver corretto per una scheda in base all'identificatore riportato dal sistema operativo.
- Distinguere il modello esatto di una scheda utilizzando il sottosistema, quando più schede condividono lo stesso chip.
- Server di inventario e hardware della macchina virtuale basati sull'output lspci.
- Verificare quale componente si trova dietro un identificatore prima di configurare il passthrough del dispositivo su un hypervisor.
Domande frequenti
Dove trovo l'identificatore della targa?
Su Windows, nelle proprietà del dispositivo in Gestione dispositivi, scheda Dettagli, proprietà "ID". "hardware". Su Linux, eseguire lspci -nn, che visualizza gli identificatori tra parentesi quadre alla fine di ogni riga.
Cos'è il sottosistema e a cosa serve?
Si tratta di una seconda coppia di identificatori che descrive la scheda finita, non il chip. Lo stesso chip può comparire su schede di marche diverse, con numeri diversi di porte o memoria; Il sottosistema è ciò che ci permette di riconoscere di quale si tratta.
Perché trova il chip ma non il sottosistema?
Il catalogo pci.ids registra molti più chip che schede finite, perché i sottosistemi vengono forniti da volontari non appena trovano l'hardware. Il fatto che il sottosistema non appaia non invalida il resto del risultato.
È per dispositivi USB?
No. USB e PCI utilizzano registri identificatori separati e lo stesso numero può corrispondere a produttori diversi in ciascuno. Per le periferiche USB è necessario utilizzare lo strumento di identificazione USB.
Con quale frequenza vengono aggiornati i dati?
Lo strumento utilizza una copia del file pci.ids che viene periodicamente aggiornata dal progetto PCI ID. Accanto al risultato è presente la versione e la data del catalogo con cui è stata risolta la query.