J'utilise une carte graphique sur une machine à laquelle je n'ai pas d'access physique. Avec lspci
je peux dire:
84:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX TITAN X] (rev a1)
mais quelle est la carte du fabricant / fabricant (par exemple ASUS, EVGA, etc.)? Comment puis-je le find (en tant qu'user root ou non root)?
En tant que root ou non-root, exécutez lspci -v -s 84:00.0
et regardez la ligne "Subsystem", qui vous donnera généralement le nom du fabricant.
Cela utilise l'identificateur de bus que vous avez déjà trouvé; pour une forme plus générique,
lspci -v | grep -A1 VGA
affichera les informations pertinentes pour toute carte graphique installée dans votre système.
En tant qu'user root ou non root, vous pouvez exécuter:
$lshw -C display *-display description: VGA compatible controller product: Core Processor Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 02 width: 64 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:27 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:1170(size=8) memory:c0000-dffff
De plus, en tant que moyen générique de find une carte video dans n'importe quelle machine, cette command vous donne également les informations d'adresse BUS à utiliser avec lspci
selon la réponse @Stephen Kitt.
Donc dans ce cas, ce serait:
lspci -v -s 00:02.0