lspci — утилита о всех PCI-шинах и устройствах на них

lspci — утилита о всех PCI-шинах и устройствах на них


lspci — утилита Unix, которая печатает в стандартный вывод детальную информацию о всех PCI-шинах и устройствах на них. Основана на библиотеке libpci, которая предоставляет доступ к конфигурационному адресному пространству PCI на различных операционных системах.

Базовый синтаксис команды выглядит следующим образом:

  • $ lspci [параметры]

  • # lspci

  • # lspci grep -i audio
  • # lspci grep VGA

Вывод достаточно объемный, но имеет строго регламентированную структуру. По сути, параметры устройств разделены пробелами. Возьмем последнюю строку в качестве примера:

    PCI-слот: 05:01.0
    Класс устройства: Multimedia controller
    Производитель: Conexant Systems, Inc.
    Название устройства: CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]
    Ревизия устройства: rev 05
    

Несложно убедиться, что все строки имеют схожий формат. При этом в списке отражена информация как о вставленных в PCI-слоты, так и встроенных в материнскую плату устройствах.

Вывод подробной информации о PCI-устройствах

Для того, чтобы вывести подробную информацию о PCI-устройствах, следует использовать комбинацию параметров -v и -mm:

  • $ lspci -v -mm

lspci

Вывести список всех найденых PCI устройств.

Вывести короткую информацию об устройствах:

  • lspci

Вывести дополнительную информацию:

  • lspci -v

Вывести список драйверов и модулей, использующихся на каждом устройстве:

  • lspci -k

Вывести информацию об указанном устройстве:

  • lspci -s

Отобразить информацию в читаемой форме:

  • lspci -vm