linux查看PCIE设备命令

fiy 其他 659

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以通过多种命令来查看PCIe设备。以下是一些常用的命令:

    1. lspci命令:lspci命令用于列出系统中所有的PCIe设备。在终端中输入lspci命令即可查看所有设备的详细信息,包括设备的厂商ID、设备ID、设备型号等。

    2. lspci -k命令:lspci命令的-k选项可以显示每个设备所对应的驱动程序。这对于查看设备是否正常加载驱动非常有用。

    3. lsusb命令:如果你的PCIE设备是通过USB接口连接的,可以使用lsusb命令来查看USB设备的详细信息。

    4. /sys目录:在Linux系统中,可以通过/sys目录来查看和管理设备的一些硬件信息。PCIExpress设备的相关信息通常存储在/sys/bus/pci/devices目录下。

    5. lspcie命令:lspcie命令是一个开源的工具,可以提供更详细的PCIe设备信息。你可以下载并安装lspcie命令,然后在终端中执行lspcie命令来查看设备的详细信息。

    以上是一些常用的Linux命令,可以帮助你查看PCIe设备。你可以根据实际情况选择适合的命令来获取设备信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux系统提供了一些命令来查看PCIe设备,下面是常用的一些命令:

    1. lspci:这是最常用的命令之一,用于列出系统中所有的PCIe设备。可以使用lspci命令来获取PCIe设备的详细信息,如设备ID、厂商ID、驱动程序等等。使用命令`lspci`即可查看所有PCIe设备的列表。

    2. lspci -v:加上-v选项可以显示更详细的信息,包括设备和驱动程序的细节。使用命令`lspci -v`。

    3. lspci -vv:使用-vv选项可以显示更加详细的信息,包括每个设备的更多细节以及PCIe连接等。使用命令`lspci -vv`。

    4. lspci -s <设备地址>:使用-s选项可以指定要查看的特定PCIe设备,可以根据设备地址进行筛选。设备地址可以通过lspci命令的输出来获得。例如,使用命令`lspci -s 01:00.0`来查看地址为01:00.0的PCIe设备。

    5. lspci -d <设备ID:厂商ID>:使用-d选项可以根据设备ID和厂商ID来查找具有特定硬件ID的PCIe设备。例如,使用命令`lspci -d 10de:1b06`来查看具有设备ID为10de和厂商ID为1b06的PCIe设备。

    除了上述命令外,还可以使用其他工具如dmidecode、inxi等来查看PCIe设备的信息。这些工具提供了更多系统硬件信息的详细报告,包括PCIe设备。根据不同的Linux发行版,这些工具可能已经预装或需要额外安装。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux下可以使用以下命令来查看PCIe设备:

    1. lspci命令:
    lspci是一个Linux系统下用于列举所有连接到PCI总线的设备的命令。它提供了详细的PCI设备列表,包括设备的厂商、设备ID、子系统ID、总线号与设备号等信息。

    示例:lspci

    示例输出:
    “`
    00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
    00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
    00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)

    “`

    2. lspci -k命令:
    使用lspci -k命令可以查看与每个PCI设备关联的内核驱动程序名称。

    示例:lspci -k

    示例输出:
    “`
    00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
    Subsystem: Lenovo Device 3f4b
    Kernel driver in use: skl_uncore
    Kernel modules: ie31200_edac
    00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
    Kernel driver in use: pcieport
    Kernel modules: shpchp
    00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
    Subsystem: Lenovo Device 3f4b
    Kernel driver in use: i915
    Kernel modules: i915

    “`

    3. lspci -vvv命令:
    使用lspci -vvv命令可以获得更详细的设备信息,包括设备的内存映射、中断信息等。

    示例:lspci -vvv

    示例输出:
    “`
    00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)

    Capabilities:
    Kernel modules: ie31200_edac
    00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07) (prog-if 00 [Normal decode])

    Capabilities:

    Kernel modules: shpchp
    00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (prog-if 00 [VGA controller])

    Kernel driver in use: i915
    Kernel modules: i915

    “`

    4. lspci -t命令:
    使用lspci -t命令可以以树形结构显示PCI设备的连接关系。

    示例:lspci -t

    示例输出:
    “`
    -[0000:00]-+-00.0 Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
    +-01.0-[01]–+-00.0 NVIDIA Corporation GM107M [GeForce GTX 960M]
    | \-00.1 NVIDIA Corporation GM107 High Definition Audio Controller

    “`

    5. /sys/class/pci设备文件系统:
    Linux内核将PCI设备的信息以文件的形式保存在/sys/class/pci目录下,通过查看这些文件可以获取有关PCI设备的详细信息。

    示例:ls /sys/class/pci

    示例输出:
    “`
    0000:00:00.0 0000:00:02.0 0000:00:14.0 …
    “`

    示例:cat /sys/class/pci/0000:00:00.0/device

    示例输出:
    “`
    0x5910
    “`

    以上就是在Linux系统下查看PCIe设备的几种常用方法。这些命令和文件系统可以帮助我们了解PCIe设备的信息,以及它们与系统的连接关系和配置情况。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部