Header Ads

Como verificar qual GPU está instalada no Linux

Fatmawati Achmad Zaenuri / Shutterstock

Precisa identificar a Unidade de processamento gráfico (GPU) em um computador Linux? Aqui está como você pode identificar a placa gráfica na linha de comando e no GNOME.

O primeiro passo

Você provavelmente já esteve lá. Você foi redigido para fornecer suporte a um parente não técnico ou colega de trabalho, e algo lhe diz que isso não será indolor. Ainda assim, você entra! Você determina rapidamente que o problema provavelmente é um problema de driver de vídeo. Ei, isso pode não ser tão ruim, afinal! Mas então a sua curta vida de esperança é apagada quando você pergunta: "Que tipo de placa gráfica você tem?" ”

A expressão que você recebe em resposta fala muito. Para apoiar algo, você precisa saber o que é. Então, como você identifica a placa gráfica em um computador Linux?

Vamos assumir o pior cenário e dizer que os drivers da placa de vídeo nunca foram instalados, para que você não possa nem olhar para eles para ter uma idéia. Não importa! Você pode resolver esse enigma na linha de comando ou na interface gráfica do usuário (GUI).

lspci e o banco de dados de ID PCI

O padrão PCI (Peripheral Component Interconnect) é um protocolo comum que você pode usar para conversar com periféricos internos, como placas gráficas. O repositório de IDs PCI mantém um banco de dados de todos os IDs conhecidos para dispositivos PCI. Isso significa que, se você conhece algumas informações sobre o dispositivo, pode procurar.

Você pode usar o comando lspci para listar os dispositivos PCI instalados em um computador Linux, bem como algumas informações sobre eles.

Não seria ótimo se pudéssemos vincular o banco de dados PCI e o comando lspci? Bem, na verdade, é exatamente isso que acontece quando você executa o comando lspci. Ele verifica uma cópia local do banco de dados PCI para identificar os dispositivos PCI detectados. Antes de começar, é aconselhável atualizar a cópia local do banco de dados PCI.

Digite o comando update-pciids para fazer exatamente isso:

 sudo update-pciids 

A versão mais recente do banco de dados é recuperada para nós, e agora podemos usar o comando lspci. Haverá uma grande quantidade de saída, então nós a colocaremos em menos. A opção -v (detalhada) informa ao lscpi para nos fornecer o máximo de informações possível. Usaremos o sudo para garantir que as informações sejam o mais detalhadas possível.

Digitamos nosso comando da seguinte forma:

 sudo lspci -v | menos 

Os resultados aparecem em menos. Se você pressionar a barra (/), você ativará a menor função de pesquisa.

Digite “ VGA ” em maiúsculas e pressione Enter.

menos pesquisas pela string, “ VGA, ” e mostra as primeiras correspondências encontradas. A partir desse ponto, você pode rolar ou avançar para ver quantas placas gráficas lspci foram encontradas.

Neste artigo, realizamos nossa pesquisa em uma variedade de distribuições Linux executadas em máquinas virtuais VirtualBox. Máquinas virtuais, é claro, têm placas gráficas virtuais.

Para que você possa ver um exemplo de resultados do mundo real, aqui está a saída do computador (físico) do host:

 26: 00.0 Controlador compatível com VGA: NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1) (prog-if 00 [controlador VGA]) Subsistema: Gigabyte Technology Co., Ltd GP108 [GeForce GT 1030] Sinalizadores : mestre do barramento, devsel rápido, latência 0, IRQ 97 Memória no f6000000 (32 bits, não pré-selecionável) [tamanho = 16M] Memória no e0000000 (64 bits, pré-selecionável) [tamanho = 256M] Memória no f0000000 (64- bit, pré-selecionável) [tamanho = 32M] Portas de E / S em e000 [tamanho = 128] ROM de expansão em 000c0000 [desativado] [tamanho = 128K] Recursos: [60] Power Management versão 3 Recursos: [68] MSI: Enable + Count = 1/1 mascarável 64 bits + Recursos: [78] Express Legacy Endpoint, MSI 00 Recursos: [100] Recursos de canal virtual: [250] Recursos de relatórios de tolerância à latência: [128] Power Budgeting <? > Recursos: [420] Recursos avançados de relatório de erros: [600] Informações específicas do fornecedor: ID = 0001 Rev = 1 Len = 024 <? > Recursos: [900] PCI Express secundário <? > Driver do kernel em uso: nouveau Módulos do kernel: nouveau 

