我在某些我无法物理访问的机器上使用显卡。我lspci
可以告诉它:
84:00.0 VGA compatible controller: NVIDIA Corporation GM200 [GeForce GTX TITAN X] (rev a1)
但它是哪个供应商/制造商的卡(例如华硕、EVGA 等)?我怎样才能找到它(无论是作为 root 用户还是非 root 用户)?
答案1
作为 root 或非 root,运行lspci -v -s 84:00.0
并查看“子系统”行,通常会给您制造商的名称。
它使用您已经找到的总线标识符;对于更通用的形式,
lspci -v | grep -A1 VGA
将显示系统中安装的任何图形适配器的相关信息。
答案2
无论是作为 root 用户还是非 root 用户,您都可以运行:
$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
此外,作为在任何机器中查找显卡的通用方法,此命令还为您提供总线地址信息,以便lspci
根据 @Stephen Kitt 的回答使用。
所以在这种情况下,它将是:
lspci -v -s 00:02.0