Como verificar as informações dos drivers de vídeo instalados atualmente?

57

Meu uso da CPU é alto quando faço coisas triviais, como percorrer um arquivo PDF. Então, acho que meu driver de vídeo não está instalado corretamente.

Eu quero confirmar isso verificando as informações do meu driver de vídeo atualmente instalado, como se houvesse um driver instalado e qual versão ele é. Então eu poderia decidir se instalaria um novo se não estivesse atualizado.

No Windows, eu poderia usar o gerenciador de dispositivos, como fazer isso no Ubuntu Linux? Eu não espero uma solução gráfica para isso. A linha de comando será boa o suficiente.

    
por smwikipedia 13.02.2011 / 15:58

7 respostas

64

No Linux, há duas partes para o driver de vídeo, a parte do kernel e a parte do servidor X.

  1. Vamos identificar seu hardware primeiro. Digitando lspci | grep VGA em um terminal, você deverá ver uma linha com sua descrição do cartão gráfico (mesmo que não esteja configurada).
  2. Vamos verificar se o driver correto do kernel está carregado find /dev -group video .
  3. Vamos verificar se o driver X correto está carregado glxinfo | grep -i vendor .

Se você quiser mais ajuda, eu gostaria do resultado dos seguintes comandos: ( Lembre-se, nunca confie na linha de comando que as pessoas pedem para você executar sem saber o que ele faz. )

lspci | grep VGA
lsmod | grep "kms\|drm"
find /dev -group video
cat /proc/cmdline
find /etc/modprobe.d/
cat /etc/modprobe.d/*kms*
ls /etc/X11/xorg.conf
glxinfo | grep -i "vendor\|rendering"
grep LoadModule /var/log/Xorg.0.log
    
por shellholic 13.02.2011 / 20:41
16

Eu uso este comando para ver o que o Xorg está usando atualmente:

egrep -i " connected|card detect|primary dev|Setting driver" /var/log/Xorg.0.log
    
por AXE-Labs 24.02.2011 / 18:54
9

A maneira mais fácil é executar

lspci -k | grep -EA3 'VGA|3D|Display'

Exemplo:

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
    Subsystem: ASUSTeK Computer Inc. HD Graphics 530
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
    Subsystem: ASUSTeK Computer Inc. GM107M [GeForce GTX 950M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

Este comando mostrará todos os dispositivos PCI de vídeo e módulos do kernel instalados e em uso.

Apenas VGA não é bom o suficiente, porque os adaptadores para dispositivos móveis Nvidia são mostrados como 3D e alguns adaptadores AMD são mostrados como Display .

    
por Pilot6 17.05.2017 / 19:43
8

Aqui está uma solução mais fácil, usando a GUI em vez da linha de comando. na área de trabalho do Ubuntu, escolha:

Configurações do sistema > Software e atualizações (na parte inferior) - > Outros drivers (a guia mais à direita).

Esta é uma lista das informações do seu driver de vídeo.

    
por yang frank 22.10.2015 / 06:23
3

Estou executando um Ubuntu de 10 bits de 64 bits aqui. Aqui está o que eu descobri:

lspci fornecerá uma lista de dispositivos encontrados. Normalmente, a placa de vídeo é listada como "controlador VGA" ou algo assim, no meu sistema diz:

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GTX] (rev a2)

Se você quis dizer o driver de vídeo do X.org, veja /etc/X11/xorg.conf e procure por Driver na Seção "Dispositivo" (pode haver vários):

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX/9800 GTX+"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX/9800 GTX+"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Se você precisa descobrir o local específico do uso do arquivo do driver e da versão do X.org, tente cat /var/log/Xorg.0.log e procure a linha que diz algo como LoadModule "'Driver na seção Device do xorg.conf' , no meu caso:

(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/extra-modules/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  195.36.24  Thu Apr 22 19:18:54 PDT 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01@00:00:0
    
por esaj 13.02.2011 / 16:24
2

Isso deve funcionar com qualquer sistema operacional semelhante a unix.

Primeiro, liste todos os dispositivos PCI, execute:

% bl0ck_qu0te%

-nn sinalizador diz lspci para exibir códigos de fornecedores e dispositivos PCI como números e nomes.

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RS400 Host Bridge [1002:5a33] (rev 01)
00:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RS4xx PCI Express Port [ext gfx] [1002:5a34]
00:11.0 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB400 Serial ATA Controller [1002:437a] (rev 80)
00:12.0 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 Serial ATA Controller [1002:4379] (rev 80)
00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller [1002:4375] (rev 80)
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB2 Host Controller [1002:4373] (rev 80)
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 SMBus Controller [1002:4372] (rev 81)
00:14.1 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 IDE Controller [1002:4376] (rev 80)
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 High Definition Audio Controller [1002:437b] (rev 01)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-PCI Bridge [1002:4371] (rev 80)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9500 GT] [10de:0640] (rev a1)
02:02.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter [10ec:8139] (rev 10)

Aqui no meu caso, é:

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9500 GT] [10de:0640] (rev a1)

Finalmente, execute

sudo lspci -vvv -d 10de:0640

sudo e -vvv o tornam mais detalhado e ajuda a exibir tudo o que é capaz de analisar. -d é para o dispositivo no formato [<vendor>]:[<device>]

O comando final listará todos os recursos possíveis e o driver do kernel em uso.

    
por Gayan Weerakutti 17.05.2017 / 19:36
1

Para drivers da nvidia, pelo menos, eu costumo usar o seguinte comando no terminal:

cat /proc/driver/nvidia/version

Que produzirá algo semelhante ao seguinte:

NVRM version: NVIDIA UNIX x86_64 Kernel Module  346.96  Sun Aug 23 22:29:21 PDT 2015
    
por Kamil 02.11.2015 / 01:05

Tags