Nos deu muitas informações boas imediatamente!

A placa é uma NVIDIA Corporation GP108 [GeForce GT 1030] e, após alguns segundos com um mecanismo de pesquisa, encontramos a página de tecnologia da NVIDIA para esse dispositivo. O “ [controlador VGA] ” O texto no final da primeira linha indica que este é o “ operacional ” placa de vídeo. Essas informações são úteis quando mais de uma placa é instalada em um computador.

O comando lshw

Você também pode usar o comando lshw para listar o hardware instalado em um computador Linux. Ele também informa uma variedade de tipos, e não apenas o hardware PCI.

Para informar sobre as placas gráficas que encontrar, usaremos a opção -C (class) e passamos a tela "“" modificador. A opção -numeric força o lshw a fornecer os IDs numéricos dos dispositivos, bem como seus nomes.

Digite o seguinte:

 sudo lshw -numérico -C display 

Aqui está o que esse comando encontrou no computador físico:

 * - descrição da tela: produto do controlador compatível com VGA: GP108 [GeForce GT 1030] [10DE: 1D01] fornecedor: NVIDIA Corporation [10DE] id físico: 0 informações de barramento: pci @ 0000: 26: 00.0 versão: a1 width: 64 bits clock: 33MHz capacidades: pm msi pciexpress vga_controller bus_master cap_list configuração rom: driver = nova latência = 0 recursos: irq: 97 memória: f6000000-f6ffffff memória: e0000000-efffffff memória: f0000000-f1ffffff ioport: e000 (tamanho = 128) memória: c0000-dffff 

Encorajadoramente, ambos encontraram o mesmo cartão!

Os identificadores [10DE: 1D01] representam o fabricante (10DE) e o modelo (1D01). Para encontrar a marca e o modelo imediatamente, digite a placa gráfica 10de: 1d01 ” em um mecanismo de pesquisa.

O comando glxinfo

O comando glxinfo é outro método que você pode usar. Ele fornece informações da extensão OpenGL para o sistema X Windows. Você pode pesquisar algumas dessas informações para descobrir que tipo de placa gráfica está instalada em uma máquina.

O comando glxinfo já está presente no Manjaro e no Fedora, mas você precisa instalá-lo no Ubuntu. Para fazer isso, digite o seguinte comando:

 sudo apt-get install mesa-utils 

Para canalizar a saída do glxinfo por menos e usar a opção -B (IDs de impressão), digite o seguinte:

 glxinfo -B | menos 

A placa de vídeo é descrita no “ Device ” linha.

Esta é a saída do computador físico:

 nome da exibição:: 1 exibição:: 1 tela: 0 renderização direta: Sim Informações estendidas sobre o renderizador (GLX_MESA_query_renderer): Fornecedor: nouveau (0x10de) Dispositivo: NV138 (0x1d01) Versão: 19.3.2 Acelerado: sim Memória de vídeo: 1987MB Memória unificada: não Perfil preferido: core (0x1) Versão máxima do perfil principal: 4.3 Versão máxima do perfil compatível: 4.3 Versão máxima do perfil GLES1: 1.1 Versão máxima do perfil GLES1: 1.1 Versão máxima do perfil GLES1 [23]: 3.2 String do fornecedor OpenGL: nouveau String do renderizador OpenGL : NV138 Sequência de caracteres da versão do perfil principal do OpenGL: 4.3 (Perfil principal) Tabela 19.3.2 Sequência de caracteres da linguagem de sombreamento do perfil do núcleo OpenGL: 4.30 Sinalizadores de contexto do perfil do núcleo OpenGL: (nenhum) Máscara de perfil do perfil principal do OpenGL: perfil principal Sequência de caracteres do perfil principal do OpenGL: 4.3 (Compatibilidade Perfil) Mesa 19.3.2 String de versão do idioma de sombreamento do OpenGL: 4.30 Sinalizadores de contexto do OpenGL: (nenhum) Máscara de perfil do OpenGL: perfil de compatibilidade String de versão do perfil de OpenGL ES: OpenGL ES 3.2 String de versão do idioma de sombreamento do OpenGL ES: String de versão do idioma de sombreamento de mesa do OpenGL ES: OpenGL ES GLSL ES 3.20 

