web-dev-qa-db-fra.com

Comment vérifier les informations des pilotes vidéo installés actuels?

Mon utilisation du processeur est élevée lorsque je fais des choses triviales telles que le défilement d'un fichier PDF. Je pense donc que mon pilote vidéo n'est pas correctement installé.

Je souhaite le confirmer en vérifiant les informations du pilote vidéo actuellement installé, par exemple si un pilote est installé et quelle version il est. Ensuite, je pourrais décider d’installer un nouveau logiciel si celui-ci n’est pas à jour.

Sous Windows, je pourrais utiliser le gestionnaire de périphériques, comment faire cela sous Ubuntu Linux? Je ne m'attends pas à une solution graphique pour cela. La ligne de commande sera juste suffisante.

62
smwikipedia

Sous Linux, il existe deux parties pour le pilote vidéo, la partie noyau et la partie serveur X.

  1. Identifions d'abord votre matériel. En tapant lspci | grep VGA dans un terminal, vous devriez voir une ligne avec la description de votre carte graphique (même si elle n’a pas du tout été configurée).
  2. Vérifions que le pilote de noyau correct est chargé find /dev -group video.
  3. Vérifions que le bon pilote X est chargé glxinfo | grep -i vendor.

Si vous souhaitez davantage d’aide, j'aimerais connaître le résultat des commandes suivantes: (Souvenez-vous de ne jamais faire confiance à la ligne de commande que les gens vous demandent d’exécuter sans savoir ce qu’elle fait.)

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
69
shellholic

J'utilise cette commande pour voir ce que Xorg utilise actuellement:

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

Le plus simple est de courir

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

Exemple:

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

Cette commande affiche tous les périphériques vidéo PCI et les modules du noyau installés et utilisés.

Seul VGAn’est pas suffisant, car les adaptateurs Nvidia Mobile sont représentés par 3D et certains adaptateurs AMD par Displayname__.

18
Pilot6

Voici une solution plus simple, utilisant l'interface graphique plutôt que la ligne de commande. sur le bureau Ubuntu, choisissez:

Paramètres système> Logiciels et mises à jour (en bas) -> Autres pilotes (l'onglet le plus à droite).

Ceci est une liste des informations de votre pilote vidéo. my video driver's information

7
yang frank

J'utilise une Ubuntu 10.04 64 bits ici. Voici ce que j'ai découvert:

lspci vous donnera une liste des périphériques trouvés. Habituellement, la carte vidéo est répertoriée comme "contrôleur VGA" ou similaire, sur mon système, il est écrit:

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

Si vous vouliez parler du pilote vidéo de X.org, consultez /etc/X11/xorg.conf et recherchez Pilote dans la section "Périphérique" (il peut y avoir plusieurs ):

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

Si vous avez besoin de connaître l'emplacement spécifique du fichier de pilote et de la version utilisée par X.org, essayez cat /var/log/Xorg.0.log et cherchez la ligne qui dit quelque chose comme LoadModule "'Pilote dans la section Device de xorg.conf', dans mon cas:

(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
3
esaj

Cela devrait fonctionner avec n'importe quel système d'exploitation de type Unix.

Premier à répertorier tous les périphériques PCI, exécutez:

lspci -nn

-nn indique à lspci d'afficher les codes de fournisseur et de périphérique PCI sous forme de nombres et de noms.

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)

Ici dans mon cas c'est:

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

Enfin exécuté

Sudo lspci -vvv -d 10de:0640

Sudo et -vvv le rendent plus détaillé et aide à afficher tout ce qu’il est capable d’analyser. -d est pour l'appareil au format [<vendor>]:[<device>]

La dernière commande listera toutes les capacités possibles et le pilote du noyau utilisé.

2
Gayan Weerakutti

Pour les pilotes nvidia au moins, j’utilise habituellement la commande suivante dans le terminal:

cat /proc/driver/nvidia/version

Ce qui produira quelque chose de similaire à ce qui suit:

NVRM version: NVIDIA UNIX x86_64 Kernel Module  346.96  Sun Aug 23 22:29:21 PDT 2015
1
Kamil