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