Quando você digita “ NV138 ” em um mecanismo de pesquisa, a placa de vídeo NVIDIA é identificada imediatamente.

Usando a GUI para identificar a placa gráfica

Se o computador for um servidor somente para CLI, você deverá usar uma das técnicas abordadas acima. Se houver uma GUI (de trabalho), é provável que exista uma maneira gráfica de identificar a placa gráfica. De fato, essa opção provavelmente está em algum lugar das ferramentas de configuração da área de trabalho do Linux.

Na área de trabalho do GNOME, abra as “ Configurações ” caixa de diálogo e, em seguida, clique em "Detalhes" ” na barra lateral. No “ About ” painel, procure um “ Graphics ” entrada. Isso indica que tipo de placa gráfica está no computador ou, mais especificamente, a placa gráfica atualmente em uso. Sua máquina pode ter mais de uma GPU.

Nas Configurações do GNOME "Sobre" ” guia de um host físico, obtemos o mesmo “ NV138 ” ID do cartão que vimos anteriormente. Novamente, podemos conectar essas informações a um mecanismo de pesquisa para encontrar o tipo de cartão.

Placas gráficas em laptops

Muitos laptops têm duas placas gráficas: uma do fabricante da unidade central de processamento (CPU) e outra de um fornecedor de GPU convencional.

Vamos digitar o mesmo comando lspci de antes, mas desta vez, vamos executá-lo em um laptop:

 sudo lspci -v | menos 

Como esperado, obtemos uma descrição das placas gráficas na máquina:

 00: 02.0 Controlador compatível com VGA: Intel Corporation Controlador gráfico de processador de 3º núcleo de núcleo (rev 09) (prog-if 00 [controlador VGA]) Subsistema: ASUSTeK Computer Inc. Controlador gráfico de processador de 3º núcleo de núcleo Sinalizadores: barramento mestre, devsel rápido, latência 0, IRQ 33 Memória no f7400000 (64 bits, não pré-selecionável) [tamanho = 4M] Memória no d0000000 (64 bits, pré-selecionável) [tamanho = 256M] Portas de E / S no f000 [tamanho = 64] ROM de expansão [virtual] em 000c0000 [desabilitada] [tamanho = 128K] Recursos: [90] MSI: Habilitar + Contagem = 1/1 Máscara - 64 bits - Recursos: [d0] Versão 2 do Gerenciamento de energia Recursos: [a4] PCI Recursos avançados Driver do kernel em uso: i915 Módulos do kernel: i915 01: 00.0 Controlador compatível com VGA: NVIDIA Corporation GF119M [GeForce 610M] (rev a1) (prog-if 00 [controlador VGA]) Subsistema: ASUSTeK Computer Inc. GF119M [GeForce 610M ] Sinalizadores: mestre de barramento, devsel rápido, latência 0, IRQ 34 Memória em f6000000 (32 bits, não pré-selecionável) [tamanho = 16M] Memória em e0000000 (64 bits, pré-selecionável) [tamanho = 128M] Memória em e8000000 (64 bits, pré-selecionável) [tamanho = 32M] Portas de E / S em e000 [tamanho = 128] ROM de expansão em f7000000 [desativado] [tamanho = 512K] Recursos: [60] Power Management versão 3 Recursos: [68] MSI: Ativar + Contagem = 1/1 Mascarável - 64 bits + Recursos: [78] Express Endpoint, MSI 00 Recursos: [b4] Informações específicas do fornecedor: Len = 14 <? > Recursos: [100] Recursos do canal virtual: [128] Orçamento de energia <? > Recursos: [600] Informações específicas do fornecedor: ID = 0001 Rev = 1 Len = 024 <? > Driver do kernel em uso: nouveau Módulos do kernel: nouveau 

Este laptop possui uma GPU Intel Core e uma NVIDIA GeForce 610M. No entanto, ambas as placas têm o “ [VGA controller] ” string, que geralmente indica qual GPU está em uso.

Eles não podem estar em uso, então tente fazer com que a placa do provedor de GPU convencional funcione primeiro. Esse é o que o fabricante do laptop considera o padrão e inclui nas especificações de hardware da máquina.

Uma das técnicas que abordamos aqui certamente funcionará para você! Depois de saber que tipo de placa gráfica possui um computador ou laptop, você pode selecionar o driver gráfico apropriado.

Via: How to Geek

Veja Também:

Nenhum comentário