Linux fornece lspci
comando para listar informações de barramento e dispositivos PCI. Este comando irá fornecer informações breves ou detalhadas sobre os dispositivos PCI actualmente ligados, como a GPU, o cartão USB, etc.
podemos instalar lspci
ferramenta com o seguinte comando para as distribuições baseadas em deb
.
$ sudo apt install pciutils
- instale Para Fedora, CentOS, Fedora
- listar dispositivos PCI
- Mostrar Slot ou dispositivos de endereço especificados
- Imprimir o formato legível por máquina
- Verbose Output
- Print Information In Tag:Value Format
- Código do vendedor de dispositivos de Impressão
- mostram o módulo de Kernel dos dispositivos PCI
- Lista de Dispositivos PCI Em Formato de Árvore
- modo muito descritivo todos os detalhes
instale Para Fedora, CentOS, Fedora
em distribuições baseadas em yum
ou dnf
podemos usar o seguinte comando que irá instalar o pacote chamado pciutils
.
$ sudo yum install pciutils
listar dispositivos PCI
vamos começar com a forma mais simples onde não vamos fornecer qualquer opção para este comando. Isto irá imprimir o endereço PCI ou informação de fenda com o tipo de dispositivo e informação do Fornecedor.
$ lspci
Mostrar Slot ou dispositivos de endereço especificados
a maioria dos computadores tem algumas interfaces PCI. Isto pode listar um monte de informação que irá bloquear a saída. Ou podemos estar interessados no slot específico de endereço PCI. Neste exemplo, vamos imprimir informações sobre o número de slot PCI 00:10.0
que é o controlador de dispositivo SCSI.
$ lspci -s 00:10.0
Imprimir o formato legível por máquina
o formato de impressão por omissão é o formato legível pelo homem. Isto significa que o endereço ou ranhura PCI, a informação do fornecedor e do produto são impressos num formato delimitado. Formato legível por máquina é um formato separado por aspas que pode ser processado facilmente.
$ lspci -m
Verbose Output
PCI bus provides a lot of information about the PCI connection and the devices. Por padrão, esta informação não é impressa completamente. Podemos imprimir informações detalhadas sobre esta conexão e Dispositivo PCI com a opção verbal -v
como abaixo.
$ lspci -v
podemos ver que para cada dispositivo PCI informações como Subsistema, a Bandeira, a Memória Local ou Endereço, o Controlador de Kernel Em Uso, Módulos do Kernel, portas de e/S, etc.
Print Information In Tag:Value Format
We can also print PCI Slot and Devices information in tag: value format. Isto tornará a informação legível como o formato JSON. Vamos usar -vmms
opção como abaixo.
$ lspci -vmm
Código do vendedor de dispositivos de Impressão
cada fabricante de hardware de computador tem o seu próprio código ou ID do vendedor e do dispositivo. Podemos imprimir o fornecedor de dispositivos, classe, svendor, ID sdevice com a opção -n
como abaixo.
$ lspci -n -vmm
mostram o módulo de Kernel dos dispositivos PCI
como o dispositivo muito PCI tem o seu módulo de kernel e driver a ser usado pelo sistema operacional Linux. Podemos listar todos os kernel e drivers com a opção -k
como abaixo.
$ lspci -k
podemos ver que a seguinte informação é fornecida por -k
.
- Nome do Dispositivo
- Subsistema
- driver de Kernel
- módulo de Kernel
Lista de Dispositivos PCI Em Formato de Árvore
> Até agora, nós listamos os Dispositivos PCI em uma linha por linha ou formatação normal. Nós também podemos listar a saída do lspci
em um formato de árvore com uma maneira hierárquica. Vamos usar a opção -t
como abaixo.
$ lspci -tv
podemos ver que alguns dispositivos estão listados no controlador USB VMware.
modo muito descritivo todos os detalhes
já imprimimos informações detalhadas ou verbosas sobre os slots PCI. Usaremos múltiplas opções -v
-vv
ou -vvv
. Mais v
significa mais descritivo ou detalhe.
$ lspci -vv